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
