Ciclo While
TEMAS Y SUBTEMAS
3. Estructuras de control repetitivas
3.1
El concepto de bucle (ciclo)
3.2
La instrucción while
3.3
Bucles controlados por contador (for)
3.4
Buclescontrolados por condición
3.4.1 Solicitar al usuario la continuación del
bucle.
3.4.2 Valor centinela
3.5
Comparación de los bucles while, for
Programación
Semestre 12-13B
3. Estructuras decontrol repetitivas
3.2 La instrucción while
Lo que hace un while es repetir un grupo de sentencias,
mientras que una condición determinada sea verdadera.
while (condición)
cuerpo
endwhile
Si lacondición es inicialmente
FALSA el cuerpo no se ejecuta
nunca.
1. Verificación la condición.
2. Si la condición es verdadera
se ejecuta el cuerpo.
3. Una vez ejecutado el
cuerpo, sevuelve a verificar
la condición.
4. Mientras siga siendo
verdadera se vuelve a
ejecutar el cuerpo.
5. Hasta que la condición NO
es verdadera.
Programación
Semestre 12-13B
3.2 Lainstrucción while
NO
Condición
SI
EJEMPLO: Contar números enteros
positivos introducidos por el teclado
acción
%algoritmo cuenta_enteros
INICIO
contador = 0;
Leer (numero)
Mientras numero > 0hacer
Contador = contador + 1;
Leer (numero)
Fin_mientras
Imprimir (‘El numero de enteros positivos es’, contador);
FIN
Programación
Semestre 12-13B
3.2 La instrucción while
EJEMPLO:Contar números enteros positivos introducidos por el
teclado
Paso
Pseudocódigo
Significado
1
contador = 0;
Iniciar el contador a cero
2
Leer (numero)
Leer el primer número
3while numero > 0
Comprobar si número es < 0. Si
es así, continuar con el paso 4,
si no continuar con el paso 7.
4
Contador = contador + 1;
Incrementar contador.
5
Leer (numero)Leer siguiente número.
6
endwhile
Seguir con el paso 3.
7
Imprimir (‘El numero de enteros
positivos es’, contador);
Visualizar resultados.
Programación
Semestre 12-13B...
Regístrate para leer el documento completo.