-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Bienestar familiar está concediendo una bonificación para 10 afiliados según los siguientes criterios.
- Menores de 2 años, bono de $2,000 pesos por cada mes cumplido.
- Mayores de 2 años hasta 10 años, bono de $15,000 pesos por cada medio año cumplidos.
- Mayores de 10 años hasta 17 años, bono de $5,000 pesos por cada cinco años cumplidos.
Por lo anterior está solicitando un desarrollo de software que permita establecer la bonificacion de cada persona y el total pagado en bonificaciones.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Proceso BonificacionPara10Afiliados
total_pagado <- 0;
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingresa el valor de meses cumplidos:";
Leer meses_cumplidos;
bono <- 0;
Si meses_cumplidos<24 Entonces
bono <- 2000*meses_cumplidos;
FinSi
Si meses_cumplidos>=24 Y meses_cumplidos<120 Entonces
bono <- 15000*(meses_cumplidos-meses_cumplidos MOD 6)/6;
FinSi
Si meses_cumplidos>=120 Y meses_cumplidos<204 Entonces
bono <- 5000*(meses_cumplidos-meses_cumplidos MOD 60)/60;
FinSi
total_pagado <- total_pagado+bono;
Escribir "Valor de bono: ", bono;
Escribir "";
FinPara
Escribir "Valor de total pagado: ", total_pagado;
FinProceso
total_pagado <- 0;
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "PROCESO ", i;
Escribir Sin Saltar "Ingresa el valor de meses cumplidos:";
Leer meses_cumplidos;
bono <- 0;
Si meses_cumplidos<24 Entonces
bono <- 2000*meses_cumplidos;
FinSi
Si meses_cumplidos>=24 Y meses_cumplidos<120 Entonces
bono <- 15000*(meses_cumplidos-meses_cumplidos MOD 6)/6;
FinSi
Si meses_cumplidos>=120 Y meses_cumplidos<204 Entonces
bono <- 5000*(meses_cumplidos-meses_cumplidos MOD 60)/60;
FinSi
total_pagado <- total_pagado+bono;
Escribir "Valor de bono: ", bono;
Escribir "";
FinPara
Escribir "Valor de total pagado: ", total_pagado;
FinProceso