Ejercicio 5 Java
Ejercicio:
Desarrollar un algoritmo que calcule el salario neto que debe recibir un vendedor de un almacén. Se debe tener en cuenta si tiene derecho o no al auxilio de transporte. Para el desarrollo del ejercicio tenga en cuenta las siguientes formulas: Sueldo devengado = salario básico * días laborados / 30
Días laborados = debe ser entre 1 y 30.
Auxilio de Transporte: Lo reciben los empleados cuyo salario básico sea menor o igual a 2 salarios mínimos legales vigentes.
Salario Mínimo Legal Vigente (2013): 589500
Auxilio de Transporte = 70500 * días laborados / 30 (año 2013 en Colombia).
Comisión de Ventas: En la empresa se tiene estipulado dar una comisión de ventas del 2% sobre las ventas del mes de cada vendedor.
Total devengado = sueldo devengado + comisión de ventas.
Total deducciones = descuentos por prestamos.
Salario Neto = Total devengado – Total deducciones.
Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:
Cédula empleado: XXXXXX
Nombre Empleado: XXXXXXX
Salario Básico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisión de Ventas: XXXXXX
Préstamos: XXXXXX
Salario Neto a Recibir: XXXXX
Solución:
package ejercicio5;
import javax.swing.JOptionPane;
public class Ejercicio5
{
public static void main(String[] args) {
int cc;
String nombre;
double sd;
double sb;
int dl;
double at;
double ve;
double cv;
double descuentoPrestamos;
double td;
double sn;
cc=Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingrese el numero de cedula del empleado: " ));
nombre=JOptionPane.showInputDialog(null, "Ingrese el nombre del empleado: ");
sb=Double.parseDouble(JOptionPane.showInputDialog(null,
"Ingrese el salario basico del empleado: "));
dl=Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingrese los números de dias laborados por el empleado entre 1 y 30: " ));
sd=(sb*dl)/30;
ve=Double.parseDouble(JOptionPane.showInputDialog(null,
"Ingrese el valor de las ventas realizadas por el empleado: "));
cv=ve*0.02;
descuentoPrestamos=Double.parseDouble(JOptionPane.showInputDialog(null,
"Ingrese los descuentos por prestamos: "));
td=descuentoPrestamos;
if (sb<(589500*2)) {
at=(70500*dl)/30;
}
else {
at=0;
}
sn= sd+at+cv-td;
JOptionPane.showMessageDialog(null, "Cedula empleado: " + cc + "\n"
+ "Nombre empleado: " + nombre + "\n" + "Salario basico: " + sb
+ "\n" + "Auxilio de transporte: " + at + "\n"
+ "Comisicion de ventas: " + cv + "\n" + "Prestamos: "
+ descuentoPrestamos + "\n" + "Salario neto a recibir: " + sn);
}
}
Desarrollar un algoritmo que calcule el salario neto que debe recibir un vendedor de un almacén. Se debe tener en cuenta si tiene derecho o no al auxilio de transporte. Para el desarrollo del ejercicio tenga en cuenta las siguientes formulas: Sueldo devengado = salario básico * días laborados / 30
Días laborados = debe ser entre 1 y 30.
Auxilio de Transporte: Lo reciben los empleados cuyo salario básico sea menor o igual a 2 salarios mínimos legales vigentes.
Salario Mínimo Legal Vigente (2013): 589500
Auxilio de Transporte = 70500 * días laborados / 30 (año 2013 en Colombia).
Comisión de Ventas: En la empresa se tiene estipulado dar una comisión de ventas del 2% sobre las ventas del mes de cada vendedor.
Total devengado = sueldo devengado + comisión de ventas.
Total deducciones = descuentos por prestamos.
Salario Neto = Total devengado – Total deducciones.
Como resultado del ejercicio se debe imprimir en pantalla lo siguiente:
Cédula empleado: XXXXXX
Nombre Empleado: XXXXXXX
Salario Básico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisión de Ventas: XXXXXX
Préstamos: XXXXXX
Salario Neto a Recibir: XXXXX
Solución:
package ejercicio5;
import javax.swing.JOptionPane;
public class Ejercicio5
{
public static void main(String[] args) {
int cc;
String nombre;
double sd;
double sb;
int dl;
double at;
double ve;
double cv;
double descuentoPrestamos;
double td;
double sn;
cc=Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingrese el numero de cedula del empleado: " ));
nombre=JOptionPane.showInputDialog(null, "Ingrese el nombre del empleado: ");
sb=Double.parseDouble(JOptionPane.showInputDialog(null,
"Ingrese el salario basico del empleado: "));
dl=Integer.parseInt(JOptionPane.showInputDialog(null,
"Ingrese los números de dias laborados por el empleado entre 1 y 30: " ));
sd=(sb*dl)/30;
ve=Double.parseDouble(JOptionPane.showInputDialog(null,
"Ingrese el valor de las ventas realizadas por el empleado: "));
cv=ve*0.02;
descuentoPrestamos=Double.parseDouble(JOptionPane.showInputDialog(null,
"Ingrese los descuentos por prestamos: "));
td=descuentoPrestamos;
if (sb<(589500*2)) {
at=(70500*dl)/30;
}
else {
at=0;
}
sn= sd+at+cv-td;
JOptionPane.showMessageDialog(null, "Cedula empleado: " + cc + "\n"
+ "Nombre empleado: " + nombre + "\n" + "Salario basico: " + sb
+ "\n" + "Auxilio de transporte: " + at + "\n"
+ "Comisicion de ventas: " + cv + "\n" + "Prestamos: "
+ descuentoPrestamos + "\n" + "Salario neto a recibir: " + sn);
}
}
Comentarios
Publicar un comentario