trabajo escrito programacion

11
Jorge Herrera Corrales Nombre del profesor Diego J. Murillo Porras Nombres de los estudiantes Programación II Grupo: #1 09/Marzo/2016

Upload: diego-j-murillo

Post on 14-Jul-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trabajo Escrito programacion

Jorge Herrera Corrales Nombre del profesor 

   

Diego J. Murillo PorrasNombres de los estudiantes 

   

Programación II  

Grupo:  #1     

09/Marzo/2016   

Page 2: Trabajo Escrito programacion

Indicaciones generales:

Deben entregar el código fuente en un medio magnético fiable (preferiblemente cd), libre de virus u otro tipo de malware. No se aceptan trabajos en llaves mayas.Se debe incluir la documentación del programa, que incluya entre otros:

1. Portada 2. Debe contener este enunciado. 3. Descripción del programa. 4. Nombre y función de las variables. 5. Manual del usuario. 6. Código fuente.

La fecha máxima de entrega es el día miércoles 09 de Marzo del 2016 en el laboratorio de la Universidad. Semana 09.

Evaluación:

Ítem Puntaje nota ObtenidosClase principal 25

Clases hijas 25

Cálculos 25Correcto uso de métodos, 15

Herencia y estructuras.

Documentación 10

Total 100

% 15

Nombre: _______________________________________________

Page 3: Trabajo Escrito programacion

Introducción

El siguiente es un programa desarrollado para el pago de empleados de una compañia, te permite a facilitar la información 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 según la cantidad la informacion que obtenga el empleado. Para poder hacerse posible la realización del programa, es necesito el conocimiento previo del lenguaje "Java".

Nombre y función de las variables.

String nombre Declarar el nombre int hora_ordinaria Declarar las horas ordinarias int hora_extra Declarar las Hora extra int totalhoras Declarar el total de horas int horasextras Declarar las horas extras int asociado Declarar si es asociado o no double salario_neto Declarar el salario neto double salario_bruto Declarar el salario bruto double ccss Declarar el porcentaje del C.C.S.S double salario Declarar el salario

Page 4: Trabajo Escrito programacion

Manual del usuario

El programa consiste en sacar el salario . El cual está conformado nombre, si es asociado o no, horas laboradas y sueldo por horas.

Dicho Programa consta de distintos pasos, los cuales son de la siguiente manera:

1) Digitar el nombre y apellido del empleado .

2) Digitar si es asociado a una cooperativa o no.

3) Ahora, el usuario determinará las horas laboradas del empleado.

Page 5: Trabajo Escrito programacion

4) Digitar el sueldo básico por hora que se le establece al empleado.

5) Luego el programa le mostrara un pantalla con toda la información y cálculos de salario del empleado.

Código Fuente

Page 6: Trabajo Escrito programacion

1 public class main { 2 3 4 public static void main(String[] args) { 5 planilla plan = new planilla("", 0, 0, 0); 6 plan.capturar(); 7 plan.horas(); 8 plan.bruto(); 9 plan.deducciones();10 plan.neto();11 plan.desplegar();12 13 }14 15 }16

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;

Page 7: Trabajo Escrito programacion

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 = " ";

Page 8: Trabajo Escrito programacion

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

Page 9: Trabajo Escrito programacion

Conclusión

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.