jueves, 10 de octubre de 2013

PEAJE DE CAMIONES

QUINTA PRACTICA

Problema a resolver:

Calcular el costo de peaje de camiones. Los camiones que llegan a una estación de peaje deben pagar $50 por cada eje mas $100 por cada tonelada de peso total del camión.


Procedimiento:
1.   Comenzamos a analizar el programa a resolver.
2.   Identificamos los datos de entrada (50 y 100) y salida (costo de peaje de camiones).
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 Peaje.
5.   Después utilizamos una herramienta de java conocido como refactor  para las variables (int pxe, int pxt, int pt, int tc, int ce) y de esa manera realizamos  el programa más rápido y mejor organizado. 
6.   Posteriormente comenzamos  a crear los métodos: captura, calcular e imprimir.
7.   Luego creamos la clase llamada Solución, en la que integramos una variable “a”, la cual tiene la función de utilizar las operaciones aritméticas de los distintos métodos asignados.
8.   Por último ejecutamos el programa, así logrando imprimir el costo de peaje de camiones deseados.



DIAGRAMAS UML




SOLUCIÓN EN JAVA
comienza la clase peaje
import javax.swing.JOptionPane;
public class Peaje {
    private int pxe;
    private int ce;
    private int pxt;
    private int tc;
    private int pt;

    public void captura(){
        ce=Integer.parseInt(JOptionPane.showInputDialog("cantidad de eje "));
        tc=Integer.parseInt(JOptionPane.showInputDialog("cantidad de toneladas "));
    }
    public void calcular(){
        pxe=ce*50;
        pxt=tc*100;
        pt=pxe+pxt;
    }
    public void imprimir(){
        JOptionPane.showMessageDialog(null,"PAGO TOTAL  "+pt);
    }
    }

termina la clase peaje


comienza la clase solución
public class Solucion {
   public static void main(String []largs){
       Peaje a;
       
       a=new Peaje();
       
       a.captura();
       a.calcular();
       a.imprimir();
   }  
}

termina la clase solución


CONCLUSIÓN

En esta  practica resolvimos como calcular el pago del peaje y ejes de un camión,se nos hizo facilicimo crear este programa ya que con los conocimientos adquiridos hasta hoy,gracias a estructura de datos aprendimos a programar mas fácil, divertido y organizado.

Autores

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








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