Page 35 - CUAD_RYP
P. 35
Algoritmia y programación – Ejercicios y prácticas 67 Algoritmia y programación – Ejercicios y prácticas 68
Veamos un ejemplo utilizando la estructura mientras, aplicando un algoritmo Estructura cíclica haz_mientras
que escriba los números de uno en uno hasta el 20: (DO WHILE)
USO: esta estructura permite realizar el proceso cuando menos una vez, ya que
la condición se evalúa al final; en tanto que, con la estructura anterior
(mientras), puede ser que nunca llegue a entrar si la condición no se cumple
desde un principio.
SINTAXIS:
HACER
Instrucción/es1 – Acción 1
Instrucción/es N – Acción N
Mientras<condición>
Veamos un ejemplo utilizando la estructura Haz mientras, en donde
realizamos un algoritmo que solicita al usuario un número
NOTA: cuando se ejecuta la estructura mientras; lo primero que sucede es: comprendido en el rango de 1 a 5. El algoritmo debe validar el número
1. Se evalúa la condición (una expresión booleana). de manera que no continúe la ejecución del programa hasta que no se
a) Si se evalúa FALSA, no se tomará ninguna acción, por tanto, el escriba un valor correcto.
programa continuará con la siguiente expresión del bucle.
b) Si la expresión es verdadera, entonces se ejecuta el cuerpo del bucle,
después de lo cual se evalúa de nuevo la expresión booleana.
2. Este proceso se evalúa una y otra vez mientras la CONDICIÓN sea verdadera
(al momento de ser falsa, se termina).
Ejercicio:
Se desean contar los números enteros positivos introducidos por teclado hasta
que se introduzca un cero. Se consideran dos variables enteras: NUMERO y
CONTADOR (contará el número de enteros positivos). Se supone que se leen
números positivos y negativos. La estructura IFF identifica si el número es
positivo. El bucle se detiene cuando se lee un número cero.
Cuadernillo de trabajo