Introducción
En este laboratorio, crearemos un programa en C++ que almacene y muestre información de empleados utilizando estructuras. Este programa nos ayudará a entender cómo se pueden utilizar las estructuras para almacenar datos con diferentes tipos de datos. Utilizaremos una matriz de estructuras para almacenar múltiples registros de información de empleados y luego los mostraremos de manera formateada.
Definir una estructura para la información de empleados
Primero definiremos una estructura que contendrá la información de un empleado, incluyendo su ID, nombre, salario y departamento.
struct employee {
int empID;
char name[50];
int salary;
char department[50];
};
Aquí, hemos definido una estructura llamada 'employee' con cuatro variables miembro de diferentes tipos de datos. La primera variable miembro 'empID' representa el número de identificación única de un empleado, la segunda variable 'name' almacena el nombre del empleado, la tercera variable'salary' contiene la cantidad de salario ganado por el empleado y la cuarta variable 'department' contiene el nombre del departamento en el que trabaja el empleado.
Almacenar información de empleados
Ahora crearemos una matriz de estructuras para almacenar la información de múltiples empleados.
struct employee emp[3] = {
{ 1, "Harry", 20000, "Finance" },
{ 2, "Sally", 50000, "HR" },
{ 3, "John", 15000, "Technical" }
};
En este bloque de código, hemos creado una matriz de tres estructuras 'emp' y la hemos inicializado con la información de tres empleados. Cada estructura en la matriz contiene cuatro valores: ID, nombre, salario y departamento. Puedes modificar estos valores o agregar más empleados a la matriz si es necesario.
Mostrar información de empleados
Ahora mostraremos la información de cada empleado de manera formateada utilizando un bucle for.
for(int i=0; i<3;i++) {
cout<<"Employee ID: "<<emp[i].empID<<endl;
cout<<"Name: "<<emp[i].name<<endl;
cout<<"Salary: "<<emp[i].salary<<endl;
cout<<"Department: "<<emp[i].department<<endl;
cout<<endl;
}
En este bloque de código, hemos utilizado un bucle for para iterar a través de la matriz de estructuras y mostrar la información de cada empleado en una nueva línea. La información está formateada de acuerdo con las etiquetas 'Employee ID:', 'Name:', 'Salary:' y 'Department:'. El 'endl' al final de cada declaración cout se utiliza para mover la salida a una nueva línea.
Compilar y ejecutar el programa
Ahora, guarda los cambios que hicimos en el archivo main.cpp. En la terminal, navega hasta el directorio del proyecto ~/project y ejecuta el siguiente comando para compilar y ejecutar el programa:
g++ main.cpp -o main &&./main
Esto debería mostrar la información de cada empleado en el siguiente formato:
Employee ID: 1
Name: Harry
Salary: 20000
Department: Finance
Employee ID: 2
Name: Sally
Salary: 50000
Department: HR
Employee ID: 3
Name: John
Salary: 15000
Department: Technical
Resumen
En este laboratorio, aprendimos cómo usar estructuras para almacenar y mostrar información de empleados en un programa de C++. Creamos una estructura para contener la información de un empleado, usamos una matriz de estructuras para almacenar múltiples registros de información de empleados y luego la mostramos de manera formateada. Este laboratorio se puede ampliar para incluir información adicional o funcionalidad según sea necesario.



