Informática, pregunta formulada por alexandrexxx, hace 11 meses

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

Contestado por FELIPEVELANDIA102008
13

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:

Contestado por megatokay
7

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

Adjuntos:
Otras preguntas