Professional Documents
Culture Documents
ANALISIS ESTRUCTURADO
II Diagrama Top-Down
principal
Módulo Leer
¿Qué hace? Lee el salario actual
Retorna el salario actual
1
¿Cómo lo hace?
Variables de Salida: No hay; retorna el valor del salario actual.
Variables de Entrada:
.Nombre Tipo Descripción
sa Real Salario actual de un empleado
Restricciones: sa >0
.
Parámetros: No se utilizan.
Proceso: Leer sa
Mientras sa <= 0 “Error; intente de nuevo”
Leer sa
Diseño de Solución
Subflujograma Leer
Leer (e) 1
“Digite el
salario actual No
sa<=0
del empleado”,
e
“Error, intente
sa
de nuevo”
1
sa
Retornar sa
2
==================================================================
Módulo Calcular
¿Qué hace? Calcula el nuevo salario, con el salario actual. Devuelve el nuevo salario
de un empleado
¿Cómo lo hace?
Restricciones: No hay.
Parámetros: Recibe el valor del salario actual: sal (de Tipo Real)
Proceso:
¿sal<1000?
si: nsal = sal + 0.15*sal
no: nsal = sal + 0.12*sal
Variables de Proceso:
Nombre Tipo Descripción
nsal Real Representa el Nuevo salario del empleado
Diseño de Solución
Subflujograma calcular
calcular( sal )
Si
sal < 1000
Retornar nsal
3
================================================================
Módulo Imprimir
¿Cómo lo hace?
Variables de Salida
Restricciones: No hay.
Diseño de Solución
Subflujograma Imprimir
“Empleado
numero:”,
num
“Tiene como
nuevo salario:
$”, nu_s
Retornar
4
================================================================================
Módulo Principal
Qué hace?: Invoca los otros módulos. Envía parámetros, si es necesario, y recibe los
valores de retorno.
Recibe Envía:
• El salario actual • El salario actual
• El nuevo salario • El número correlativo del vendedor
• El nuevo salario
Cómo lo hace?
Variables de Salida: No hay; envía los valores de salario actual, número correlativo y el
nuevo salario del vendedor.
Restricciones: No hay
Parámetros: No hay
Proceso: No hay cálculos, sólo invoca los otros módulos, envía parámetros y recibe
valores de retorno.
DESDE s1 = leer(i)
i=1, s2 = calcular(s1)
HASTA 15, imprimir (i,s2)
1
5
FLUJOGRAMA
PRINCIPAL
Inicio
DESDE i=1,
HASTA i<=15,1
s1 = leer (i)
s2 = calcular (s1 )
imprimir ( i, s2 )
Fin