Realizar un pseudocódigo que permita calcular el monto total de sueldos de todos los colaboradores de N colaboradores de una empresa para el mes de enero. Se ingresa el nombre, número de días programados y número de días que faltó por cada empleado. Además, se pide el monto total de sueldos de todos los colaboradores. El pago por día a cada empleado es 20 soles y el descuento por día de falta es de 50% del pago diario.
=(Porfavor ayudenme pasando el Pseudocodico en pseint.=
Respuestas a la pregunta
Respuesta:
definir n,ppd,ndt,dnt,mts,st, c1,c2,c3 Como Entero
definir nom como caracter
ppd=150 // PAGO POR DIA TRABAJADO
mts=0 // MONTO TOTAL DE SUELDOS DE TODOS LOS EMPLEADOS
st=0 // SUELDO TOTAL DE CADA EMPLEADO
dnt=0 // DIAS NO TRABAJADOS POR CADA EMPLEADO
c1=0 // CONTADOR DE EMPLEADOS MENORES DE 1000
c2=0 // CONTADOR DE EMPLEADOS ENTRE 2500 Y 3500
c3=0 // CONTADOR DE EMPLEADOS MAYORES DE 4000
escribir "INGRESE CANTIDAD DE EMPLEADOS"
leer n
Para i<-1 Hasta n Con Paso 1 Hacer
escribir "PROCESO TRABAJADOR Nº ",i
escribir sin saltar "INGRESE NOMBRE: "
leer nom
escribir sin saltar "INGRESE NUMERO DE DIAS TRABAJADOS: "
leer ndt
escribir sin saltar "INGRESE DIAS NO TRABAJADOS: "
leer dnt
st=(ndt-dnt)*ppd // CALCULA EL SUELDO DE CADA EMPLEADO DESCONTANDO EL DIA FALTADO
mts=mts+st // ACUMULA EL SUELDO DE TODOS LOS EMPLEADOS
Si st<1000 Entonces
c1=c1+1
SiNo
Si st>=2500 y st<=3500 Entonces
c2=c2+1
SiNo
Si st>4000 Entonces
c3=c3+1
Fin Si
Fin Si
Fin Si
escribir "----------------------------------------------------------"
Fin Para
escribir "MONTO TOTAL DEL SUELDOS DE LOS ",n," EMPLEADOS: ",mts
escribir "Nº DE EMPLEADOS QUE GANAN ENTRE 2500 Y 3500: ",c2
escribir "Nº DE EMPLEADOS QUE GANAN MENOS DE 1000: ",c1
escribir "Nº DE EMPLEADOS QUE GANAN MAS DE 4000: ",c3
Hacer un programa que calcule el sueldo mensual de N empleados de una empresa. Se ingresa el nombre, numero de días trabajados, faltas por cada empleado.También se pide el monto total de sueldos de todos los empleados.El número de empleados que ganan entre 2500 y 3500.El número de empleados que ganan menos de 1000o másde 4000.Considere constante el pago por día a cada empleado y que el descuento por día de falta es de 100% del pago diario.
Explicación:
A continuación pseudocódigo en pseint que muestra por pantalla sueldo de un empleado según días programados y faltas en el mes, se adjunta imagen de diagrama de flujo.
Algoritmo en pseint para calcular nómina de Empleados
- // Definir e inicializar variables
Definir sueldo, sueldoFinal, descuento Como Real
Definir Ncolaboradores, x Como Real
Definir nomina Como Caracter
salarioTotal <- 0
n <- 6 // columnas del arreglo (nombre, días P, faltas, sueldo, descuento, y sueldo final )
Ncolaboradores <- 0 // filas del arreglo (número determinado de empleados)
- // Definir tamaño del arreglo
Escribir 'Ingrese cantidad de colaboradores: ' Sin Saltar
Leer Ncolaboradores
Dimension nomina[n,Ncolaboradores]
- // Ingreso de los Datos y cálculo de sueldo
Escribir '****Empresa X **** '
Escribir '--------------------------------- '
Escribir 'Registro de colaboradores '
Para x<-1 Hasta Ncolaboradores Hacer
Escribir 'Colaborador: ',x
Escribir 'Ingrese nombre: '
Leer nomina[1,x]
Repetir
Escribir 'Ingrese número de días programados: '
Repetir
Leer nomina[2,x]
Hasta Que ConvertirANumero(nomina[2,x])>=0 Y ConvertirANumero(nomina[2,x])<=31
Escribir 'Ingrese número de días que faltó: '
Leer nomina[3,x]
Hasta Que ConvertirANumero(nomina[2,x])>=ConvertirANumero(nomina[3,x])
sueldo <- ConvertirANumero(nomina[2,x])*20
nomina[4,x]<-ConvertirATexto(redon(sueldo))
descuento <- ConvertirANumero(nomina[3,x])*20*0.50
nomina[5,x]<-ConvertirATexto(redon(descuento))
sueldoFinal <- sueldo-descuento
nomina[6,x]<-ConvertirATexto(redon(sueldoFinal))
FinPara
- // Mostrar resultados
Para x<-1 Hasta Ncolaboradores Hacer
sueldoFinal <- ConvertirANumero(nomina[6,x])
salarioTotal <- salarioTotal+sueldoFinal
Escribir ' ...........................................'
Escribir 'Empleado ',x
Escribir 'Nombre: ',nomina[1,x] Sin Saltar
Escribir ' Días P(',nomina[2,x],')' Sin Saltar
Escribir ' faltas(',nomina[3,x],')'
Escribir 'SUELDO: ',nomina[4,x] Sin Saltar
Escribir ' DESCUENTO: ',nomina[5,x] Sin Saltar
Escribir ' SUELDO FINAL S/: ',nomina[6,x]
Escribir ' .............................................'
FinPara
Escribir 'Total salarios mes de enero: ',salarioTotal
FinAlgoritmo
Para saber más acerca de algoritmo en pseint para calcular sueldos consulte: https://brainly.lat/tarea/12389067
#SPJ3