Hacer un programa que calcule el sueldo mensual de N empleados de una empresa

Algoritmo para calcular el sueldo mensual de n empleados de una empresa. Se ingresa el nombre, número 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 1000 o más de 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.

Salario mensual de n empleados en pseint

Haz clic aquí para suscribirte a mi canal

Sueldo mensual de n empleados en pseint

Bien amigos vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre.

Algoritmo SueldoN

Con la palabra reservada definir declaramos las variables.

        Definir sueldodiario, sueldomensual, sueldototal Como Real

Definir sueldomenosde1000, sueldomasde400, sueldoentre2500a3500 Como Real

        Definir n, faltas, diastrabajados Como Entero

        Definir nombre Como Carácter

Como puedes ver en este algoritmo trabajamos con números enteros, reales y de tipo carácter.

Con la función escribir pedimos que se ingrese el número de personas, a las cuales les vamos a calcular el salario mensual.

            Escribir «Dame el número de personas»

Este número lo almacenamos con la función leer en la variable n.

        leer n

Utilizamos un ciclo mientras, que se repetirá mientras la variable n sea mayor a 1.

La variable n se decrementara de uno en uno hasta llegar a 1

        Mientras n >= 1 Hacer

Dentro del cuerpo del bucle, pedimos el nombre de la persona.

                    Escribir «Ingresa  tu nombre»

Este nombre lo guardamos con la función leer en la variable nombre.

                 leer nombre

Nuevamente con la función escribir pedimos que se ingrese el sueldo diario.

                 Escribir «Dame tu sueldo diario»

Este número lo ingresamos con la función leer en la variable sueldo diario.

                    leer sueldodiario

Ahora pedimos los días de trabajo de cada persona.

                    Escribir «Dame tus dias de trabajo»

Este número lo ingresamos en la variable días trabajados.

                    leer diastrabajados

Nuevamente con la función escribir pedimos que se ingresen las faltas, en caso de que existan.

                    Escribir «Dame tus faltas»

Este número lo ingresamos con la función leer en la variable faltas.

                    leer faltas

Para calcular el sueldo mensual, primero le restamos a los días trabajados las faltas del mes y al resultado lo multiplicamos por el sueldo diario.

                    sueldomensual = (diastrabajados – faltas) * sueldodiario

Bien pues ahora evaluamos si el sueldo mensual es menor a $1000.

                        si sueldomensual < 1000 Entonces

Si la condición se cumple, entonces le sumamos 1 a la variable sueldomenosde1000.

Deja te explico que estoy haciendo con esta sentencia, mira utilizo la variable sueldomenosde1000 que funciona como un contador, cada que el sueldo sea menor a 1000 entonces como puedes ver esta variable se incrementa.

Al final del ciclo en esta variable obtendré el número de trabajadores que ganan más de $1000 ☻.

                             sueldomenosde1000 = sueldomenosde1000 + 1

                 FinSi

Bien pues ahora evaluamos si el sueldo mensual es mayor a 4000.

                    si sueldomensual > 4000 Entonces

Si esta condición se cumple, pues hago lo mismo que arriba, simplemente incremento en uno la variable sueldomasde400 para ir contando a las personas que ganan más de $4000

                                   sueldomasde400 = sueldomasde400 + 1

Si eres observador te habrás dado cuenta, que declare la variable como sueldomasde400, en lugar de 4000, pero no te preocupes como quiera el algoritmo funciona correctamente ya que así la he utilizado por todo el código, y como así lo tengo en el vídeo así lo deje.☻

                    FinSi

Ahora evaluamos si la variable sueldo mensual es mayor o igual a 2500 pero menor o igual a 3500.

                        si sueldomensual >= 2500 y sueldomensual <= 3500 Entonces

Si la condición se cumple, entonces incrementamos la variable sueldoentre2500a3500 en uno.

Como ya mencione para ir contando a la personas que ganan entre este rango de dinero.

                                   sueldoentre2500a3500 = sueldoentre2500a3500 + 1

                    FinSi

Pues ya que tenemos el sueldo de cada empleado, entonces lo mostramos en pantalla con la función escribir.

                    Escribir «Tu sueldo mensual es de: $»,sueldomensual

