Documente Academic
Documente Profesional
Documente Cultură
ARRAYS DE ESTRUCTURAS
Curso : informatica II
Curso : Algoritmos I
Curso : Algoritmos I
La empresa Los Planes Reformados S.A., ha decidido informatizar la gestin de sus trabajadores. Dicha empresa tiene un mximo de 10 trabajadores en plantilla, debindose almacenar la siguiente informacin de cada trabajador: nombre de 30 caracteres, area (A,F,P), sexo, sueldo, La aplicacin deber mostrar en pantalla un men con las siguientes opciones: (1) Ingreso de datos (2) Reporte del numero de empleados X area (3) Listado de datos (4) Terminar\n Cual es su opcion :
Curso : Algoritmos I
#include <iostream.h> #include <conio.h> void ingresos(); void listado(); void reporteEmpleXarea(); struct empleado { int codigo; char nombre[30]; char area; char sexo; double sueldo; };
Curso : Algoritmos I
void main() { int opc; do { clrscr(); cout<<"MENU\n\n"; cout<<"(1) Ingreso de datos\n"; cout<<"(2) Reporte del numero de empleados X area\n"; cout<<"(3) Listado de datos\n"; cout<<"(4) Terminar\n\n"; cout<<"Cual es su opcion : "; cin>>opc; switch(opc) { case 1 : ingresos(); break; case 2 : reporteEmpleXarea(); break; case 3 : listado(); } }while(opc!=4); } Curso : Algoritmos I Profesor: Ing. Moreno
void ingresos() { int codi; do { clrscr(); cout<<"INGRESO DE DATOS\n\n"; cout<<"(1) Codigo : "; cin>>codi; if(codi!=0) { emple[conta].codigo = codi; cout<<"(2) Nombre : "; cin>>emple[conta].nombre; cout<<"(3) Area : "; cin>>emple[conta].area; cout<<"(4) sexo : "; cin>>emple[conta].sexo; cout<<"(5) Sueldo : "; cin>>emple[conta].sueldo; conta++; } }while(codi!=0); }
Curso : Algoritmos I
void listado() { clrscr(); cout<<"LISTADO DE DATOS\n\n"; for(int i=0; i<conta; ++i) { cout<<emple[i].codigo<<"\t" <<emple[i].nombre<<"\t\t" <<emple[i].area<<"\t" <<emple[i].sexo<<"\t" <<emple[i].sueldo<<"\n"; } getch(); }
Curso : Algoritmos I
void reporteEmpleXarea() { int cA=0, cF=0, cP=0; clrscr(); cout<<"REPORTE DE NUM EMPEADOS X AREA\n\n"; for(int i=0; i<conta; ++i) { if(emple[i].area == 'A') cA = cA +1; if(emple[i].area == 'F') cF = cF +1; if(emple[i].area == 'P') cP = cP +1; } cout<<"Numero de empleados del area A = "<<cA<<"\n"; cout<<"Numero de empleados del area F = "<<cF<<"\n"; cout<<"Numero de empleados del area P = "<<cP<<"\n"; getch(); }
Curso : Algoritmos I