Subido por brayan cadavid

ejercicio clases objetos aplicando for

Anuncio
Clases y objetos aplicando for
En una empresa de manufactura de fabricación de muebles, cuenta con 10
obreros, donde se conoce el nombre,. Cada obrero puede haber trabajado varios
días a la semana, por cada día que trabajó, se tiene la cantidad de unidades
fabricadas (construidas). Cada unidad fabricada es de un día de trabajo.
Elaborar un programa de clases y objetos que lea los datos de cada uno de los
obreros y por cada obrero, la cantidad de unidades fabricadas de cada uno de los
días que trabajó e imprima el siguiente reporte.
Class company{
name string,
daysworked int,
unitsproduced int,
}
Por cada obrero:
----------------- Resultados ----------------Nombre = luisa
Unidades producidas = 700
Sueldo = 1.75E7
----------------- Resultados ----------------Nombre = maria
Unidades producidas = 3000
Sueldo = 9.0E7
------- totales -----Total obreros = 2
Total produccion = 3700
Total sueldos = 1.075E8
Nombre Obrero mas Productivo = maria
Produccion que Fabrico= 3000
Nombre Obrero menos Productivo = Luisa
Produccion que Fabrico= 700
Cálculos:
TOTAL DE PRODUCCION: Se lee el nombre de un obrero, luego cada una de las cantidades
producidas por día, se suman estas cantidades en otras palabras, es la sumatoria de las cantidades
producidas de todos los días que laboró
SUELDO: El sueldo se calcula teniendo en cuenta lo siguiente:
 a 20.000 cada unidad fabricada si hizo 500 o menos;
 25.000 si hizo más de 500 y hasta 800
 30.000 si hizo más de 800.
Al final se pide el TOTAL de obreros, el TOTAL DE PRODUCCION y el total de los sueldos de todos
los obreros.
Además el nombre del obrero más productivo y la producción que fabricó, y el nombre del obrero
menos productivo y la producción que fabricó.
El obrero más productivo es el que tenga el TOTAL PRODUCCION mayor.
El obrero menos productivo es el que tenga el TOTAL PRODUCCION menor.
Se supone que el TOTAL PRODUCCION de los obreros son diferentes.
DIAGRAMA DE CLASE
OBRERO
NombreObr
produccion
sueldo
establecerNombreObr()
establecerProduccion()
calcularSueldo()
obtenerNombreObr()
obtenerProduccion()
obtenerSueldo()
Descargar