ALGORITMO PARA CALCULAR EL SUELDO SEGÚN SU CATEGORÍA

Categoría de Estructura Selección


Calcular el sueldo según su categoría en PSeInt

💻 Se pide ingresar el sueldo de un trabajador y su categoría, dependiendo de la categoría se le dará una bonificación en el neto a pagar.

Categoría = Bonificación :

A = 10%
B = 20%
C = 30%
D = 50%


Algoritmo en pseint para calcular la bonificación PSeInt Estricto : DESCARGA EL CÓDIGO

algoritmo que calcule la bonificación

Algoritmo en pseint - short youtube
Algoritmo programacion_work
    Definir Categoria como Entero;
    Definir Sueldo, Bonificacion como Real;
    Escribir "CALCULAR EL NUEVO SUELDO CON SU BONIFICACIÓN.";
    Escribir "";    
    Escribir Sin Saltar "Ingrese Sueldo Base : S/.";
    Leer Sueldo;
    Escribir Sin Saltar "Ingrese su Categoría : (1=A, 2=B, 3=C, 4=D)";
    Leer Categoria;
    Segun Categoria Hacer
        1: Bonificacion <- Sueldo * 0.1;
        2: Bonificacion <- Sueldo * 0.2;
        3: Bonificacion <- Sueldo * 0.3;
        4: Bonificacion <- Sueldo * 0.5;
    FinSegun
    Escribir "BONIFICACIÓN : S/.", Bonificacion;
    Escribir "NETO A PAGAR : S/.", Sueldo + Bonificacion;
FinAlgoritmo
Algoritmo en pseint para calcular la bonificación

código en python que muestra el sueldo de un trabajador Python :

print("DAR UNA BONIFICACIÓN SEGÚN EL SUELDO Y CATEGORÍA.")
sueldo = float(input("Ingrese Sueldo Base : S/."))
categoria = input("Ingrese su Categoría (A, B, C, D) : ")
if categoria=="A":
    bonificacion = sueldo*0.1
elif categoria=="B":
    bonificacion = sueldo*0.2
elif categoria=="C":
    bonificacion = sueldo*0.3
elif categoria=="D":
    bonificacion = sueldo*0.5
print("BONIFICACIÓN : S/.",bonificacion)
print("NETO A PAGAR : S/.",sueldo+bonificacion)

código en Lenguaje C que muestra el sueldo y la bonificación Lenguaje C :

#include<stdio.h>
int main(){
    float bonificacion, sueldo;
    char categoria;
    printf("09. CALCULAR EL NUEVO SUELDO CON SU BONIFICACION.\n\n");
    printf("Ingrese Sueldo Base : S/.");
    scanf("%f",&sueldo);
    printf("Ingrese su categoria : (A, B, C, D) : ");
    scanf("%s",&categoria);
    switch(categoria){
        case 'A' : bonificacion = sueldo * 0.1; break;
        case 'B' : bonificacion = sueldo * 0.2; break;
        case 'C' : bonificacion = sueldo * 0.3; break;
        case 'D' : bonificacion = sueldo * 0.5; break;      
    }
    printf("\nBONIFICACION : S/.%2.f", bonificacion);
    printf("\nNETO A PAGAR : S/.%2.f", sueldo + bonificacion);
    return 0;
}

código en Dev C++ para obtener la bonificación a pagar Dev C++ :

#include<iostream>
using namespace std;
int main() {
    float bonificacion, sueldo;
    char categoria;
    cout << "CALCULAR EL NUEVO SUELDO CON SU BONIFICACION." << endl;
    cout << "Ingrese Sueldo Base : S/.";
    cin >> sueldo;   
    cout << "Ingrese su categoria : (A, B, C, D) : ";
    cin >> categoria;
    switch(categoria){
        case 'A' : bonificacion = sueldo * 0.1; break;
        case 'B' : bonificacion = sueldo * 0.2; break;
        case 'C' : bonificacion = sueldo * 0.3; break;
        case 'D' : bonificacion = sueldo * 0.5; break;      
    }
    cout << endl << "BONIFICACION : S/." << bonificacion << endl;
    cout << "NETO A PAGAR : S/." << sueldo + bonificacion << endl;
    return 0;
}

Programar en Java NetBeans que muestra el sueldo y su bonificación a pagar Java NetBeans :

package jaga_work;
import java.util.Scanner;
public class calcula_sueldo {
    public static void main(String[] args) {
        Double bonificacion=0.0, sueldo=0.0;
        String categoria;
        Scanner ingreso=new Scanner(System.in);
        System.out.print("Ingrese Sueldo : ");
        sueldo = Double.parseDouble(ingreso.next());
        System.out.print("Categoría : ");
        categoria = ingreso.next();
        switch(categoria){
            case "A": bonificacion = sueldo * 0.1; break;
            case "B": bonificacion = sueldo * 0.2; break;
            case "C": bonificacion = sueldo * 0.3; break;
            case "D": bonificacion = sueldo * 0.5; break;
        }
        System.out.println("BONIFICACIÓN : " + bonificacion);
        System.out.println("NETO A PAGAR : " + (sueldo + bonificacion));
    }
}

Programar en Visual Basic .Net dónde se calcule la bonificación de un trabajador Visual Basic .NET Console :

Imports System.Console
Module calcula_sueldo
    Dim Bonificacion, Sueldo As Decimal
    Dim Categoria As String
    Sub Main()
        Write("Ingrese Sueldo : ")
        Sueldo = ReadLine()
        Write("Ingrese Categoría (A - B - C - D): ")
        Categoria = ReadLine().ToUpper
        Select Case Categoria
            Case "A" : Bonificacion = Sueldo * 0.1
            Case "B" : Bonificacion = Sueldo * 0.2
            Case "C" : Bonificacion = Sueldo * 0.3
            Case "D" : Bonificacion = Sueldo * 0.5
        End Select
        WriteLine("Bonificación : " & Bonificacion)
        WriteLine("Neto a Pagar : " & Sueldo + Bonificacion)
        ReadLine()
    End Sub
End Module



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