Formas de utilizar el bucle MIENTRAS

De Ejercicios

Contenido

Enunciado

Dar tres formas diferentes de cambiar el siguiente bucle de forma que se ejecute 20 veces en lugar de 19. ¿Cuál de los tres cambios hace que el valor de Cont vaya desde 1 a 20?

 Cont <-- 1
 MIENTRAS Cont < 20 HACER
   Cont <-- Cont+1
 FIN_MIENTRAS

Soluciones

Primera solución

Lo que vamos a hacer para que el bucle llegue hasta 20, en lugar de hasta 19, es poner un igual ( <= ) al comparar Cont en el bucle MIENTRAS, de esta forma contará desde 1 hasta 20.

 Cont <-- 1
 MIENTRAS Cont <= 20 HACER
   Cont <-- Cont+1
 FIN_MIENTRAS
===Primera solución===
 cont=1;
 while (cont<=20){
  cont++;
}

Segunda solución

Definiremos Cont desde 0, así el bucle se ejecutará 20 veces pero llegará hasta 19 :

 Cont <--  0
 MIENTRAS Cont < 20 HACER
   Cont <-- Cont+1
 FIN_MIENTRAS
===Segunda solución===
  cont=0;
  while (cont<20){
      cont++;
  }

Tercera solución

En este caso definiremos Cont en el bucle MIENTRAS para que llegue hasta 20, lo haremos poniendo que sea menor que 21:

 Cont <-- 1
 MIENTRAS Cont < 21 HACER
   Cont <-- Cont+1
 FIN_MIENTRAS
===Tercera Solucion===
 while(cont<21){
  cont++;
 }