Estructuras de Control
Estructuras de Control
Secuencia
Instrucción condicional.
Iteración (bucle de instrucciones) con condición al
principio.
ACCION 1
Condicion No
NO Condicion SI NO Condicion SI
Si
ACCION 2
Acciones
ACCION N
1 2
Acciones
Condicion No
SI
Estructuras baá sicas
1 Programación estructurada
ALGORITMO Sensor
INICIO
LEER temperatura
SI temperatura > 100 ENTONCES
ESCRIBIR “Temperatura muy alta – Mal funcionamiento”
SINO
SI temperatura > 90 ENTONCES
ESCRIBIR “Rango normal”
SINO
SI temperatura > 50 ENTONCES
ESCRIBIR “Bajo el rango normal”
SINO
ESCRIBIR “Muy frío – Apague equipo”
FIN-SI
FIN-SI
FIN-SI
FIN
Estructuras baá sicas
3 Estructuras de Control. Bucles
ALGORITMO suma
INICIO
Suma=0
LEER número
Suma = suma + número
LEER número
Suma = suma + número
….
FIN
INICIO
ESCRIBIR 2
ESCRIBIR 4
[…]
ESCRIBIR 96
ESCRIBIR 98
FIN
INICIO
PARA k DESDE 1 HASTA 49
ESCRIBIR k * 2
FIN-PARA
FIN
Estructuras básicas
3 Estructuras de repeticion. Bucles
INICIO
PARA k DESDE 1 HASTA 49
ESCRIBIR k * 2
Otra opción sería:
FIN-PARA
INICIO
FIN PARA i DESDE 2 HASTA 98 INCREMENTO 2
ESCRIBIR i
FIN-PARA
FIN
Estructuras básicas
3 Estructuras de repeticion. Bucles
INICIO
PARA N DESDE N HASTA 200 INCREMENTO 2
ESCRIBIR i
FIN-PARA
FIN
Estructuras básicas
3 Estructuras de repeticion. Bucles
Donde:
variable es el nombre de una variable de tipo numérico, en particular
entero, definida en el programa, cuyos valores se irán modificando en cada
repetición. Es común utilizar como nombre de esta variable i, que proviene
de la palabra índice (index en inglés), y si se utilizan varias instrucciones
PARA, emplear las letras siguientes del abecedario: j, k, l.
INICIO
LEER minutos
HACER
precio = minutos * 0,23
ESCRIBIR precio
LEER minutos
HASTA minutos <= 0
FIN
Estructuras básicas
3 Estructuras de repeticion. Bucles
MIENTRAS condición
INSTRUCCIÓN
[…]
INSTRUCCIÓN
FIN-MIENTRAS
Al ejecutarse se evalúa condición, y en caso de resultar verdadera se
ejecutan las instrucciones del bloque, mientras condición mantenga su
valor verdadero.
Se dice que MIENTRAS y HASTA son formas más generales de iterar que
PARA porque esta última se puede expresar utilizando tanto MIENTRAS
como HASTA.
Estructuras básicas
3 Estructuras de repeticion. Bucles