Se desea obtener la nómina semanal – salario neto – de los empleados de una empresa cuyo trabajo se paga por horas y del modo siguiente:
Seudocódigo:
Algoritmo sin_titulo
Escribir "Ingrese su nombre:";
Leer nombre;
Escribir "Ingresa horas laboradas:";
Leer horas;
Escribir "Ingrese la tarifa:";
Leer tarifa;
Si (horas <= 35) Entonces
salario = horas * tarifa;
SiNo
salario = 35 * tarifa + (horas - 35) * 1.5 * tarifa;
Fin Si
Si (salario <= 2000) Entonces
impuesto = 0;
SiNo
Si (salario > 2000 && salario <= 2220) Entonces
impuesto = (salario - 2000) * 0.2;
SiNo
impuesto = (220 * 0.30) + (salario - 2220)
FinSi
FinSi
salarioNeto = salario - impuesto;
Escribir "Nombre: ", nombre;
Escribir "Salario: ", salario;
Escribir "Impuesto: ", impuesto;
Escribir "Neto: ", salarioNeto;
FinAlgoritmo
- La horas inferiores o iguales a 35 horas (normales) se pagan a una tarifa determinada que se debe ingresar por teclado al igual que el número de horas y el nombre del trabajador.
- Las horas superiores a 35 se pagarán como extras a un promedio de 1.5 horas normales.
- Los impuestos a deducir a los trabajadores varían en función de su sueldo mensual
- Sueldo <= 2000, libre de impuestos
- Las siguientes 220 al 20%
- El resto al 30%
Seudocódigo:
Algoritmo sin_titulo
Escribir "Ingrese su nombre:";
Leer nombre;
Escribir "Ingresa horas laboradas:";
Leer horas;
Escribir "Ingrese la tarifa:";
Leer tarifa;
Si (horas <= 35) Entonces
salario = horas * tarifa;
SiNo
salario = 35 * tarifa + (horas - 35) * 1.5 * tarifa;
Fin Si
Si (salario <= 2000) Entonces
impuesto = 0;
SiNo
Si (salario > 2000 && salario <= 2220) Entonces
impuesto = (salario - 2000) * 0.2;
SiNo
impuesto = (220 * 0.30) + (salario - 2220)
FinSi
FinSi
salarioNeto = salario - impuesto;
Escribir "Nombre: ", nombre;
Escribir "Salario: ", salario;
Escribir "Impuesto: ", impuesto;
Escribir "Neto: ", salarioNeto;
FinAlgoritmo
Este comentario ha sido eliminado por el autor.
ResponderEliminar