Cobol - Ayuda por favor!!

 
Vista:

Ayuda por favor!!

Publicado por karen (1 intervención) el 24/04/2006 14:41:17
No entiendo NADA, es una asignacion y no se como hacerla. Ayuda por favor !!!

1. Utilizando la instrucción de DO..WHILE, codifique un programa en el Lenguaje de programacion de C++. Las Instrucciones son las siguientes:

a. La Compañía TRES ESTRELLAS productora de Café de Puerto Rico, le ha solicitado a usted que le prepare un programa que le permita llevar un control de los incentivos que se asignaran a cada recolector de café (obreros) de su finca.
b. Al inicio del programa el mismo le pedirá el nombre de la Compañía y el teléfono de la misma.
c. Luego el programa le pedirá el id del obrero, el nombre y la cantidad de quintales de café recogidos.
d. Si el agricultor recogió de 1 a 15 quintales de café:

i. El precio por quintal será de $5.70.
ii. Calcule el precio total.
iii. Incentivos será el 5% del precio total.

e. Si el agricultor recogió de 16 a 45 quintales de café:

i. El precio por quintal será de $5.50.
ii. Calcule el precio total.
iii. Incentivos será el 4 del precio total.

f. Si el agricultor recogió mas de 45 quintales de café
i. El precio por quintal será de $5.25
ii. Calcule el precio total
iii. El incentivo será el 3.5% del precio total.

Hay que tomar en consideración:

a. Utilice if..else y do..while según sea necesario.
b. El nombre de la compañía solamente la entrara una vez.
c. El programa le permitirá entrar los obreros que el data entre desee.
d. Para terminar el programa el data entry debe entrar 0 en el id del
obrero.
e. Calcule el salario total de los obreros, el incentivo y el salario total.
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 de control de incentivos para recolectores de café

Publicado por Alejandro (300 intervenciones) el 06/09/2023 22:55:23
Claro, Karen, puedo ayudarte a codificar este programa en C++. Aquí tienes un ejemplo de cómo podrías hacerlo:

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
#include <iostream>
#include <string>
using namespace std;
 
int main() {
    string nombreCompania, telefono;
    double salarioTotal = 0.0, incentivoTotal = 0.0;
 
    cout << "Bienvenido al programa de control de incentivos para recolectores de cafe." << endl;
    cout << "Ingrese el nombre de la Compania: ";
    getline(cin, nombreCompania);
    cout << "Ingrese el telefono de la Compania: ";
    getline(cin, telefono);
 
    int idObrero;
    while (true) {
        cout << "\nIngrese el ID del obrero (0 para salir): ";
        cin >> idObrero;
 
        if (idObrero == 0) {
            break; // Terminar el programa si el ID es 0
        }
 
        string nombreObrero;
        double quintalesRecogidos, precioQuintal, incentivo;
 
        cout << "Ingrese el nombre del obrero: ";
        cin.ignore(); // Limpiar el buffer de entrada
        getline(cin, nombreObrero);
 
        cout << "Ingrese la cantidad de quintales de cafe recogidos: ";
        cin >> quintalesRecogidos;
 
        if (quintalesRecogidos >= 1 && quintalesRecogidos <= 15) {
            precioQuintal = 5.70;
            incentivo = 0.05 * quintalesRecogidos * precioQuintal;
        } else if (quintalesRecogidos >= 16 && quintalesRecogidos <= 45) {
            precioQuintal = 5.50;
            incentivo = 0.04 * quintalesRecogidos * precioQuintal;
        } else {
            precioQuintal = 5.25;
            incentivo = 0.035 * quintalesRecogidos * precioQuintal;
        }
 
        double salario = quintalesRecogidos * precioQuintal;
        salarioTotal += salario;
        incentivoTotal += incentivo;
 
        cout << "\nResumen para el obrero " << nombreObrero << ":" << endl;
        cout << "ID del obrero: " << idObrero << endl;
        cout << "Nombre del obrero: " << nombreObrero << endl;
        cout << "Salario total: $" << salario << endl;
        cout << "Incentivo: $" << incentivo << endl;
        cout << "---------------------------------" << endl;
    }
 
    cout << "\nResumen de la Compania " << nombreCompania << ":" << endl;
    cout << "Telefono: " << telefono << endl;
    cout << "Salario total de los obreros: $" << salarioTotal << endl;
    cout << "Incentivo total: $" << incentivoTotal << endl;
 
    return 0;
}

Este programa utiliza un bucle `do..while` para permitirte ingresar los datos de los obreros mientras el ID sea diferente de 0. Calcula el salario total y el incentivo para cada obrero según las condiciones especificadas y muestra un resumen al final. Recuerda que este es solo un ejemplo y puedes adaptarlo según tus necesidades exactas.
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