Está en la página 1de 5

SEGUNDO EXAMEN PARCIAL

Apellidos y nombres:
Realizar la siguiente aplicacin tomando en cuenta estructuras o clases. Se
tiene una variable de tipo estructura o clase personal la, la siguiente
informacin es con la que cuentan todo el personal de la empresa

DNI
Nombre
Apellido
Direccin
Sexo
Sueldo
AFP(descuento por AFP es de 13%)

Adems se debe de tener una clase o estructura hijo el cual debe de contener
los siguientes datos

DNI
Nombre
Apellidos
Sexo
Edad

Si algn personal tiene un hijo menor de edad este recibir 10% ms del sueldo
normal debido a la asignacin familiar.
Mostrar como reporte el sueldo del personal y adems mostrar cules son los
descuentos y asignaciones y si tiene o no hijos menores de edad.
Site ud. A las funciones necesarias para la implementacin.

PARTE 1
#include <iostream>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

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: ";

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(){

empresa empre;

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

INGRESAR SUS DATOS

cout<<" 1.Personal

\n";

\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);

system("pause");
return 0;

También podría gustarte