ALGORITMO QUE CALCULE EL SUELDO SEGÚN LAS HORAS TRABAJADAS

Categoría de Estructura Condicional Anidada


Calcular salario por horas trabajadas en PSeInt

💻 Algoritmo que lea el código del empleado, número de horas trabajadas y sueldo por hora. Calcular el pago neto considerando la siguiente tabla de descuento:

SUELDO BASE | DESCUENTO:
Menor 500 = 0
Entre 501 y 1000 = 2%
Entre 1001 y 4000 = 8%
Entre 4001 y 8000 = 15%
Mayor a 8000 = 30%


Análisis :

Debemos multiplicar la cantidad de horas trabajadas por el costo por hora para obtener el – sueldo base -, según este resultado asignar el descuento, en base a las múltiples condiciones anidadas que están en la tabla; al final mostrara el Pago Neto en base al – sueldo base menos el descuento.

ENTRADA :Ingrese código (código), la cantidad de horas trabajadas (hrs) y el sueldo por hora (suehr).
SALIDA :Muestra el Pago Neto = (Sueldo Base – Descuento).
PROCESO :Lo importante es obtener el descuento, para ello se considera el sueldo base según las condiciones de la tabla.


Algoritmo en pseint que muestra el sueldo a pagar PSeInt Estricto : DESCARGA EL CÓDIGO

algoritmo que calcule el IGV

Algoritmo en pseint - short youtube
Algoritmo programacion_work
    Definir hrs como Entero;
    Definir desc, suehr, sueldo como Real;
    Definir codigo como Caracter;
    desc <- 0;
    sueldo <- 0;
    Escribir "13. CALCULAR EL SUELDO A PAGAR.";
    Escribir Sin Saltar "Código : ";
    Leer codigo;
    Escribir Sin Saltar "Horas Trabajadas : ";
    Leer hrs;
    Escribir Sin Saltar "Sueldo x Hora : ";
    Leer suehr;
    sueldo <- hrs * suehr;
    Si (sueldo < 500) Entonces
        desc <- 0;
    SiNo   
        Si (sueldo >= 501 y sueldo <= 1000) Entonces
            desc <- 0.02;
        SiNo
            Si (sueldo >= 1001 y sueldo <= 4000) Entonces
                desc <- 0.08;
            SiNo
                Si (sueldo >= 4001 y sueldo <= 8000) Entonces
                    desc <- 0.15;
                SiNo
                    desc <- 0.30;
                FinSi
            FinSi
        FinSi
    FinSi   
    Escribir "";
    Escribir "Sueldo Base         : $", sueldo;
    Escribir "Descuento del ",desc,"% : $",(sueldo * desc) ;
    Escribir "Pago Neto           : $", sueldo - (sueldo * desc);
FinProceso
Algoritmo que que muestra el sueldo a pagar en youtube

código en python que muestra el sueldo por horas trabajadas Python :

print("13. CALCULAR EL SUELDO A PAGAR.")
codigo = input("Código : ")
hrs = int(input("Horas Trabajadas : "))
suehr = float(input("Horas Trabajadas : "))
sueldo = hrs * suehr
if sueldo < 500:
    desc = 0
else:
    if sueldo >= 501 and sueldo <= 1000:
        desc = 0.02
    elif sueldo >= 1001 and sueldo <= 4000:
        desc = 0.08
    elif sueldo >= 4001 and sueldo <= 8000:
        desc = 0.15
    else:
        desc = 0.30
print()
print("Sueldo Base             : $", sueldo)
print("Descuento del",desc,"% es : S/.",(sueldo * desc))
print("Pago Neto               : $", sueldo - (sueldo * desc))

código en Lenguaje C que muestre el sueldo a pagar por la cantidad de horas trabajadas Lenguaje C :

#include<stdio.h>
int main() {
	int hrs;
    float desc=0, suehr=0, sueldo=0;
    char codigo;
    printf("13. CALCULAR EL SUELDO A PAGAR.\n\n");           
    printf("Codigo           : ");
    scanf("%s",&codigo);
    printf("Horas Trabajadas : ");
    scanf("%d",&hrs);   
    printf("Sueldo x Hora    : ");
    scanf("%f",&suehr); 	 
    sueldo = hrs * suehr;
    if (sueldo < 500) {
        desc = 0;        
    }else{
        if(sueldo >= 501 && sueldo <= 1000){
            desc = 0.02;
        }else{
            if(sueldo >= 1001 && sueldo <= 4000){
                desc = 0.08;			
            }else{
                if(sueldo >= 4001 && sueldo <= 8000){
                    desc = 0.15;			
                }else{
                    desc = 0.30;	
                }	
            }	
        }
    }    
    printf("\nSueldo Base                     : $%.2f", sueldo);
    printf("\nDescuento del %.2f porciento es : $%2.f", desc, (sueldo * desc));
    printf("\nPago Neto                       : $%.2f", (sueldo - (sueldo * desc)));
    return 0;
}

código en Dev C++ que muestre el sueldo según las horas trabajadas Dev C++ :

#include<iostream>
using namespace std;
int main() {
    int hrs;
    double desc=0, suehr=0, sueldo=0;
    string codigo;
    cout << "13. CALCULAR EL SUELDO A PAGAR." << endl;
    cout << "Codigo           : ";
    cin >> codigo;
    cout << "Horas Trabajadas : ";
    cin >> hrs;
    cout << "Sueldo x Hora    : ";
    cin >> suehr;  
    sueldo = hrs * suehr;      
    if (sueldo < 500) {
        desc = 0;        
    }else{
        if(sueldo >= 501 && sueldo <= 1000){
            desc = 0.02;
        }else{
            if(sueldo >= 1001 && sueldo <= 4000){
                desc = 0.08;			
            }else{
                if(sueldo >= 4001 && sueldo <= 8000){
                    desc = 0.15;			
                }else{
                    desc = 0.30;	
                }	
            }	
        }
    }
    cout << endl;
    cout << "Sueldo Base            : $" << sueldo << endl;
    cout << "Descuento del " << desc << "% es : $" << (sueldo * desc) << endl;
    cout << "Pago Neto              : $" << (sueldo - (sueldo * desc)) << endl;
    return 0;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso