Algoritmia - ayuda

 
Vista:

ayuda

Publicado por FABIOLA TAPIA (1 intervención) el 21/08/2007 23:27:10
hola a todos necesito su ayuda a los que tengan el deseo de ayudarme necesito crear un programa en c++ que es hacer una planilla de trabajadores espero respuestas pronto y gracias ...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Programa en C++ para crear una planilla de trabajadores

Publicado por Alejandro (307 intervenciones) el 11/03/2024 20:15:24
¡Por supuesto, Fabiola! Puedo ayudarte a comenzar con la creación de un programa en C++ para hacer una planilla de trabajadores. Aquí hay un ejemplo simple que puedes expandir según tus necesidades:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
// Definición de la estructura para representar a un trabajador
struct Trabajador {
    string nombre;
    int edad;
    double salario;
};
 
// Función para ingresar los detalles de un trabajador
Trabajador ingresarTrabajador() {
    Trabajador nuevoTrabajador;
 
    cout << "Ingrese el nombre del trabajador: ";
    getline(cin, nuevoTrabajador.nombre);
 
    cout << "Ingrese la edad del trabajador: ";
    cin >> nuevoTrabajador.edad;
 
    cout << "Ingrese el salario del trabajador: ";
    cin >> nuevoTrabajador.salario;
 
    // Limpiar el buffer después de leer números
    cin.ignore();
 
    return nuevoTrabajador;
}
 
// Función para mostrar los detalles de un trabajador
void mostrarTrabajador(const Trabajador& trabajador) {
    cout << "Nombre: " << trabajador.nombre << endl;
    cout << "Edad: " << trabajador.edad << " años" << endl;
    cout << "Salario: $" << trabajador.salario << endl;
}
 
int main() {
    vector<Trabajador> planilla;
 
    int opcion;
 
    do {
        cout << "\nMENÚ DE OPCIONES" << endl;
        cout << "1. Agregar trabajador" << endl;
        cout << "2. Mostrar planilla" << endl;
        cout << "3. Salir" << endl;
        cout << "Ingrese su opción: ";
        cin >> opcion;
 
        switch (opcion) {
            case 1:
                planilla.push_back(ingresarTrabajador());
                break;
            case 2:
                cout << "\nPLANILLA DE TRABAJADORES" << endl;
                for (const Trabajador& trabajador : planilla) {
                    mostrarTrabajador(trabajador);
                    cout << "------------------------" << endl;
                }
                break;
            case 3:
                cout << "Saliendo del programa. Hasta luego." << endl;
                break;
            default:
                cout << "Opción no válida. Intente nuevamente." << endl;
        }
    } while (opcion != 3);
 
    return 0;
}

Este programa te permite agregar trabajadores a la planilla, mostrar la información de los trabajadores y salir del programa. Puedes adaptarlo y expandirlo según tus requisitos específicos, como la gestión de datos, cálculos de salario, etc. Además, ten en cuenta que este ejemplo utiliza vectores para almacenar los trabajadores, pero podrías optar por otras estructuras de datos dependiendo de tus necesidades.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar