Segundo Examen Parcial - Lp112

5
SEGUNDO EXAMEN PARCIAL Apellidos y nombres: Realizar la siguiente aplicación tomando en cuenta estructuras o clases. Se tiene una variable de tipo estructura o clase personal la, la siguiente información es con la que cuentan todo el personal de la empresa DNI Nombre Apellido Dirección Sexo Sueldo AFP(descuento por AFP es de 13%) Además se debe de tener una clase o estructura hijo el cual debe de contener los siguientes datos DNI Nombre Apellidos Sexo Edad Si algún personal tiene un hijo menor de edad este recibirá 10% más del sueldo normal debido a la asignación familiar. Mostrar como reporte el sueldo del personal y además mostrar cuáles son los descuentos y asignaciones y si tiene o no hijos menores de edad. Site ud. A las funciones necesarias para la implementación. PARTE 1 #include <iostream>

description

joooaa

Transcript of Segundo Examen Parcial - Lp112

Page 1: Segundo Examen Parcial - Lp112

SEGUNDO EXAMEN PARCIAL

Apellidos y nombres:

Realizar la siguiente aplicación tomando en cuenta estructuras o clases. Se tiene una variable de tipo estructura o clase personal la, la siguiente información es con la que cuentan todo el personal de la empresa

DNI Nombre Apellido Dirección Sexo Sueldo AFP(descuento por AFP es de 13%)

Además se debe de tener una clase o estructura hijo el cual debe de contener los siguientes datos

DNI Nombre Apellidos Sexo Edad

Si algún personal tiene un hijo menor de edad este recibirá 10% más del sueldo normal debido a la asignación familiar.

Mostrar como reporte el sueldo del personal y además mostrar cuáles son los descuentos y asignaciones y si tiene o no hijos menores de edad.

Site ud. A las funciones necesarias para la implementación.

PARTE 1

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

using namespace std;

Page 2: Segundo Examen Parcial - Lp112

int op1;

int op;

int num_personal;

int DNI;

char nombres[30];

char ape_paterno[30];

char ape_matermo[30];

char direccion[15];

char sexo[10];

int sueldo;

int AFP;

class empresa{

public:

int trabajadores(int op);

int hijos(int op);

private:

};

int empresa::trabajadores(int op){

int a;

cout<<"INGRESE NUMERO DE PERSONAL: ";

Page 3: Segundo Examen Parcial - Lp112

cin>>num_personal;

for(a=1;a<=num_personal;a++){

cout << "NUMERO DE PERSONAL: " << num_personal << " \n";

cout << "INGRESAR DATOS\n";

cout << "DNI:\n";

cin >> DNI;

cout << "NOMBRE:\n";

cin >> nombres;

cout << "APELLIDO PATERNO:\n";

cin >> ape_paterno;

cout << "APELLIDO MATERNO:\n";

cin >> ape_matermo;

cout << "DIRECCION:\n";

cin >> direccion;

cout << "SEXO:\n";

cin >> sexo;

cout << "SUELDO:\n";

cin >> sueldo;

AFP = sueldo*0.13;

cout << "AFP:" << AFP << "\n";

}

}

int main(){

Page 4: Segundo Examen Parcial - Lp112

empresa empre;

cout<<" ----------------------------\n";

cout<<" INGRESAR SUS DATOS \n";

cout<<" 1.Personal \n";

cout<<" 2.Hijos de personal \n";

cout<<" ----------------------------\n";

cout<<"ELIJA UNA OPCION:\n";

cin>>op1;

if(op1==1){

op1=op;

}

else{

if(op1==2){

op1=op;

}

else{

cout << "DATOS INCORRECTO\n";

}

}

empre.trabajadores(op);

Page 5: Segundo Examen Parcial - Lp112

system("pause");

return 0;

}