-
Lenguaje
Pascal
-
Descripción
Una empresa le hace los siguientes descuentos sobre el sueldo base a sus trabajadores: 1% por ley de política habitacional, 4% por Seguro Social, 0.5% por seguro de desempleo y 5% por caja de ahorro. Realice un algoritmo que determine el monto de cada descuento y el monto total a pagar al trabajador.
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
program DescuentosSobreElSueldoBase;
uses crt;
var caja_de_ahorro, ley_de_politica_habitacional, monto_total_a_pagar, seguro_de_desempleo, seguro_social : real;
var sueldo_base : real;
begin
write ('Ingresa el valor de sueldo base: ');
readln (sueldo_base);
ley_de_politica_habitacional := sueldo_base*0.01;
seguro_social := sueldo_base*0.04;
seguro_de_desempleo := sueldo_base*0.005;
caja_de_ahorro := sueldo_base*0.05;
monto_total_a_pagar := sueldo_base-ley_de_politica_habitacional-seguro_social-seguro_de_desempleo-caja_de_ahorro;
writeln ('Valor de caja de ahorro: ', caja_de_ahorro:0:6);
writeln ('Valor de ley de politica habitacional: ', ley_de_politica_habitacional:0:6);
writeln ('Valor de monto total a pagar: ', monto_total_a_pagar:0:6);
writeln ('Valor de seguro de desempleo: ', seguro_de_desempleo:0:6);
writeln ('Valor de seguro social: ', seguro_social:0:6);
writeln;
write ('Presiona una tecla para terminar . . . ');
readkey;
end.
uses crt;
var caja_de_ahorro, ley_de_politica_habitacional, monto_total_a_pagar, seguro_de_desempleo, seguro_social : real;
var sueldo_base : real;
begin
write ('Ingresa el valor de sueldo base: ');
readln (sueldo_base);
ley_de_politica_habitacional := sueldo_base*0.01;
seguro_social := sueldo_base*0.04;
seguro_de_desempleo := sueldo_base*0.005;
caja_de_ahorro := sueldo_base*0.05;
monto_total_a_pagar := sueldo_base-ley_de_politica_habitacional-seguro_social-seguro_de_desempleo-caja_de_ahorro;
writeln ('Valor de caja de ahorro: ', caja_de_ahorro:0:6);
writeln ('Valor de ley de politica habitacional: ', ley_de_politica_habitacional:0:6);
writeln ('Valor de monto total a pagar: ', monto_total_a_pagar:0:6);
writeln ('Valor de seguro de desempleo: ', seguro_de_desempleo:0:6);
writeln ('Valor de seguro social: ', seguro_social:0:6);
writeln;
write ('Presiona una tecla para terminar . . . ');
readkey;
end.