50 Técnicas de programación. Organización de las acciones inicio Repetir Para i ← 1, 20 Escribir (‘número = ’, i) finpara fin La variable i toma, sucesivamente, los valores 1, 2, 3, 4,.., 20 , siendo 1 el incremento que va sufriendo. Los valores de i serán mostrados cada vez. 2.5.2 Estructura de Iteración con cantidad desconocida de veces: Repetir Mientras Repite le ejecución de una o varias acciones siempre que la expresión sea verdadera. La expresión formula una condición acerca de la resolución del algoritmo. La expresión se expresa en función de variables y/o constantes que deben tener un valor definido en el momento de su evaluación. Repetir mientras (expresión) hacer acción/es fin mientras Donde expresión es una expresión algorítmica lógica válida y/o una variable de tipo lógi- ca. En la estructura Repetir mientras si la primera vez que se evalúa la expresión es falsa, la estructura mientras NO SE EJECUTA La/ variables que se utilizan en la expresión del mientras deben tener un valor definido antes de evaluarla y dichas variable/es deben modificar su valor dentro de la iteración, de lo contrario la misma puede quedar en un bucle infinito o loop. Ejemplo: Ingresar números y sumarlos, siempre que el número sea distinto de 1000 Algoritmo Sumar_1000_números variables real: num, suma inicio sum ← 0 Leer(num) Repetir mientras (num <>1000) hacer sum ← sum + num Leer( num ) fin mientras Escribir (“La suma es ”, suma) Fin En cada repetición la variable sum se incrementa en el valor del número conocido o ingre- sado previamente. La variable sum deja de incrementarse cuando el número leído es 1000, el cual no se suma.En la estructura Repetir mientras implementada en el ejemplo, la expresión es: num <> 1000Llamaremos: Dato centinela: num (justamente es el dato que controla la repetición)