Segundo Examen Parcial - Lp112
-
Upload
alexbercondoricarrillo -
Category
Documents
-
view
221 -
download
8
description
Transcript of Segundo Examen Parcial - Lp112
![Page 1: Segundo Examen Parcial - Lp112](https://reader036.fdocuments.es/reader036/viewer/2022082819/563dbaf2550346aa9aa8fb2e/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.es/reader036/viewer/2022082819/563dbaf2550346aa9aa8fb2e/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.es/reader036/viewer/2022082819/563dbaf2550346aa9aa8fb2e/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.es/reader036/viewer/2022082819/563dbaf2550346aa9aa8fb2e/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.es/reader036/viewer/2022082819/563dbaf2550346aa9aa8fb2e/html5/thumbnails/5.jpg)
system("pause");
return 0;
}