1. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
DISEÑO:
Ing. Emerson E. Garay Gómez
TEMAS:
Manejo de las estructuras de control de flujo de programa secuenciales.
HERRAMIENTAS DE SOFTAWARE A UTILIZAR:
JDK 1.6 o superior
Eclipse Galileo o Helios para Java
OBJETIVOS:
Interactuar con el entorno básico de programación de Eclipse.
Crear un proyecto java en Eclipse.
Hacer declaración de variables de diferentes tipos.
Captura de datos (entrada)
Procesamiento de datos (proceso)
Mostrar los resultados (salida)
GLOSARIO:
JDK (Java Development Kit - Kit o equipo de desarrollo de Java): es un conjunto de paquetes
con clases que sirven para la creación de programas en Java. Trae el compilador (javac.exe),
el interprete (java.exe), el generador de documentación de clases (javadoc.exe) y un
visualizador (appletviewer.exe) de applets.
IDE (Integrated Development Environment - Entorno de desarrollo integrado): básicamente
consiste en un editor de código, un compilador, un depurador y un constructor de interfaz
gráfica (GUI).
SITUACIÓN:
Elaborar una aplicación que permita calcular el salario neto de un trabajador en función del
número de horas trabajadas, pago por hora de trabajo y un descuento fijo al salario bruto del
20%. Los cálculos que deben efectuarse para obtener el salario neto de un trabajador se
muestran a continuación.
Salario bruto es igual al numero de horas trabajadas por el pago por hora
Descuento es igual al salario bruto por el 20%
Salario neto es igual al salario bruto menos el descuento
Elabore un programa en Lenguaje Java con Eclipse que permita hacer lo anterior.
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
2. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
Pasos para el desarrollo de la actividad:
1. Crear en la unidad C una carpeta llamada ProyectosEclipseJava, para alojar los
proyectos que se hagan con Eclipse, si no lo hacemos se guardaran en la ubicación
que aparece por defecto al momento de abrir Eclipse.
2. Abrir Eclipse Helios para Java
3. Cambiar la ubicación de nuestros proyectos directamente(1) o con el botón
Browse…(2) y OK(3)
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
3. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
4. Minimizar la ventana de bienvenida de Eclipse.
Esta es la ventana de bienvenida de Eclipse IDE.
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
4. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
5. Aparece el entorno de Eclipse, clic en el menú Window seleccionamos Show Toolbar
Esto permite trabajar con la barra de herramientas de eclipse.
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
5. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
6. Crear un nuevo proyecto. Menú File luego New y seleccionar Java Project
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
6. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
7. Escribir el nombre del proyecto(1) PrjSalarioNeto y clic en el botón Finish(2)
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
7. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
8. Crear un nuevo paquete. Menú File luego New y seleccionar Package
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
8. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
9. Escribir el nombre del paquete(1) el cual debe ser todo en minúsculas pcksalarioneto
y clic en el botón Finish(2)
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
9. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
10. Agregar una clase de java para codificar la solución.
Agregamos un nuevo archivo a nuestro proyecto, exactamente una clase de java. Por tal,
seleccionamos el paquete pcksalarioneto clic derecho en el ítem New se escoge Class.
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
10. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
11. Dar nombre a la clase de java(1) SalarioNeto, marcar la casilla de verificación(2)
que dice: public static void main(String[] args) y click en el botón Finish(3)
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
11. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
12. Diseñar una aplicación que cumpla con lo estipulado Java.
package pcksalarioneto; //paquete donde está la clase
//Importaciones de las clases necesarias para ejecutar el programa
import java.util.Scanner;
public class SalarioNeto {
//Método principal de la clase SalarioNeto
public static void main(String[] args) {
//Declaración de variables de entrada, salida y auxiliares
int horasTrabajadas;
double pagoHora;
double salarioBruto;
double valorDescuento;
double salarioNeto;
//Mensaje con el nombre del programa
System.out.println("<<< Salario Neto >>>");
//Se define un objeto para manejar las entradas por teclado
Scanner teclado = new Scanner(System.in);
//Captura de los datos de entrada
System.out.print("Digite el número de horas trabajadas...: ");
horasTrabajadas = teclado.nextInt();
System.out.print("Digite el pago por hora trabajada...: ");
pagoHora = teclado.nextDouble();
//Cálculos y operaciones
salarioBruto = horasTrabajadas * pagoHora;
valorDescuento = 0.2 * salarioBruto;
salarioNeto = salarioBruto - valorDescuento;
//Mostrar los datos de salida
System.out.println("Salario Bruto $ " + salarioBruto);
System.out.println("Valor Descuento $ " + valorDescuento);
System.out.println("Salario Neto $ " + salarioNeto);
}//Fin del método principal main
}//Fin de la clase SalarioNeto
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com
12. GUIA PRÁCTICA DE PROGRAMACION:
ESTRUCTURAS DE CONTROL SECUENCIALES EN JAVA
13. Se ejecuta el programa dando clic(1) y luego ingresando los datos en la
consola(Console) de eclipse(2)
Ing. Emerson E. Garay Gómez emerson.garay@gmail.com