Tratamiento de datos y azar, pregunta formulada por WilyTorres2003, hace 11 meses

Una empresa requiere un sistema de cálculo de bonos de fin de año para los trabajadores, elabore un
algoritmo que reciba el salario mensual de un trabajador. Luego calcule y muestre sus utilidades si este se
asigna como un porcentaje de lo que ha ganado durante el año dependiendo de su antigüedad en la
empresa de acuerdo con la siguiente tabla:

Adjuntos:

elveridicodebray: Respondannnnn plis
Usuario anónimo: Proceso sin_titulo
definir hor,dis,cost,antig Como Real
Escribir "Ingrese el costo por hora del trabajor"
Leer cost
Escribir "Ingrese las horas trabajadas"
Leer hor
Escribir "Ingrese los días trabajados"
Leer dis
salm=cost*hor*dis
Escribir "El salario del trabajador es: ",salm
Escribir "Cuantos años lleva trabajando"
Leer antig
si antig<1 Entonces
Escribir "La utilidad es:"
ut=salm*0.05
SiNo
si antig>=1 y antig<2 Entonces
Escribir "La utilidad es:"
ut=salm*0.07
...continuara
Usuario anónimo: SiNo
si antig>=2 y antig<5 Entonces
Escribir "La utilidad es:"
ut=salm*0.10
SiNo
Si antig>=5 y antig<10 Entonces
Escribir "La utilidad es:"
ut=salm*0.15
SiNo
ut=salm*0.20
FinSi
FinSi
FinSi
FinSi
Escribir "El bono ganado será: ",ut
FinProceso
Usuario anónimo: Tuve que partirlo porque no me dejaba subir el problema

Respuestas a la pregunta

Contestado por garzonmargy
12

Haciendo un algoritmo que permita ingresar el salario mensual de un trabajador, y que calcule y muestre sus utilidades, tenemos que:  

variables  

entero años  

real salario, bonificacion, salariocompleto  

inicio  

escribir( "ingrese salario semanal")  

leer(salario)  

escribir( "ingrese número de años trabajando en la empresa")  

leer(años)

salariocompleto = 12 * salario  

si (años<1) entonces

  bonificacion = salariocompleto * 0.05  

fin_si

si (años>=1) y (años <2) entonces

  bonificacion = salariocompleto * 0.07  

fin_si

si (años>=2) y (años<5) entonces

  bonificacion = salariocompleto * 0.1  

fin_si

si (años>=5) y (años<10) entonces

  bonificacion = salariocompleto * 0.15  

fin_si

si (años>=10) entonces

  bonificacion = salariocompleto * 0.2  

fin_si  

escribir("la bonificación es:" bonificacion)  

fin

Puedes leer más en; brainly.lat/tarea/14107712

Otras preguntas