Realice un algoritmo para determinar el sueldo semanal de un trabajador con base en las horas trabajadas y el pago por hora, considerando que después de las 40 horas cada hora se considera como excedente y se paga el doble. genere por pantalla el desprendible de nómina que se le entrega al empleado.
Respuestas a la pregunta
Algoritmo sueldo semanal trabajador
float horas_trabajadas, pago_por_horas, salario_sin_horas_extras, salario_horas_extras, excedente
enteros horas_extras
INICIO
Leer horas_trabajadas
Leer pago_por horas
SI horas_trabajadas <=40 ENTONCES
salario_sin_horas_extras = horas_trabajadas*pago_por_horas
SINO
horas_extras= horas_trabajadas-40
excedente= horas_extras* (pago_por_horas*2)
salario_horas_extras=(horas_trabajadas*pago_por_horas) + salario_horas_extras
ESCRIBIR numero_horas_trabajadas
ESCRIBIR pago_por_horas
SI horas_trabajadas <=40
ESCRIBIR salario_sin_horas_extras
SINO
ESCRIBIR salario_horas_extras
Espero te sea de ayuda
A continuación se muestra pseudocódigo en pseint que calcula el sueldo semanal de empleados de una empresa, también se adjunta imagen de diagrama de flujo.
Algoritmo Calcular_Sueldo_Semanal
Escribir 'Bienvenido'
Escribir 'Dime Cantidad de empleados: '
Leer CantEmp
Dimension NomEmp[CantEmp+1]
Dimension IngXhora[CantEmp+1]
Dimension HorasTra[CantEmp+1]
Dimension SueldoT[CantEmp+1]
Para contador<-1 Hasta CantEmp+1 Hacer
Escribir 'Introduzca Nombre del Empleado ',contador
Leer NomEmp[contador]
Escribir 'Sueldo x Hora : '
Leer IngXhora[contador]
Escribir 'Horas Trabajadas : '
Leer HorasTra[contador]
//Sueldo total de empleados según horas trabajadas (mayores a 40 el doble)
Si (HorasTra[contador]<=40) Entonces
SueldoT[contador] <- HorasTra[contador]*IngXhora[contador]
SiNo
SueldoT[contador] <- 40*IngXhora[contador]
SueldoT[contador] <- SueldoT[contador]+((HorasTra[contador]-40)*(IngXhora[contador]*2))
FinSi
Escribir 'Desea Continuar?[s/n]'
Leer continuar
Si continuar='n' Entonces
AuxCont <- contador
contador <- CantEmp+1
FinSi
FinPara
Escribir ' NÓMINA DE EMPLEADOS'
Escribir '****************************************'
Escribir 'Nombre SueldoXhrs Horas Sueldo Total'
Escribir ''
Para contador<-1 Hasta AuxCont Hacer
Escribir NomEmp[contador],' ',IngXhora[contador],' ',HorasTra[contador],' ',SueldoT[contador]
FinPara
FinAlgoritmo
Para saber más acerca de algoritmo para calcular sueldos consulte: https://brainly.lat/tarea/12502427