|

22. Algoritmos || Estructuras repetitivas

Comparación de los bucles

Quiero dejar este post a modo de repaso y comprensión, ya hemos estudiado todos los bucles en los algoritmos que posteriormente serán codificados en algún lenguaje de programación. Cada bucle realiza lo mismo, repite un número de acciones una cantidad de veces determinada, la diferencia que hay de uno entre otro es cómo trabaja, por eso, para cada problema habrá un bucle que será más ideal de emplear, vamos a ver una comparación entre todos los bucles con un ejercicio muy conocido.

Hacer un algoritmo que escriba los números del 1 al 100 con los diferentes ciclos vistos hasta ahora.

Ciclo mientras

Pseudocódigo

algoritmo EscribirNumeros 
Definir num Como Entero; 
num <- 1; 

Mientras (num <= 100) Hacer 
    Escribir num; 
    num <- num + 1; 
FinMientras 

FinAlgoritmo 

Diagrama de flujo

Diagrama Nassi-Shneiderman

Ciclo Hacer

Pseudocódigo

algoritmo EscribirNumeros 
Definir num Como Entero; 
num <- 1; 

Hacer 
    Escribir num; 
    num <- num + 1; 
Mientras (num <= 100) 

FinAlgoritmo 

Ciclo repetir

Pseudocódigo

algoritmo EscribirNumeros 
Definir num Como Entero; 
num <- 1; 

Repetir 
    Escribir num; 
    num <- num + 1; 
Hasta Que (num > 100) 

FinAlgoritmo 

Diagrama de flujo

Diagrama Nassi-Shneiderman

Ciclo para

Pseudocódigo

algoritmo EscribirNumeros 
Definir num Como Entero; 

Para num <- 1 Hasta 100 Con Paso 1 Hacer 
    Escribir num; 
FinPara 

FinAlgoritmo 

Diagrama de flujo

Diagrama Nassi-Shneiderman

Todos estos bucles resuelven el mismo problema, unos de una manera distinta de otros. Ahora veamos de una forma un poco más técnica del uso adecuado para cada uno.

  • Ciclo Mientras. Su uso más adecuado es cuando la condición no está controlada por un contador, se debe utilizar cuando se quiera saltar el cuerpo del bucle si la condición es falsa.
  • Ciclo Hacer. Se utiliza cuando se quiera ejecutar el cuerpo del bucle al menos una vez.
  • Ciclo Repetir. Se utiliza cuando se quiera ejecutar el cuerpo del bucle al menos una vez y que la ejecución termine cuando la condición se haga verdadera.
  • Ciclo Para. Se utiliza cuando se conoce el número de repeticiones que va a realizar el bucle.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *