SlideShare una empresa de Scribd logo
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
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
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
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
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
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
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
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
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
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
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
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

Más contenido relacionado

La actualidad más candente

Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
Emerson Garay
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeans
Emerson Garay
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeansguest044583b
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
Saúl Vázquez
 
Tutorial java fx_8_espanol
Tutorial java fx_8_espanolTutorial java fx_8_espanol
Tutorial java fx_8_espanol
Eder Miguel Zamora Sanchez
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
pabloesp
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
Andy Dawson
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHP
DKR Visión SRL
 
Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)
jomadega1
 
Java
JavaJava
Java
jbersosa
 
Librería swing java
Librería swing javaLibrería swing java
Librería swing java
pgpg2006
 
Concepto de layout
Concepto de layoutConcepto de layout
Concepto de layout
jbersosa
 
Java - Tutorial Ventanas
Java - Tutorial VentanasJava - Tutorial Ventanas
Java - Tutorial Ventanas
elsemieni
 
Examen programación
Examen programaciónExamen programación
Examen programación
OdalisCuichan
 
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01Alejito Molina Serpa
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysql
BrenditaLr
 

La actualidad más candente (20)

Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeans
 
ConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En NetbeansConexióN A Base De Datos En Netbeans
ConexióN A Base De Datos En Netbeans
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
 
Tutorial java fx_8_espanol
Tutorial java fx_8_espanolTutorial java fx_8_espanol
Tutorial java fx_8_espanol
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHP
 
Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)
 
Java
JavaJava
Java
 
Swing
SwingSwing
Swing
 
Librería swing java
Librería swing javaLibrería swing java
Librería swing java
 
CakePHP
CakePHPCakePHP
CakePHP
 
Concepto de layout
Concepto de layoutConcepto de layout
Concepto de layout
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Java - Tutorial Ventanas
Java - Tutorial VentanasJava - Tutorial Ventanas
Java - Tutorial Ventanas
 
Examen programación
Examen programaciónExamen programación
Examen programación
 
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
 
proyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysqlproyecto conexion netbeans con Mysql
proyecto conexion netbeans con Mysql
 

Similar a Guia practica secuenciales eclipse java 01

Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorio
JeffersonVega16
 
Unid 2 tema 3
Unid 2  tema 3Unid 2  tema 3
Unid 2 tema 3
JeffersonGuaman10
 
Informe#14
Informe#14Informe#14
Informe#14
paulcuenca9
 
Informe#13
Informe#13Informe#13
Informe#13
paulcuenca9
 
PRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBPRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEB
Yeison11020
 
Und 2 tema 4
Und 2  tema 4Und 2  tema 4
Und 2 tema 4
JeffersonGuaman10
 
Informe#12
Informe#12Informe#12
Informe#12
paulcuenca9
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
Informe#7
Informe#7Informe#7
Informe#7
paulcuenca9
 
Informe#6
Informe#6Informe#6
Informe#6
paulcuenca9
 
Informe#10
Informe#10Informe#10
Informe#10
paulcuenca9
 
14 porta
14 porta14 porta
14 porta
JuanSimbaa8
 
In 14
In 14In 14

Similar a Guia practica secuenciales eclipse java 01 (20)

Formatos tutoria laboratorio
Formatos tutoria laboratorioFormatos tutoria laboratorio
Formatos tutoria laboratorio
 
Unid 2 tema 3
Unid 2  tema 3Unid 2  tema 3
Unid 2 tema 3
 
Informe#14
Informe#14Informe#14
Informe#14
 
Informe#13
Informe#13Informe#13
Informe#13
 
PRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEBPRUEBA OFIMATICA WEB
PRUEBA OFIMATICA WEB
 
Und 2 tema 4
Und 2  tema 4Und 2  tema 4
Und 2 tema 4
 
2 f programas
2 f programas2 f programas
2 f programas
 
2 f programas
2 f programas2 f programas
2 f programas
 
Informe#12
Informe#12Informe#12
Informe#12
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Informe#7
Informe#7Informe#7
Informe#7
 
Informe#6
Informe#6Informe#6
Informe#6
 
Informe#10
Informe#10Informe#10
Informe#10
 
14 porta
14 porta14 porta
14 porta
 
In 14
In 14In 14
In 14
 
Practica 14
Practica 14Practica 14
Practica 14
 
Java tema06a
Java tema06aJava tema06a
Java tema06a
 
Practica 14
Practica 14Practica 14
Practica 14
 
14
1414
14
 
Practica 13
Practica 13Practica 13
Practica 13
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
Emerson Garay
 
Mind meister
Mind meisterMind meister
Mind meister
Emerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
Emerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
Emerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
Emerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
Emerson Garay
 
Intent en android
Intent en androidIntent en android
Intent en android
Emerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
Emerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
Emerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
Emerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
Emerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
Emerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
Emerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
Emerson Garay
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
Emerson Garay
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
Emerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 

Último (20)

Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 

Guia practica secuenciales eclipse java 01

  • 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