You are on page 1of 4

Fundamentos de programación Erick Bolaño Pereira

Ejercicio:

Realice un algoritmo que le pida a los n estudiantes de algún nivel en particular el valor del aporte que realizó
para el día de la madre Corazonista.

El programa que usted diseñará deberá proporcionar los siguientes resultados:

i. ¿Cuántos no pagaron?
ii. ¿Cuántos pagaron la cuota completa de $55.000 o más?
iii. ¿Cuál es el valor del aporte promedio de aquellas personas que contribuyeron con menos de
$55.000?
iv. ¿Cuánto fue el recaudo percibido por la contribución de todo el nivel?

Pseudocódigo

Inicio

i, n, acumcom, contcom, acuminc, continc, contc, pago, prom, acumtotal como reales

Escriba “Por favor indique ¿cuántas personas hay en el nivel?”

Lea n

Acumcom = 0

Contcom = 0

Acuminc= 0

Continc = 0

Contc = 0

Para i = 1, n, 1 Haga

Escriba “Por favor ingrese el valor del aporte realizado”

Lea pago

Si pago = 0 entonces

Contc = contc + 1

Sino

Si pago < 55000 entonces

Continc = continc + 1

Acuminc = acuminc + pago

Sino

Contcom = contcom + pago

Fin si

Fin si
Fundamentos de programación Erick Bolaño Pereira
Acumtotal = acumtotal + pago

Fin para

Prom = acuminc / continc

Escriba “La cantidad de estudiantes que no pagaron fue: “, contc

Escriba “La cantidad de estudiantes que pagaron completo o más fue: “, contcom

Escriba “El aporte promedio de quienes contribuyeron con menos de $55.000 fue: “, prom

Escriba “El valor total recaudado es: “, acumtotal

Fin

ESTADÍSTICAS DE PAGO DEL NIVEL

CANTIDAD DE PERSONAS
Textbox1.text

APORTE Textbox2.text
NO PAGARON
Textbox3.text

PAGARON INCOMPLETO Textbox4.text

PAGARON COMPLETO Textbox5.text

APORTE PROMEDIO Textbox6.text

VALOR RECAUDADO Textbox7.text

RECAUDAR SALIR
Fundamentos de programación Erick Bolaño Pereira
Forma 2

Private Sub Button1_Click

Dim i, n, acumcom, contcom, acuminc, continc, contc, pago, prom, acumtotal as double

n = inputbox(“Por favor indique ¿cuántas personas hay en el nivel?”)

Textbox1.text = n

Contc = 0

Textbox3.text = contc

Continc = 0

Textbox4.text = continc

Contcom = 0

Textbox5.text = contcom

Acumcom = 0

Acuminc= 0

For i = 1 to n step 1

Pago = inputbox(“Por favor ingrese el valor del aporte realizado”)

Textbox2.text = Pago

if pago = 0 Then

Contc = contc + 1

Textbox3.text = contc

Elseif pago < 55000 Then

Continc = continc + 1

Textbox4.text = continc

Acuminc = acuminc + pago

else

Contcom = contcom + 1

Textbox5.text = contcom

End If

Acumtotal = acumtotal + pago

Textbox7.text = acumtotal

Next

Prom = acuminc / continc


Fundamentos de programación Erick Bolaño Pereira
Textbox6.text = prom

End Sub

You might also like