|
|
|
|
|
|
CarlosPes.com
> Curso
de Diseño de Algoritmos
> Variable Acumulador |
|
Variable Acumulador
|
|
|
|
|
¿Qué es
una variable acumulador?
|
|
Como
ya se ha dicho en el partado anterior "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 acumulador).
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 |
|
|
|
|
|
|
|
|
|