Escolar Documentos
Profissional Documentos
Cultura Documentos
Hacer <bloque_de_instrucciones>
Mientras ( <expresin_lgica> )
En un bucle hacer...mientras, primero se ejecuta el bloque de instrucciones y, despus, se evala la condicin. En el caso de que sta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y as sucesivamente, hasta que, la condicin sea falsa. El <bloque_de_instrucciones> de un bucle hacer...mientras puede ejecutarse una o ms veces (iteraciones). Tambin hay que prevenir que el bucle no sea infinito. En resumen, una instruccin repetitiva hacer...mientras permite ejecutar repetidamente (una o ms veces) un bloque de instrucciones, mientras que, una determinada condicin sea verdadera.
1 2 3 4 5 6 7 8 9 10
1. 2. 3. 4.
Pida por teclado un nmero (dato entero). INICIO Pregunte al usuario si desea introducir otro numero o no. acumulador 0 Repita los pasos 1 y 2, mientras que, el usuario no responda N de (no). Hacer Muestre por pantalla la suma de los nmeros introducidos por el usuario. Escribir( "Introduzca un nmero entero: " )
Leer( numero ) acumulador acumulador + numero Escribir( "Desea introducir otro nmero (s/n)?: " ) Digite un nmero entero: 7 Desea digitar otro numero (S/N)? Leer( seguir ) :S Mientras ( seguir <> N ) Digite un nmero entero: 16
Desea digitar otro numero (S/N)? : S Escribir( "La suma de los nmeros introducidos es: ", Digite un nmero entero: -3 acumulador ) Desea digitar otro numero (S/N)? : N FIN La suma de los numero digitados es: 20
1 2 3 4 5 6 7 8 9 10
Introduzca un nmero entero: 3 Ha introducido 1 nmero(s) La suma es 3 Desea introducir otro (s/n)?: S Introduzca un nmero entero: 7 Ha introducido 2 nmero(s) La suma es 10 Desea introducir otro (s/n)?: S Introduzca un nmero entero: 6 Ha introducido 3 nmero(s) La suma es 16 Desea introducir otro (s/n)?: S Introduzca un nmero entero: 13 Ha introducido 4 nmero(s) La suma es 29 Desea introducir otro (s/n)?: N La media aritmtica es 7.25