Want to create interactive content? It’s easy in Genially!
Estructuras Repetitivas PSEInt - Repetir y Para
Marissa Montes
Created on August 27, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Estructuras
Repetitivas
Repetir ... Hasta que Para ... Hasta ... Paso
Índice
1. Repetir... Hasta que
2. Para
3. Diferencias entre las diferentes estructuras repetitivas
Estructura "Repetir"
Estructuras repetitivas: Repetir - Hasta Que
Esta instrucción ejecuta una secuencia de instrucciones hasta que la condición sea verdadera. Repetir <instrucciones>Hasta Que <condición>
Estructuras repetitivas: Repetir - Hasta Que
- Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se evalúa la condición.
- Si la condición es falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición. Esto se repite hasta que la condición sea verdadera.
Estructuras repetitivas: Repetir - Hasta Que
- Note que, dado que la condición se evalúa al final del ciclo, y aunque la misma se cumpla o no, las instrucciones del cuerpo del ciclo siempre serán ejecutadas al menos una vez.
Do <instrucciones While <condición>
Estructuras repetitivas: Repetir - Hasta Que
- Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción que modifique la o las variables involucradas en la condición de modo que en algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
Algoritmo Palabra_Secreta Definir secreto, clave como Caracter; secreto = "asdasd"; Repetir Escribir "Dime la clave:"; Leer clave; Si clave<>secreto Entonces Escribir "Clave incorrecta!!!"; FinSi Hasta Que clave=secreto Escribir "Bienvenido!!!"; Escribir "Programa terminado";FinAlgoritmo
EJEMPLO
Repetir Hasta que
Mientras
VS
Estructura "Para"
Estructuras repetitivas: Para
La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces.
Para <variable> <- <inicial> Hasta <final> [Con Paso <paso>] Hacer <instrucciones> FinPara
Estructuras repetitivas: Para
- Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo.
Hasta <final> [Con Paso <paso>] Hacer <instrucciones> FinPara
Para <variable> = <inicial>
Estructuras repetitivas: Para
- Luego se incrementa la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor <final>.
Para <variable> = <inicial>
Hasta <final> [Con Paso <paso>] Hacer <instrucciones> FinPara
Estructuras repetitivas: Para
- Si esto es falso se repite hasta que <variable> supere a <final>.
- Si se omite la cláusula Con Paso <paso>, la variable <variable> se incrementará en 1.
EJEMPLO
Algoritmo Contar Definir contador como Entero; Para contador = 1 Hasta 10 Con Paso 1 Hacer Escribir Sin Saltar var," "; FinParaFinAlgoritmo
Mientras Repetir Hasta que
Para
VS