Ejercicio resuelto de ciclo simple

Solo disponible en BuenasTareas
  • Páginas : 3 (550 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de enero de 2012
Leer documento completo
Vista previa del texto
En una empresa por cada empleado se tiene su sueldo.Determinar el sueldo promedio y el mayor sueldo.
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)...
tracking img