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.
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.
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.