Estructuras de Control de Flujo de Algoritmos de Decisión y Repetición
Estructura de Decisión
El algoritmo al ser ejecutado toma una decisión, ejecutar o no ciertas instrucciones si se cumplen o no ciertas condiciones
Estructuras de Decisión más comunes:
Si-Entonces (If-Then)
Si - Entonces - de lo contrario (If-Then-Else)
Ejemplo:
si precio_queso < 100 entonces
Comprar 1Kg de queso
de lo contrario
Comprar 1/4Kg de queso
fin si
Estructura de Repetición
Se utiliza cuando se requiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces.
Tipos de Estructuras de Repetición:
DESDE o FOR
Se establece el número de veces que un grupo de acciones se va a ejecutar
MIENTRAS o WHILE
El número de repeticiones es desconocido
Ejemplo:
Inicio
a = 0;
b = 0;
repita
imprimir "Introduzca el primer número"
leer -> a
si a no es un numero entonces
imprimir a " no es un valor válido, intente de nuevo."
fin si
hasta a es un numero
repita
imprimir "Introduzca el segundo número"
leer -> b
si b no es un numero entonces
imprimir b " no es un valor válido, intente de nuevo."
fin si
hasta b es un numero
c = a + b
imprimir "La suma de " a " y " b " es " c
Fin