Professional Documents
Culture Documents
de flujo
Algoritmos y Programación 2568364
Departamento de Ingeniería Eléctrica
Facultad de Ingeniería
2017-2
Base y altura
– ¿Cuáles son los datos de salida?
Outputs area
Área de un triángulo
– ¿Qué cálculos/procesos deben llevarse a cabo?
area = (base * altura)/2
1. Ingresar valores de A y B
Read A
Read B
Start
Datos de entrada: longitud de
los lados Read width
Datos de salida: área del Read height
rectángulo
Definición de variables: area width * height
• width: ancho
• height: alto
• area: área Print area
¿Proceso?: multiplicar el
ancho por el alto Finish
Finish
Finish
((x**3)-5*x-2)/(a%d)*k
z = ((x**3)-5*x-2)/(a%d)*k
Read/Print Read/Print
Read day
Datos de entrada: día (ayer u hoy) Read eur
Definición de variables:
cop eur * 3500 cop eur * 3600
• day: día
• eur: cantidad en euros
condicional
• cop: cantidad en pesos
¿Proceso?: dependiendo del día Print cop
elegido, multiplicar eur por 3500 o por
3600 Finish
SI (expresión lógica)
Instrucciones que se realizan si la expresión es verdadera
DE LO CONTRARIO
Instrucciones que se realizan si la expresión es falsa
FIN SI
yes no
condición
proceso 2 proceso 1
Finish
entrada.
num 1
sum 0
Datos de entrada: número entero N
Datos de salida: suma de los primeros
iteración
N números
num<N+1
Definición de variables: no
yes
• N: número entero
• num: número que se va sum sum + num
incrementando (contador auxiliar) num num +1
• sum: suma
¿Proceso?: generar los números
consecutivos desde el 1 hasta el N e irlos Print sum
sumando
Finish
Read N
4 5 10
Print sum
Finish
count count + 1