También muestro un mensaje del descuento aplicado.

                        Escribir «Tu descuento por faltas es: $»,faltas * sueldodiario

En la variable total voy sumando el sueldo de cada uno de los trabajadores.

                 sueldototal = sueldototal + sueldomensual

                 n = n – 1

Después decrementamos la variable n en 1, ya mencione arriba que esta variable la decremento para que el ciclo tenga movimiento.

            FinMientras

Finalmente fuera de ciclo mientras mostramos los siguientes mensajes.

Mostramos las personas que ganan menos de $1000

        Escribir «El número de personas que ganan menos de 1000 es: $»,sueldomenosde1000

Mostramos las personas que gana mas de $4000

        Escribir «El numero de personas que ganan mas de 4000 es: $»,sueldomasde400

Mostramos las personas que ganan entre $2500 y $3500.

        Escribir «El numero de personas que ganan entre 2500 y 3500 es: $»,sueldoentre2500a3500

Finalmente mostramos el sueldo total de todos los empleados.

        Escribir «El sueldo total de todos los trabajadores es:$»,sueldototal   

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo para calcular el sueldo mensual de n empleados
Algoritmo para calcular el sueldo mensual de n empleados

Hacer un programa que reciba el sueldo de los trabajadores de una empresa y que los almacene en un arreglo unidimensional. Calcular un incremento a su sueldo del 4% si gana mas de $5,000.00 y del 6% si gana menos de esa cantidad. Mostar el sueldo anterior y el nuevo sueldo para cada empleado. Utilizar arreglos unidimensionales para los 2 sueldos

Te comparto el código de este algoritmo.

Algoritmo detarea

               Definir n Como Entero

               Definir vector1,vector2 Como Real

               Escribir «Ingresa el numero de trabajadores»

               leer n

               Dimension  vector1[n],vector2[n]

               para x = 1 Hasta n Con Paso 1 Hacer

                              Escribir «Ingresa el sueldo «,x

                              leer vector1(x)

               FinPara

               para x = 1 Hasta n Con Paso 1 Hacer

                              si vector1(x) > 5000 Entonces

                                            vector2(x) = vector1(x) + (vector1(x) * .04)

                              SiNo

                                            vector2(x) = vector1(x) + (vector1(x) * .06)

                              FinSi

               FinPara

               para x = 1 Hasta n Con Paso 1 Hacer

                              Escribir «Sueldo anterior: $»,vector1(x),» Sueldo nuevo: $»,vector2(x)

               FinPara

FinAlgoritmo

Diseñar un algoritmo que solicite el salario de los empleados y clasificar como ejecutivo si el sueldo es mayor a $3,400.00 los demás serán empleados.

Algoritmo detarea

               Definir n Como Entero

               Definir sueldo Como Entero

               Escribir «Ingresa el numero de empleados»

               leer n

               Mientras n > 0 Hacer

                              Escribir «Ingresa el sueldo «

                              leer sueldo

                              si sueldo > 3400 Entonces

                                            Escribir «El sueldo es de ejecutivo»

                              SiNo

                                            Escribir «EL sueldo es de empleado»

                              FinSi

                              n = n – 1

               FinMientras

FinAlgoritmo

Elaborar un algoritmo que permita mostrar el sueldo promedio de un grupo de empleados

Algoritmo detarea

               Definir c Como Entero

               Definir x,suma ,promedio Como Real

               Escribir «El programa finaliza cuando se ingrese un cero 0»

               x = 1

               suma = 0

               c = 0

               promedio = 0

               Mientras x <> 0 Hacer

                              Escribir «Ingresa el sueldo»

                              leer x

                              si x <> 0 Entonces

                                            suma = suma + x

                                            c = c + 1

                                            promedio = suma / c

                              FinSi

               FinMientras

               Escribir «El sueldo promedio es: $»,promedio

FinAlgoritmo

Dado el sueldo de 10 trabajadores por teclado calcular el promedio de los sueldos. Además, una vez ingresado los sueldos y mostrado el promedio en pantalla, consulte al usuario si desea ver el sueldo más alto (Opción 1) o el sueldo más bajo (opción 2)

Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *