19. Algoritmos || Estructuras repetitivas


Estructura hacer-mientras


Para no hacer larga la explicación, la estructura hacer-mientras es totalmente igual al ciclo que vimos anteriormente. Sí, es igual. La única diferencia entre ambos es:





  • El ciclo hacer-mientras se ejecuta al menos una sola vez.

Con esto lo que quiero decir es que en este bucle la condición de evalúa después, así que primero ejecuta una serie de acciones y luego comprueba su respectiva condición, la sintaxis es:

hacer
// Sentenciaa...
mientras (condición)

Veamos un ejemplo.

Hacer un algoritmo que sume dos números al menos una vez.

proceso SumaNumero 
Definir xx, yy, suma como entero; 
Definir opcion como caracter; 
suma <- 0; 

hacer 
Escribir "Ingrese primer número; 
Leer xx; 
Escribir "Ingrese segundo número"; 
Leer yy; 

suma <- xx + yy; 

Escribir "La suma es: ", suma; 
Escribir "¿Desea realizar otra suma?"; 
Leer opcion; 
mientras (opcion = 's') 

finproceso 


Observen que se van a ejecutar las acciones de cuerpo del bucle al menos una vez, después que eso ocurra es que se va a evaluar la condición, si es verdadera, entonces vuelve a repetir el ciclo, en caso de ser falsa, no hace nada y sale de él.

Nota: usamos el ciclo hacer-mientras siempre que queramos que se ejecuten las acciones al menos una sola vez.
Nota: el ciclo hacer-mientras no se utiliza en Pseint pero sí en lenguajes como C, C++, Java, etc.



2 comentarios: