Want to create interactive content? It’s easy in Genially!

Get started free

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.
Repetir <instrucciones> Hasta Que <condición>

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

Gracias