Está en la página 1de 7

“AÑO DE LA UNIDAD, LA PAZ Y EL

DESARROLLO’’.

(AC-S09) Semana 09

TAREA ACADÉMICA 2- PARTE 2- PROGRAMA

INTEGRANTES:

Alva Prado Enrique Fabricio

Gutiérrez Quilca Hans David

Huamaní Quispe, Jhoan Moisés

Vilcayauri Guillen Eduardo Sebastián

CURSO

Taller de Programación

LIMA 2023
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

Introducción
El siguiente ejercicio de Java tiene como objetivo desarrollar un programa que permita a la
empresa PATPROS clasificar a sus empleados en distintas categorías y otorgarles bonos en
función de su desempeño en ventas. La iniciativa de la empresa busca fomentar la
competitividad entre sus trabajadores y motivarlos a mejorar su rendimiento en el área de
ventas. El programa desarrollado deberá ser capaz de clasificar a los empleados en distintas
categorías y calcular el nuevo salario que les corresponderá, así como el monto adicional que
recibirán por sus bonificaciones. Con el uso de Java, se podrán implementar algoritmos
eficientes y estructuras de datos adecuadas para llevar a cabo estas tareas de manera rápida y
precisa.

PATPROS: Electrónica & Sistemas

La empresa productora de dispositivos electrónicos PATPROS, empezará una iniciativa


que le otorgada bonos a sus trabajadores con el fin de promover la competitividad en su
empresa, otorgándoles categorías en base a sus ventas online o en tienda. Para ello la
empresa necesita un programa que pueda clasificar los criterios establecidos para poder
asignar las categorías a sus empleados, también que muestre cual será el nuevo salario
que ellos recibirán y el monto que se les sumara por sus bonos.

Numero de Número de ventas en


ventas en Categoría Categoría
tienda por mes
online por mes
0–4 F
0–5 F
5 - 10 C
6 - 12 C
11 - 18 B
13 - 18 B
19+ A
19+ A

Por ventas Online


Categorías Bonos
A 20
B 13
C 10
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

F 0

Objetivo:

Construir un programa que permita ingresar los datos de los empleados (nombres,
apellidos y salario) más las siguientes variables: Cuantas ventas físicas realizó,
cuantas ventas online realizó y dependiendo de su empeño se le otorgará un bono a
su salario (cabe resaltar que se le da un bono respectivo a parte tanto por desempeño
en ventas online y físicos).

Desarrollo del Objetivo:

package senko.fluffy.senkolab;

import java.util.Scanner;

public class senkoPATPROS {

Por ventas Físicas


public static void main(String[] args) { Categorías Bonos
A 15%
String nombre, cate[] = {"F", "C", "B", "A"}; B 12%
double salario, cat = 0, aumento = 0, total = 0; C 8%
F 0
int VenT, VenO, area, c = 0, x;

Scanner texto = new Scanner(System.in);

System.out.println("**** BIENVENIDO AL REGISTRO DE BONOS PARA EMPLEADOS - by


PATPROS ****");

System.out.println("");
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

System.out.println("Cuantos registros de empleados desea ingresar");

x = texto.nextInt();

for (int i = 0; i != x; i++) {

System.out.print("Ingresar su nombre: ");

nombre = texto.next();

System.out.print("Ingresar salario mensual: ");

salario = texto.nextDouble();

System.out.println("### Ingrese su área de trabajo en ventas ###");

System.out.println(" Tienda Física [1] - Tienda Online [2] ");

do {

System.out.print("Elección: ");area = texto.nextInt();

if (area != 1 & area != 2) {

System.out.println("[ERROR (Compilation Wrong!)] El valor ingresado no es valido,


vuelva a intentarlo");

} while (area != 1 & area != 2);

switch (area) {

case 1 -> {

System.out.println("Ingresar la cantidad de ventas realizadas este mes en el area de


la tienda [Física]");

System.out.print("Realizé ");VenT = texto.nextInt();

if (VenT <= 4) {

cat = 0;

} else if (VenT <= 10) {

cat = 0.08;

} else if (VenT <= 18) {

cat = 0.12;

} else if (VenT >= 19) {

cat = 0.15;

}
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

if (VenT <= 4) {

c = 0;

} else if (VenT <= 10) {

c = 1;

} else if (VenT <= 18) {

c = 2;

} else if (VenT >= 19) {

c = 3;

case 2 -> {

System.out.println("Ingresar la cantidad de ventas realizadas este mes en el area de


la tienda [En Línea]");

System.out.print("Realizé ");VenO = texto.nextInt(); System.out.println(" venta/s en


el área Online");

if (VenO <= 5) {

cat = 0;

} else if (VenO <= 12) {

cat = 0.10;

} else if (VenO <= 18) {

cat = 0.13;

} else if (VenO >= 19) {

cat = 0.20;

if (VenO <= 5) {

c = 0;

} else if (VenO <= 12) {

c = 1;

} else if (VenO <= 18) {

c = 2;

} else if (VenO >= 19) {

c = 3;
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

aumento = salario * cat;

total = aumento + salario;

System.out.println("");

System.out.println("");

System.out.println("REPORTE:");

System.out.println("--------------------------------------------------------");

System.out.println(" ");System.out.println("El salario de este mes para el


empleado " + nombre);

System.out.println(" ");System.out.println("Cuya categoria definida por sus


compras es " + cate[c]);

System.out.println("");

System.out.print("||||||| "); System.out.print("Obtuvo un aumento de " + aumento + "


soles"); System.out.print(" |||||||");

System.out.println("");

System.out.println("--------------------------------------------------------");

System.out.println("TOTAL: Recibirá S/" + total + " soles");

System.out.println("");

System.out.println("");

System.out.println("");

System.out.println("");

System.out.println("");

}
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas

También podría gustarte