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