Pasos para diagramar en Jackson
• Colocar siempre los datos que nos brindan, el resultado que buscamos obtener y cómo llegar a ese resultado.
Datos:
Resultado:
Proceso:
•Variables: Siempre comienzan conletras y no pueden tener espacios.
•Programa: Conjunto de instrucciones que tienen un orden lógico (no puedo realizar B si antes no calculé A).
Condicionales
•Condicional: Siempre por la rama delSÍ, hay que hacer algo; la rama del NO puede existir o no.
• Si es un ejercicio condicional, analizar antes que nada si un IF anidado nos va a funcionar. Ya que por ejemplo para el caso “Ingrese 3valores y sacar el promedio. De esos valores indicar cuales son mayor al promedio” pueden ocurrir estas variantes:
Caso 1
3+2+1= 6
6%3 = 2
Solo el 3 es mayor al promedio
Se puede usar el IFanidado ya que solo uno de los valores es mayor al promedio
Caso 2
40+42+8=90
90%3=30
El 40 y el 42 son mayores al promedio
No se puede usar el IF anidado ya que cuando se determine que unvalor es mayor al promedio, se va del IF y descarta el resto de las posibilidades, por lo cual habría que hacer todos en procesos distintos.
Ciclo for
• Cuando se sabe la cantidad exacta enla que se va a repetir el proceso (por, durante)
• Ejemplo con el ejercicio: “Calcular sueldos (Valor hora * Cantidad horas) de 20 empleados/legajos (cantidad exacta) y calcular el sueldo promedio(Suma sueldos / 20)”
Datos:
-Cantidad horas
-Valor horas
-Empleado/legajos
*El suma de sueldo es un acumulador y no requiere que cada suma sea mostrada en pantalla, por eso no seimprime. En cambio legajo si, porque por cada legajo requiere que se muestre el sueldo.
*Sdo no se declara porque es algo que justamente se quiere averiguar (lo que se busca averiguar NO se declara)*El cálculo del promedio se calcuna en el FIN porque para realizarlo es necesario que previamente se sepa la totalidad de sumas de sueldo. Se imprime el promedio en el fin porque es lo concreto que...
Regístrate para leer el documento completo.