SlideShare una empresa de Scribd logo
1 de 12
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 NetbeansEmerson Garay
 
Conexion mysql con java usando netbeans
Conexion mysql con java usando netbeansConexion mysql con java usando netbeans
Conexion mysql con java usando netbeansEmerson 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
 
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 Toolkitpabloesp
 
Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPDKR 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
 
Librería swing java
Librería swing javaLibrería swing java
Librería swing javapgpg2006
 
Concepto de layout
Concepto de layoutConcepto de layout
Concepto de layoutjbersosa
 
Java - Tutorial Ventanas
Java - Tutorial VentanasJava - Tutorial Ventanas
Java - Tutorial Ventanaselsemieni
 
Examen programación
Examen programaciónExamen programación
Examen programaciónOdalisCuichan
 
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 MysqlBrenditaLr
 

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 (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
 
14
1414
14
 
Practica 14
Practica 14Practica 14
Practica 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ánguloEmerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasEmerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016Emerson 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 plusEmerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010Emerson 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 NetBeansEmerson 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 MysqlEmerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: ListaEmerson 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 AndroidEmerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : ColaEmerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de DatosEmerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en AndroidEmerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: PilaEmerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a AndroidEmerson 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

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

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