Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMPUTADORAS
Parte V
El ciclo definido (Para/for) no permite resolver problemas donde se desconoce la cantidad de veces
que se debe repetir una cantidad de sentencias. Existen estructuras iterativas que permiten una mayor
flexibilidad en la resolución de los problemas, sin tener que conocer previamente la cantidad de veces
que se debe repetir una serie de instrucciones. Para ello, la estructura llamada Mientras o while (en
inglés), utiliza una Condición Lógica que, de ser verdadera, repetirá la cantidad de instrucciones y que
finalizará cuando la Condición Lógica resulte falsa.
Sentencia/s a Repetir
En esta estructura, primero se evalúa la Condición Lógica, si es verdadera se ejecutan las sentencias
que están dentro del ciclo, si es falsa se sale del ciclo de repetición y se siguen ejecutando las
sentencias que continúan. Se debe tener precaución en no “quedar atrapado dentro del ciclo”, para lo
cual dentro de las sentencias a repetir se debe incluir alguna que altere la Condición Lógica y se
convierta en falsa.
Su codificación en lenguaje PseInt es:
FinMientras
Nota: Observar que el valor cero NO es parte del juego de datos, sino una especie de “señal” de fin de
carga de temperaturas. Por lo tanto, el cero NO debe tenerse en cuenta para sacar el promedio.
Observar que el llamado “reingreso de datos” dentro del ciclo Mientras, es el que posibilita que en
algún momento la Condición Lógica pueda ser falsa.
El rango de ejecución del ciclo Mientras es de 0 a n veces, siendo n tan grande como veces sea
verdadera la Condición Lógica. Pero el hecho que pueda ingresar al ciclo 0 veces como mínimo,
indica que hay una posibilidad que nunca ingrese (en el ejemplo, si la primera temperatura a ingresar
es la temperatura cero). Por eso, siempre hay que evaluar que puede pasar que nunca ingrese al ciclo
y actuar en consecuencia (en el ejemplo, se pregunta si cont es mayor a cero), sabiendo que el primer
dato puede coincidir con la condición de fin (Condición Lógica falsa). Este caso es un juego de prueba
válido, y se debe recordar que el programa debe servir para cualquier juego de datos.
Profesores: Lic. Alejandra Fonseca - Ing. Mónica Larrosa - 2022 Página 2 de 5
Parte IV - A – Estructura de Iteración Indefinida (Mientras – While)
Iteración Indefinida (Repetir/Hasta Que – Do/while)
La instrucción Repetir-Hasta Que ejecuta una secuencia de instrucciones hasta que la condición sea
verdadera.
Sentencia/s a Repetir
Ejemplo:
Ingresar un número entero positivo e informarlo.