Programa.dpr 886 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. program Programa;
  2. {$APPTYPE CONSOLE}
  3. type
  4. TSueldos = array[1..3] of Double;
  5. TEmpleado = record
  6. Nombre: String;
  7. Sueldos: TSueldos;
  8. end;
  9. { Carga los sueldos de los empleados. }
  10. procedure Cargar(var Empleado: TEmpleado);
  11. var
  12. i: Integer;
  13. begin
  14. Write('Ingresa el nombre del empleado: ');
  15. ReadLn(Empleado.nombre);
  16. for i := 1 to 3 do
  17. begin
  18. Write('Ingresa el sueldo [', i, ']: ');
  19. ReadLn(Empleado.Sueldos[i]);
  20. end;
  21. end;
  22. { Calcula la suma total de sueldos de un empleado. }
  23. procedure SueldoTotal(Empleado: TEmpleado);
  24. var
  25. suma: Double;
  26. i: Integer;
  27. begin
  28. suma := 0;
  29. for i := 1 to 3 do
  30. begin
  31. suma := suma + Empleado.Sueldos[i];
  32. end;
  33. WriteLn('El total de sueldos de los últimos tres meses de "', Empleado.Nombre, '" es de: ', suma:0:2);
  34. end;
  35. var
  36. Empleado: TEmpleado;
  37. begin
  38. Cargar(Empleado);
  39. SueldoTotal(Empleado);
  40. ReadLn;
  41. end.