Determine en qué caso debería utilizar un contador o un acumulador para la siguiente situación:
Se realiza una colecta de beneficencia en la que, al finalizar, necesito informar la cantidad de personas
que contribuyeron y el monto recaudado que cada persona ha donado de manera voluntaria.
Respuestas a la pregunta
Para realizar un programa de colecta de beneficencia se necesitaría un acumulador para contar los donantes voluntarios.
¿Qué es un acumulador?
Dentro de un algoritmo, es una variable ubicada dentro de una estructura repetitiva, que adiciona, multiplica, resta o divide en una cantidad constante a la misma variable cada vez que se completa un ciclo.
Ejemplo:
En el caso en cuestión, el algoritmo consiste en un ciclo repetitivo de lectura de datos que registre no solo el aporte monetario de las personas, también la cantidad de contribuyentes.
En este sentido, el algoritmo requiere una variable acumulador porque necesita contar las operaciones, y esto se hace adicionando la cantidad de uno en dicha variable en cada ciclo de lectura.
Al final del proceso, el programa imprime el resultado del acumulador reflejando la cantidad de donantes voluntarios.
Algoritmo en pseint que colecta aporte de beneficencia
Algoritmo colectaDeBeneficencia
Dimension datos[4,2]
ACUMULADOR = 0
//Lee Datos Nombre del donador y Monto de la Donación
Para f = 1 hasta 5000 con paso 1 hacer
Escribir "NOMBRE : "
Leer datos[f,1]
Escribir "MONTO : "
Leer datos[f,2]
ACUMULADOR = ACUMULADOR + 1
Escribir ""
Repetir
Escribir "¿Continuar? (S/N)"
Leer Resp
Hasta Que(Resp=="S") o (Resp=="N")
Si Resp == "N" Entonces
f = 5000
FinSi
FinPara
//Mostrar Datos
Escribir ""
Para f = 1 hasta ACUMULADOR con paso 1 hacer
Escribir datos[f,1] , " " , datos[f,2]
FinPara
Escribir ""
Escribir "Cantidad de Donantes: ", ACUMULADOR
FinAlgoritmo
Para saber más acerca de acumuladores y contadores consulte: https://brainly.lat/tarea/13584299