|
|
| Contenidos > 10.2.1
Variable acumulador |
|
Variable acumulador
Como ya se ha dicho en el partado anterior, 10.2 Repetitiva hacer...mientras en pseudocódigo, el bucle hacer...mientras
puede iterar una o más veces, por tanto, cuando un bloque de
instrucciones debe iterar al menos una vez, generalmente, es mejor
utilizar un bucle hacer...mientras
que un bucle mientras,
como por ejemplo, en el siguiente problema (en el cual, al mismo tiempo, vamos a ver un ejemplo de variable contador).
Ejemplo: Se
quiere diseñar el algoritmo de un programa que:
1º)
Pida por teclado un número (dato entero).
2º) Pregunte al usuario si
desea introducir otro o no.
3º) Repita los
pasos 1º y 2º, mientras que, el usuario no responda
'n' de (no).
4º) Muestre por
pantalla la suma de los números introducidos por el usuario.
En pantalla:
Solución:
algoritmo
Suma_de_numeros_introducidos_por_el_usuario
variables
caracter
seguir
entero acumulador, numero
inicio
/*
En acumulador se va a guardar la suma
de los
números introducidos por el usuario. */
acumulador ←
0
hacer
escribir(
"Introduzca
un número entero: "
)
leer(
numero )
acumulador ←
acumulador +
numero
escribir(
"¿Desea
introducir otro número (s/n)?: " )
leer(
seguir )
mientras
( seguir <>
'n' )
/*
Mientras que el usuario desee introducir
más números, el bucle iterará. */
escribir(
"La suma de los números introducidos es: ",
acumulador )
fin |
|
|
|
| Más
información |
|
Texto extraído de los apartados:
13.2.2 Repetitiva hacer...mientras
13.2.2.2 Variable contador
13.2.2.3 Diferencias entre un bucle mientras y un bucle hacer...mientras
del libro EMPEZAR
DE CERO A PROGRAMAR EN LENGUAJE C,
(páginas 417-426). |
|
|
| Contenidos > Apartado siguiente |
|
| 10.2.2 Repetitiva hacer...mientras en ordinogramas |
|
|
|
|