Informática, pregunta formulada por ricardogm1438, hace 1 año

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

Contestado por georgmarys1993
50

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

     

Contestado por megatokay
1

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

Adjuntos:
Otras preguntas