-
Lenguaje
Pascal
-
Descripción
El salario semanal de un empleado de una determinada empresa, sabiendo que esto se calcula en base a las horas semanales trabajadas y de acuerdo a un precio especificado por hora, si el trabajador labora más de 40 horas semanales, estas se consideran como horas extras, las que se pagan a 20% más sobre la hora ordinaria, de lo contrario el salario se calcula en base a las horas trabajadas y al precio por hora, finalmente escribir el salario calculado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program SalarioSemanalDeUnEmpleado;
uses crt;
var horas_semanales_trabajadas, precio_por_hora, salario_semanal : real;
begin
write ('Ingresa el valor de horas semanales trabajadas: ');
readln (horas_semanales_trabajadas);
write ('Ingresa el valor de precio por hora: ');
readln (precio_por_hora);
salario_semanal := horas_semanales_trabajadas*precio_por_hora;
if horas_semanales_trabajadas>40 then
begin
salario_semanal := salario_semanal+(horas_semanales_trabajadas-40)*precio_por_hora*0.2;
end;
writeln ('Valor de salario semanal: ', salario_semanal:0:6);
writeln;
write ('Presiona una tecla para terminar . . . ');
readkey;
end.
uses crt;
var horas_semanales_trabajadas, precio_por_hora, salario_semanal : real;
begin
write ('Ingresa el valor de horas semanales trabajadas: ');
readln (horas_semanales_trabajadas);
write ('Ingresa el valor de precio por hora: ');
readln (precio_por_hora);
salario_semanal := horas_semanales_trabajadas*precio_por_hora;
if horas_semanales_trabajadas>40 then
begin
salario_semanal := salario_semanal+(horas_semanales_trabajadas-40)*precio_por_hora*0.2;
end;
writeln ('Valor de salario semanal: ', salario_semanal:0:6);
writeln;
write ('Presiona una tecla para terminar . . . ');
readkey;
end.