Ejercicio resuelto de ciclo simple
FASE I: ANÁLISIS ORIENTADO A OBJETO (AOO) PASO 1: Subrayar sustantivo o frases con sustantivos yverbos o frases con verbos. En una empresa por cada empleado se tiene su sueldo.Determinar el sueldo promedio y el mayor sueldo. PASO 2: Asignar responsabilidades. LISTADO DE ELEMENTOS RESPONSABILIDADCLASE CLASE Atributo de Empleado Método de Empresa Atributo/Método de Empresa Atributo/Método de Empresa Atributo de Empresa Método de Empresa Atributo de Empresa
Empresa Empleado SueldoCalcularSueldoPromedio ContarEmpleados AcumularSueldos SueldoPromedio CalcularMayorSueldo MayorSueldo
PASO 3: Lógica de Programación y Descripción de los métodos de cálculo 1. Inicializar (Empresa) a.ContadorEmpleado = 0 b. AcumuladorSueldo= 0 c. MayorSueldo = 0
Control del Ciclo
2. 3. 4. 5. 6.
Inicializar Respuesta = “S” Condición del Ciclo Respuesta = “S” Leer Sueldo AsignarSueldo (Empleado)AcumularSueldos (Empresa) ContarEmpleados (Empresa) CalcularMayorSueldo (Empresa) Leer(Respuesta)
7. CalcularSueldoPromedio (Empresa) 8. Mostrar SueldoPromedio (Empresa), MayorSueldo (Empresa)AcumularSueldos (Empresa) //Frecuencia Múltiple AcumuladorSueldo = AcumuladorSueldo + Empleado.ObtenerSueldo() ContarEmpleados (Empresa) //Frecuencia Múltiple ContadorEmpleado = ContadorEmpleado + 1CalcularMayorSueldo (Empresa) //Frecuencia Múltiple SI Empleado.ObtenerSueldo() > MayorSueldo Inicio MayorSueldo = Empleado.ObtenerSueldo() Fin CalcularSueldoPromedio(Empresa) //Frecuencia ÚnicaSueldoPromedio = AcumuladorSueldo / ContadorEmpleado
PASO 4: Caracterizar las relaciones entre las clases de objetos.
Tiene Empresa Uno Muchos Empleado
FASE 2: DISEÑO ORIENTADO A OBJETO (DOO)Empleado - real Sueldo AsignarSueldo (real) real ObtenerSueldo ()
Empresa entero ContadorEmpleado real AcumuladorSueldo real SueldoPromedio real MayorSueldo AsignarContadorEmpleado (entero)...
Regístrate para leer el documento completo.