Este fue mi intento de resolver el programa, agradeceria lo revisaran tanto variables como operadores y reglas de visual basic y me ayuden a resolver el problema.
Primero yo hice un seudocodigo del programa:
Diccionario de variables:
n=nombre
ss=seguro social
ic=ingreso sujeto a contribucion
c=contribucion
sc= almacenar la suma de las contribuciones
sap=almacernar el total del dinero aportado
nc=numero indeterminado de personas
Tap= promedio aportado por todos los contribuyentes
Tad=promedio de dinero aportado por todos los contribuyentes en cada rango contributivo
Programa Principal
Mientras hay datos
leer
determinar 1
determinar 2
Fin mientras
determinar 3
imprimir 1
imprimir 2
Fin
Procedimiento valor inicial
Procedimiento leer
lee n, sc, ic
Procedimiento determinar 1
Si ic<9000 entonces
c=0
sino
Si 9000<ic<25000 entonces
c= (ic-9000)*0.07
Si 25000<ic<41500 entonces
c= (ic-25000)*0.14+1120
sino
Si 41500<ic<61500 entonces
c= (ic-41500)*0.25+3430
sino
si ic>61500 entonces
c= (ic-61500)*0.33+8430
Fin si
Fin
Procedimiento determinar 2
Si ic<9000 entonces
cc=0
sino
Si 9000<ic<25000 entonces
cc=(25000-9000)*0.07
sino
Si 25000<ic<41500 entonces
cc=(41500-25000)*0.14
sino
Si 41500<ic<61500 entonces
cc=(61500-41500)*0.25
sino
Si ic>61500 entonces
cc=(ic-61500)*0.33
Fin si
r1=0
r2=1120
r3=2310
r4=5000
r5=(ic-61500)*0.33
Fin
Fin mientras
Procedimiento 3
sc=sc+c
sap=sap+cc
Tc=sc
Ta=sap
Tap= Tc/nc
Tad=
Primero yo hice un seudocodigo del programa:
Diccionario de variables:
n=nombre
ss=seguro social
ic=ingreso sujeto a contribucion
c=contribucion
sc= almacenar la suma de las contribuciones
sap=almacernar el total del dinero aportado
nc=numero indeterminado de personas
Tap= promedio aportado por todos los contribuyentes
Tad=promedio de dinero aportado por todos los contribuyentes en cada rango contributivo
Programa Principal
Mientras hay datos
leer
determinar 1
determinar 2
Fin mientras
determinar 3
imprimir 1
imprimir 2
Fin
Procedimiento valor inicial
Procedimiento leer
lee n, sc, ic
Procedimiento determinar 1
Si ic<9000 entonces
c=0
sino
Si 9000<ic<25000 entonces
c= (ic-9000)*0.07
Si 25000<ic<41500 entonces
c= (ic-25000)*0.14+1120
sino
Si 41500<ic<61500 entonces
c= (ic-41500)*0.25+3430
sino
si ic>61500 entonces
c= (ic-61500)*0.33+8430
Fin si
Fin
Procedimiento determinar 2
Si ic<9000 entonces
cc=0
sino
Si 9000<ic<25000 entonces
cc=(25000-9000)*0.07
sino
Si 25000<ic<41500 entonces
cc=(41500-25000)*0.14
sino
Si 41500<ic<61500 entonces
cc=(61500-41500)*0.25
sino
Si ic>61500 entonces
cc=(ic-61500)*0.33
Fin si
r1=0
r2=1120
r3=2310
r4=5000
r5=(ic-61500)*0.33
Fin
Fin mientras
Procedimiento 3
sc=sc+c
sap=sap+cc
Tc=sc
Ta=sap
Tap= Tc/nc
Tad=