Realice un algoritmo que permita determinar el sueldo semanal de un trabajador con base en las horas trabajadas y el pago por hora, considerando que a partir de la hora número 41 y hasta la 45, cada hora se le paga el doble, de la hora 46 a la 50, el triple, y que trabajar más de 50 horas no está permitido. Represente el algoritmo mediante el diagrama de flujo.
En esta ocasión les comparto este algoritmo para calcular el sueldo semanal de un trabajador, espero explicarme lo mejor posible o por lo menos confundirlos para que no me pregunten ☻.
Haz clic aquí para suscribirte a mi canal
Bien amig@s como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo.
Ok empecemos, lo primero que hacemos es ponerle un nombre en mí caso le puse algoritmodetarea.
Algoritmo detarea
Utilizamos la palabra reservada Definir para declarar las variables, en este algoritmo utilizamos las variables horas, doble y triple, estas variables las declaramos de tipo entero.
Definir horas, doble, triple Como Entero
También declaramos las variables, pago y total, estas variables las declaramos de tipo real.
Definir pago, total Como Real
Con la función escribir pedimos que se ingresen las horas laboradas.
Escribir «Ingresa las horas trabajadas»
Con la función leer guardamos este número en la variable horas.
leer horas
Después evaluamos si las horas trabajadas son menor o igual a 50 horas.
si horas <= 50 Entonces
Si esta condición se cumple entonces significa que la persona trabajo menos o igual a 50 horas.
Entonces con la función escribir pedimos que se ingrese el pago por cada hora trabajada.
Escribir «Ingresa el pago por hora»
Bien pues este número lo ingreso con la función leer en la variable pago.
Leer pago
Ahora evaluamos si las horas trabajadas son menos de 41.
si horas < 41 Entonces
Si esta condición se cumple, entonces calculamos el sueldo, esto lo hacemos multiplicando las horas trabajadas por el pago de la hora.
total = horas * pago
SiNo
Si esta condición no se cumple, esto significa que la persona trabajo 41 horas o más.
Por lo tanto ahora evaluamos si la horas son menor o igual a 45.
si horas <= 45 Entonces
Si esta condición se cumple entonces significa que la persona trabajo más de 40 horas pero menos de 41 horas, por lo tanto estas horas se pagan al doble.
Para sacar las horas que se pagaran al doble, simplemente a las horas totales le restamos 40.
doble = horas – 40
El pago por las horas trabajadas las calculamos de la siguiente manera.
Primero multiplicamos las primeras 40 horas por el pago por hora, al resultado de esta operación le sumamos las horas que se pagaran al doble multiplicadas por el pago y multiplicado por dos, ya que como mencione se pagan al doble.
El resultado se almacena en la variable total.
total = (40 * pago) + (doble * pago * 2)
SiNo
Si la condición anterior no se cumple, entonces significa que la persona trabajo más de 45 horas.
Por lo tanto ahora evaluamos si horas es menor o igual a 50.
si horas <= 50 Entonces
Si la condición se cumple, entonces significa que hay horas que se pagaran al triple.
Para calcular estas horas le restamos a las horas totales 45 horas.
triple = horas – 45
El pago semanal lo calculamos de la siguiente manera.
Primero multiplicamos las primeras 40 horas por el pago por hora, más 5 horas multiplicadas por el pago por hora y multiplicamos por dos, más las horas triples multiplicadas por el pago por hora y multiplicamos por tres.
El resultado de toda la expresión se almacena en la variable total.
total = (40 * pago) + (5 * pago * 2) + (triple * pago * 3)
FinSi
FinSi
FinSi
Finalmente con la función escribir, mostramos un mensaje en pantalla donde indicamos el pago que le corresponde al trabajador.
Escribir «El pago semanal por «,horas,» horas es: $»,total
SiNo
Si la primera condición no se cumple, entonces significa que el usuario ingreso que trabajo más de 50 horas, cuando esto suceda mostramos un mensaje en pantalla con la función escribir, donde indicamos que no está permitido trabajar más de 50 horas.
Escribir «No está permitido trabajar más de 50 horas»
FinSi
Para finalizar el algoritmo utilizamos la siguiente sentencia.
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
También te comparto este otro algoritmo.
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.
Haz clic aquí para suscribirte a mi canal
Algoritmo detarea
Definir sueldo, horas, excedente, pago Como Real
Escribir «Ingresa las horas trabajadas»
leer horas
Escribir «Ingresa el pago x hora»
leer pago
si horas > 40 Entonces
excedente = horas – 40
sueldo = (40*pago) + (excedente * pago * 2)
SiNo
sueldo = horas * pago
FinSi
Escribir «El pago semanal por las «,horas,» horas trabajadas es: $»,sueldo
FinAlgoritmo
Se desea calcular el sueldo de un trabajador, teniendo las horas trabajadas durante la semana y la clase de puesto que desempeña, diseñe la solución que permita desplegar los datos del empleado y su sueldo semanal, sabiendo que el trabajador clase A se le paga $8.00/hora, la clase B $10, la clase C $12.00 y la clase D $15.
Haz clic aquí para suscribirte a mi canal
Algoritmo detarea
Definir horas Como Entero
Definir sueldo Como Real
Definir clase Como Caracter
Escribir «Ingresa las horas trabajadas»
leer horas
Escribir «Ingresa la clase: A,B,C o D»
leer clase
sueldo = 0
si clase == «a» o clase == «A» Entonces
sueldo = horas * 8
SiNo
si clase == «b» o clase == «B» Entonces
sueldo = horas * 10
SiNo
si clase == «c» o clase == «C» Entonces
sueldo = horas * 12
sino
si clase == «d» o clase == «D» Entonces
sueldo = horas * 15
sino
Escribir «Ingresa la clase correctamente»
FinSi
FinSi
FinSi
FinSi
Escribir «Tu sueldo semanal por las «,horas,» horas trabajadas es: «,sueldo
FinAlgoritmo
Se requiere determinar el sueldo semanal de un trabajador
Se requiere determinar el sueldo semanal de un trabajador con base en las horas que trabaja y el pago por hora que recibe. Realice el diagrama de flujo y el pseudocódigo que representen el algoritmo de solución correspondiente.
Algoritmo detarea
Definir horas Como Entero
Definir sueldo,pagoxhora como real
Escribir «Ingresa las horas trabajadas»
leer horas
Escribir «Ingresa el pago por hora»
leer pagoxhora
sueldo = horas * pagoxhora
Escribir «El sueldo total por las «,horas,» horas trabajadas es $»,sueldo
FinAlgoritmo
Una empresa necesita que le diseñes un algoritmo (programa) que permita calcular el salario semanal de sus trabajadores, sabiendo que en esta empresa los trabajadores reciben un salario por hora de B/.3.00.
Algoritmo detarea
Definir horas Como Entero
Definir sueldo como real
Escribir «Ingresa las horas trabajadas»
leer horas
sueldo = horas * 3
Escribir «EL sueldo semanal es: $»,sueldo
FinAlgoritmo
Se requiere determinar el sueldo semanal de un trabajador con base en las horas que trabaja
Te comparto la solución de este algoritmo en lenguaje de programación Python.
horas = int(input(«Ingresa las horas trabajadas: «))
pago = float(input(«Ingresa el pago por hora: «))
sueldo = horas * pago
print(«El sueldo semanal es: $»,round(sueldo,1))
Calcular el pago semanal de un trabajador. Los datos a ingresar son: total de horas trabajadas y el pago por hora. Si el total de horas trabajadas es mayor a 40 la diferencia se considera como horas extras y se paga un 50% más que una hora normal. Si el sueldo bruto es mayor a s/ 500.00, se descuenta un 10% en caso contrario el descuento es 0
Algoritmo detarea
Definir horas,extras Como Entero
Definir pago,sueldo,descuento Como Real
Escribir «Ingresa las horas trabajadas»
leer horas
Escribir «Ingresa el pago por hora»
leer pago
si horas > 40 Entonces
extras = horas – 40
sueldo = (40 * pago) + (extras * (pago * 1.5))
SiNo
sueldo = horas * pago
FinSi
descuento = 0
si sueldo > 500 Entonces
descuento = sueldo * .10
FinSi
Escribir «El sueldo semanal es: $»,sueldo – descuento
Escribir «El descuento aplicado es: $»,descuento
FinAlgoritmo
Algoritmo para calcular el salario semanal de un trabajador c++
#include<iostream>
using namespace std;
int main()
{
int horas;
float pago,sueldo;
cout<< «Ingresa las horas trabajadas: «;
cin>> horas;
cout<< «Ingresa el pago por hora: «;
cin>> pago;
sueldo = horas * pago;
cout<< «El sueldo semanal es: $»<<sueldo;
return 0;
}
Bien amigos esta es la solución de este algoritmo les dejo el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega ☻.
EL GERENTE DEL BANCO COSAVI, NECEITA SABER EL SUELDO DE 4 EMPLEADOS Y POR SU GRAN Y EXCELENTE DESEMPEÑO LES AUMENTARA EL 10, 15, 20 Y 25% RESPECTIVAMENTE. ELABORE UN ALGORITMO QUE CALCULE EL SUEDO DE CADA UNO DE LOS EMPLEADO, TOMANDO EN CUENTA EL AUMENTO
https://youtu.be/SeZtfwp2_KE
8. Se desea calcular el sueldo de un trabajador, teniendo las horas trabajadas durante la semana y la clase de puesto que desempeña, diseñe la solución que permita desplegar los datos del empleado y su sueldo semanal, sabiendo que el trabajador clase A se le paga $8.00/hora, la clase B $10, la clase C $12.00 y la clase D $15
https://pseudocodigoejemplos.com/realice-un-algoritmo-que-permita-determinar-el-sueldo-semanal/
https://youtu.be/P5QxtCk9xzY
Una empresa necesita que le diseñes un algoritmo (programa) que permita calcular el salario semanal de sus trabajadores,sabiendo que en esta empresa los trabajadores reciben un salario por hora de B/.3.00.
Al final del post lo anexo por si alguien mas lo necesita
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 este algoritmo.
https://youtu.be/OsrH4-tf8Fc