jueves, 10 de octubre de 2013

SALARIO

CUARTA PRACTICA

Problema a resolver:

Calcular el salario de un empleado con base en lo siguiente:
1)por cada hora trabajada recibe $17.50, para las primeras 8 horas.
2)por cada hora extra recibe 1.5 veces el costo de la hora de trabajo dentro del horario normal.

Procedimiento:
1.   Comenzamos a analizar el programa a resolver.
2.   Identificamos los datos de entrada ($17.50 las 8 hrs. De trabajo normal y 1.5 veces más para las hrs. extras) y salida (salario final del empleado).
3.   Creamos  el diagrama UML, la cual contiene el  nombre de la clase,  atributos y métodos.
4.   Comenzamos a codificar y creamos la clase llamada Salario.
5.   Después utilizamos una herramienta de java conocido como refactor  para las variables (int ht, float pxh, float s, float st) y de esa manera realizamos  el programa más rápido y mejor organizado. 
6.   Posteriormente comenzamos  a crear los métodos: captura, calcula e imprimir.
7.   Luego creamos la clase llamada Calculasalario, en la que creamos una variable “z”, la cual tiene la función de realizar las operaciones aritméticas del método que le asignemos.
Por último ejecutamos el programa, así logrando imprimir el salario del empleado deseado.


DIAGRAMAS UML








SOLUCIÓN EN JAVA

comienza la clase salario
import javax.swing.JOptionPane;
public class Salario {
    private int ht;
    private int ph;
    private double salario;
    private double salarioextra;
 
    public void captura(){
        ht=Integer.parseInt(JOptionPane.showInputDialog("horas trabajadas "));
        ph=Integer.parseInt(JOptionPane.showInputDialog("pago x hora "));
    }
    public void calcula(){
        if(ht>8){
            salario=(ht-8)*(ph*1.5);
            salarioextra=(8*ph)+salario;
        }
        else{
            salario=ht*ph;
        }
    }
    public void imprimir(){
        JOptionPane.showMessageDialog(null,"El SALARIO CON HORAS EXTRAS  "+salarioextra+"\n"+"EL SALARIO NORMAL "+salario);
    }
}

Termina la clase salario

comienza la clase calculasalario
public class Calculasalario {
     public static void main(String []largs){
     
         Salario z;
         z=new Salario();
       
         z.captura();
         z.calcula();
         z.imprimir();
     }
   }


Termina la clase calculasalario

CONCLUSIÓN

Esta práctica fue fácil de realizar ya que utilizamos todo lo aprendido hasta el momento y sobretodo porque es un problema sencillo de resolver, todos estamos relacionados en la vida cotidiana con el calculo de salarios normales y con horas extras.

Autores

Javier  Arley Gonzalez Roblero, Manuel  Alejandro Mendez lopez y Saulo Ortiz Ortiz


No hay comentarios:

Publicar un comentario