Ingresar el sueldo y la categoría de un trabajador se obtenga la bonificación

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



* PSeInt :
Algoritmo full_codigos
    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

* 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)

* 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++ :
#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;
}

* C# :
using System;
using System.Collections.Generic;
using System.Text;
namespace full_codigos
{
    class llamada_telefono
    {
        static void Main(string[] args)
        {

            Console.ReadLine();
        }
    }
}

* Java Apache | NetBeans :
package full_codigos;
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));
    }
}