• 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
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.