Beruflich Dokumente
Kultur Dokumente
Programacin II
Grupo:
#1
09/Marzo/2016
Indicaciones generales:
Deben entregar el cdigo fuente en un medio magntico fiable (preferiblemente
cd), libre de virus u otro tipo de malware. No se aceptan trabajos en llaves mayas.
Se debe incluir la documentacin del programa, que incluya entre otros:
1. Portada
2. Debe contener este enunciado.
3. Descripcin del programa.
4. Nombre y funcin de las variables.
5. Manual del usuario.
6. Cdigo fuente.
La fecha mxima de entrega es el da mircoles 09 de Marzo del 2016 en
el laboratorio de la Universidad. Semana 09.
Evaluacin:
tem
Puntaje nota
Clase principal
25
Clases hijas
25
Clculos
25
Correcto uso de
mtodos,
15
Obtenidos
Herencia y estructuras.
Documentacin
10
Total
100
15
Nombre: _______________________________________________
Introduccin
El siguiente es un programa desarrollado para el pago de empleados de una
compaia, te permite a facilitar la informacin lo mas eficiente y til .
En este programa se le solicita el nombre, si es asociado o no, las horas laboradas
y sueldo por hora .
El Programa avanza segn la cantidad la informacion que obtenga el empleado.
Para poder hacerse posible la realizacin del programa, es necesito el
conocimiento previo del lenguaje "Java".
Declarar el nombre
Declarar las horas ordinarias
Declarar las Hora extra
Declarar el total de horas
Declarar las horas extras
Declarar si es asociado o no
Declarar el salario neto
Declarar el salario bruto
Declarar el porcentaje del C.C.S.S
Declarar el salario
Cdigo Fuente
1
2 import javax.swing.JOptionPane;
3 import javax.swing.JTextArea;
4
5 public class planilla {
6
7 String nombre;
8 int hora_ordinaria;
9 int hora_extra;
10 int totalhoras;
11 int horasextras;
12 int asociado;
13 double salario_neto;
14 double salario_bruto;
15 double ccss;
16 double salario;
17 double aso;
18
19 planilla(String nomb, int sal, int htotal, int asoc) {
20
nombre = nomb;
21
salario = sal;
22
totalhoras = htotal;
23
asociado = asoc;
24 }
25
26 void capturar() {
27
String a;
28
nombre = JOptionPane.showInputDialog(null, "Ingrese el Nombre y
Apellido :");
29
30
a = JOptionPane.showInputDialog(null, "Digite Asociado(1) o No Asociado
(0):");
31
asociado = Integer.parseInt(a);
32
33
a = JOptionPane.showInputDialog(null, "Ingrese horas trabajadas: ");
34
totalhoras = Integer.parseInt(a);
35
36
a = JOptionPane.showInputDialog(null, "Ingrese sueldo basico por
horas:");
37
salario = Integer.parseInt(a);
38 }
39
40 void horas() {
41
42
if (totalhoras > 48) {
43
hora_extra = totalhoras - 48;
44
hora_ordinaria = 48;
45
} else {
46
hora_extra = 0;
47
hora_ordinaria = totalhoras;
48
}
49
50 }
51
52 void bruto() {
53
salario_bruto = salario * hora_ordinaria + hora_extra * 1.5 * salario;
54 }
55
56 void deducciones() {
57
58
ccss = salario_bruto * 0.09;
59
aso = salario_bruto * 0.05;
60
61 }
62
63 void neto() {
64
if (asociado == 1) {
65
salario_neto = salario_bruto - ccss - aso;
66
} else {
67
salario_neto = salario_bruto - ccss;
68
}
69 }
70
71 void desplegar() {
72
String salida = " ";
73
salida = "Nombre del Empleado: " + nombre + "\n" + "Salario Bruto: " +
salario_bruto + "\n";
74
salida = salida + "Deducciones: " + "Caja Costarricense: " + ccss + "\n" +
"Asociado: " + aso + "\n";
75
salida = salida + "Salario Neto :" + salario_neto + "\n";
76
77
JTextArea AreaSalida = new JTextArea();
78
AreaSalida.setText(salida);
79
JOptionPane.showMessageDialog(null, AreaSalida);
80
81 }
82
83 }
84
Conclusin
El programa es una actividad necesaria para los seres humanos teniendo suma
importancia en el rea de recursos humanos , puesto que permite sacar el salario
del emplead; a su vez es herramienta til para adquirir y desarrollar capacidades
intelectuales, motoras, o afectivas y todo esto se debe realizar de forma gustosa y
como todas las actividades se requiere ahorrar de tiempo y espacio para poder
realizarlo.