Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

Buenas en este art铆culo vamos a aprender sentencias repetitivas, estas nos sirven para ejecutar un bloque de c贸digo cuantas veces lo necesitemos en la l贸gica.
La sentencia Para casi siempre va a tener esta estructura:
Para (Iniciar un a variable; sentencia condicional; incrementar la variable)
Bloque de codigo
FinPara
Lo que vamos a tener b谩sicamente es una variable inicial que usualmente es Num茅rica (int) que se va a comparar con otro n煤mero en la sentencia condicional para ver si contin煤a repitiendo el c贸digo o no si es verdadera la sentencia entonces incrementamos el valor inicial ejecuta el c贸digo y vuelve directo a la sentencia condicional para repetir el proceso.
en el caso de Pseudocodigo lo vamos a ver un poco diferente mas similar a esto:
Para variable_numerica<-valor_inicial Hasta valor_final Con Paso paso Hacer
secuencia_de_acciones
Fin Para
Vamos a usar un ejemplo m谩s claro para que vean como funciona.
Algoritmo Sentencias_Repetitivas
Para inicio<-0 Hasta 10 Con Paso 1 Hacer
Mostrar inicio
Fin Para
FinAlgoritmo
Deber铆amos tener un resultado como este.
*** Ejecuci贸n Iniciada. ***
0
1
2
3
4
5
6
7
8
9
10
*** Ejecuci贸n Finalizada. ***
Bien, expliquemos como es que funcion贸 esto. Para inicio<-0 Hasta 10 Con Paso 1 Hacer, nosotros iniciamos la variable inicio con valor 0 y le decimos que llegue Hasta el valor 10 y la parte que dice Con Paso 1 quiere decir que va a ir sumando solamente 1 por cada vez que vuelva a entrar al bloque de c贸digo, por eso es que vemos como incremento la variable inicio del 0 al 10. Si vamos modificando los par谩metros se pueden obtener diferentes formas de ejecutar o repetir un bloque de c贸digo.
La sentencias Mientras o while a diferencia de la anterior solo va a iterar o repetir cuando una condici贸n sea verdadera antes de entrar y en la ejecuci贸n del bloque de c贸digo que tenga dentro es decir antes de ejecutarse la sentencia mientras ya deber铆amos tener un valor o una condici贸n que nos permita entrar y una vez se ejecute dentro el bloque de c贸digo tiene que ser capaz de modificar ese valor para poder terminar la sentencia Mientas, veamos un ejemplo.
Algoritmo Sentencias_Repetitivas
esValido<- Verdadero
Mientras esValido Hacer
Mostrar "Dentro de la sentencia mientras"
esValido <- Falso
Fin Mientras
FinAlgoritmo
Como vemos primero declaramos una variable con valor booleano que es lo que devuelve una sentencia condicional, una vez dentro ejecutamos nuestro c贸digo y antes de finalizar cambiamos el valor de nuestra variable a Falso para que pueda salir de esta sentencia, esto se hace por que si no cambiamos el valor la sentencia se va a quedar ejecutando infinitamente llamado bucle infinito. Veamos otro ejemplo.
Algoritmo Sentencias_Repetitivas
num <- 0
Mientras num < 10 Hacer
Mostrar num
num = num + 1
Fin Mientras
FinAlgoritmo
Este ejemplo de forma diferente hace algo parecido al primer ejemplo con la sentencia Para solo que mostramos n煤meros del 0 al 9 como notamos iniciamos la variable num con valor 0 y al ejecutar la sentencia decimos mientras num sea menor que 10 hacer y dentro de la l贸gica incrementamos en uno la variable num y as铆 ira incrementando hasta que llegue a 10 es menor que 10 ? como esa sentencia no se va a cumplir ah铆 es donde termina la sentencia mientras. Al igual que el anterior es importante incrementar o asegurarnos que nuestra l贸gica va a cambiar las variables para que la sentencia termine para no tener un bucle infinito.
Esta sentencia es muy similar a Mientras con la 煤nica diferencia la primera vez va a entrar directo a la l贸gica que tenga dentro y luego va a la sentencia condicional para saber si contin煤a o no, tiene que ser Verdadera para terminar la sentencia.
Repetir
secuencia_de_acciones
Hasta Que expresion_logica
Como vemos esta sentencia nos permite entrar directamente a la l贸gica y luego decidir cuando termina.
Veamos el ejemplo de la secuencia de n煤meros con esta sentencia.
Algoritmo Sentencias_Repetitivas
num <- 0
Repetir
Mostrar num
num = num + 1
Hasta Que num > 10
FinAlgoritmo
Cuando ejecuten ver谩n que tienen el mismo resultado que las sentencias anteriores.
Una variante de ‘
Repetir hasta que'es una llamada ‘Repetir mientras'o'Hacer Mientras‘ b谩sicamente es lo mismo pero para que salga de esta sentencia se necesitar铆a que en la comparaci贸n l贸gica sea falsa.
Bueno eso fue todo con respecto a las sentencias repetitivas Espero les haya gustado, nos vemos.