Informática, pregunta formulada por josedanielarroyozamb, hace 20 días

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

Contestado por megatokay
1

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

Adjuntos:
Otras preguntas