SlideShare una empresa de Scribd logo
GUIA 2
Sentencias de Control.   Facultad: Ingeniería
                         Escuela: Computación
                         Asignatura: JAVA
                         .




                                       Guía 2Pág.
                                              Pág.   1
I. OBJETIVOS.


             Conocer la importancia de la implementación de métodos en Java
             Implementar los conceptos fundamentales de Sentencias de Control


    II. INTRODUCCIÓN.


Todo lenguaje de programación cuenta (o al menos debería contar), con una serie de
instrucciones que le permitan controlar el flujo de ejecución de instrucciones.
Afortunadamente posee dos grandes rubros de dichas sentencias.


Estructuras Selectivas, en las cuales encontramos el if, elseif y switch.
Estructuras Repetitivas o Ciclos, entre las cuales están while, do.. While y For.


    III. PROCEDIMIENTOS.


Estructuras Selectivas:
En la vida, muchas veces nos tocan elegir entre un camino y el otro a seguir. En muchas de
las actividades que realizamos día con día, nos enfrentamos a decisiones que debemos
tomar y que, de una u otra forma alteren el cauce normal de nuestra vida (o de nuestro
programa).


Sentencia if:
La sentencia if (o si condicional ), le permite a un programa decidir, mediante la evaluación de
una condición, ejecutar una u otra acción o acciones.
La sintaxis General es la siguiente:
If(Condicion 1)
Acción1:
En donde:
Condicion 1: Representa una expresión que puede ser del tipo booleana.
Accion1: Es la acción que, al evaluar la condición como verdadero Si son varias acciones,
van entre llaves.




                                                                                  Guía 2Pág.
                                                                                         Pág.   2
Ejemplo 1:
Diseñe un programa en java que calcule, los descuentos a un trabajador, sabiendo que, son
aplicables, un 6.25% del salario en AFP, solo si este es superior a $300.00; Además que, si es
un trabajador hombre, se le descuenta, aparte del AFP. El 3% sobre el sueldo en conceptos
de ISSS y 10% en concepto de RENTA.

   package guia2ia;
   /**
    *
    * @author sunombre
     * Materia: JAVA
    *
    */
   import javax.swing.*;
   public class SentenciaIF {
      /**
       * @param args the command line arguments
       */
      public static void main(String[] args) {
         // TODO code application logic here
         String datos;
         int sexo;
         double sueldo, afp=0, isss, totalre, nsueldo, renta;
         datos = JOptionPane.showInputDialog(" Ingrese el sueldo del empleado (a) ");
         sueldo = Double.parseDouble(datos);
         if(sueldo>300)
             afp = (sueldo*0.0625);
             JOptionPane.showMessageDialog(null, " Este empleado tiene un sueldo de " +
   sueldo + " y el descuento del AFP es "+ afp);
          datos= JOptionPane.showInputDialog("Ingrese el Sexo:nSi es Masculino (1)nSi es
   Femenino (2)");
          sexo = Integer.parseInt(datos);
          if(sexo==1)//Si es de sexo Masculino
          {
              isss = sueldo*0.03;
              renta=sueldo*0.10;
              totalre = afp+isss+renta;
              nsueldo = sueldo - totalre;
              JOptionPane.showMessageDialog(null,"A este empleado se le detiene" + isss+ "en
   concepto de ISSSnAdemas se le retiene: "+ renta+ "En concepto de RentanLo que hace un
   total de "+ totalre+ "nY su nuevo Sueldo es de:"+ nsueldo);
           }
      }
   }



                                                                               Guía 2Pág.
                                                                                      Pág.   3
En las sentencias if, podemos agregar la sentencia else, la cual indica que, si al evaluar la
condición, esta es falsa, entonces, realizará las acciones, que estén después del else. La
Sintaxis es la siguiente:
If(condición1)
{
Acciones
}
else
{
      Condiciones
}
Ejemplo 2:
Al ingresar la nota de un alumno, se desea saber si este aprobó o no, una materia en el
colegio. Se sabe que para aprobar, se necesita una nota mayor o igual a 7.0. Diseñe una
aplicación en Java que al ingresar la nota , muestre con un mensaje, si el alumno aprobó o no.
Además se sabe que si la nota está entre 6.50 y 6.99, tiene la posibilidad de realizar un
examen de suficiencia para aprobar.


    package guia2ia;
    /**
     * * @author sunombre
     **
     */
    import javax.swing.*;
    public class SentenciasIF2 {
       /**
        * @param args the command line arguments
        */
       public static void main(String[] args) {
          // TODO code application logic here
          String leer;
          double Nota;
             leer = JOptionPane.showInputDialog("Ingrese la nota del alumno");
                  Nota = Double.parseDouble(leer);
             if(Nota>=7)
                    JOptionPane.showMessageDialog(null,"El alumno APROBO !!!!!");
                  else




                                                                               Guía 2Pág.
                                                                                      Pág.   4
{
                JOptionPane.showMessageDialog(null, "El alumno REPROBO!!!!!");
                if(Nota>=6.5 && Nota <=6.99)
                   JOptionPane.showMessageDialog(null, "Pero tiene la posibilidad de realizar" +
                       "el examen de suficiencia");
            }
        }
    }



Ejemplo 3:
En una tienda, se realizan diferentes descuentos, a sus clientes al momento de cancelar en
caja. Ya que, cuando se dispone a cancelar tiene la oportunidad de sacar una bolita, y
dependiendo del color de la misma, se le aplique un determinado descuento. Si la bolita es
roja, se le aplica un 10% de descuento sobre la compra; si la bola es verde, se le aplica un 5%
de descuento y si la bolita es blanca, no se le aplica descuento alguno.


  package guia2ia;
  /**
   * @author sunombre
   * Materia; Java
   *
   */
  import javax.swing.*;
  public class SentenciaSwitch {
     /**
      * @param args the command line arguments
      */
     public static void main(String[] args) {
        // TODO code application logic here
        String aux;
        int bolita;
        double compra, descuento=0, monto;
        //leemos el import de la compra
        aux=JOptionPane.showInputDialog("Ingrese el importe de la Compra: ");
        compra= Double.parseDouble(aux);
        //leemos el color de la bolita
        aux= JOptionPane.showInputDialog("Ingrese el color de la Bolita :nSi es Roja, ingrese 1" +
        "nSi es Verde, ingrese 2nSi es Blanca, ingrese 3 ");
        bolita= Integer.parseInt(aux);




                                                                                   Guía 2Pág.
                                                                                          Pág.     5
switch(bolita)
           {
              case 1:
              {
                 descuento=compra*.10;
                 monto=compra-descuento;
              }
              break;
              case 2:
              {
                 descuento=compra*0.05;
                 monto = compra-descuento;
              }
              break;
              case 3:
                 monto= compra;
                 break;
              default:
                 monto = compra;
                 break;
            }// fin del Switch
           JOptionPane.showMessageDialog(null,"El cliente habia consumido $: "+ compra +
           "nPero saso una bolita de color: "+ bolita +"nPor lo que se aplico un descuento de
     $:"+ descuento +
           "nAhora el saldo a cancelar es de $: "+ monto);
        }//fin del main
     }//fin de la clase



Estructuras Iterativas:
Los cálculos simples o la manipulación de pequeños conjuntos de datos se pueden realizar
fácilmente a mano, pero las tareas grandes o repetitivas son realizadas con mayor eficacia
por una computadora, ya que estas están especialmente preparadas para ello.
Para repetir varias veces un proceso determinado haremos uso de los ciclos repetitivos, a los
cuales se les conoce con el nombre de estructura repetitiva, estructura iterativas, lazo o
bucles.
En C, al igual que en Java podemos encontrar tres tipos de ciclos.
   Entrada Asegurada (while).
   Ciclo Controlado por Contador (for)
   Hacer Mientras (do.. while)


                                                                                  Guía 2Pág.
                                                                                         Pág.     6
Ciclo de Entrada Asegurada.
Sintaxis es la siguiente:
While (condicion)
    Acción;


Ejemplo 4
En una empresa, se tienen datos correspondientes a los sueldos de 10 empleados, de los
cuales, se desea saber, quien goza del sueldo mayor, quien goza del sueldo menor y cuantos
poseen un sueldo mayor de $300.00.


 package guia2ia;
 /**
  * @author sunombre.
  * Materia: Java
  *
  */
 import javax.swing.*;

 public class SentenciaWhile {
   /**
    * @param args the command line arguments
    */
   public static void main(String[] args)
   {
      // TODO code application logic here
      String leer;
      double sueldo, mayor=0,menor=10000;
      int i=1, contador=0;
 while(i<=5)
      {
         leer= JOptionPane.showInputDialog("Ingrese el Sueldo del Empleado " +i);
         sueldo= Double.parseDouble(leer);
         while(sueldo<0)//Si el sueldo es Negativo
         {
            leer= JOptionPane.showInputDialog("ERROR, el sueldo no puede ser Negativo !!!!" +
            "nIngrese el Sueldo del Empleado $: " +i);
            sueldo=Double.parseDouble(leer);
         }




                                                                             Guía 2Pág.
                                                                                    Pág.   7
if(sueldo>300)
           contador= contador + 1;
        if(sueldo>mayor)
           mayor=sueldo;
        if(sueldo<menor)
           menor=sueldo;
        i=i+1;
     }
     JOptionPane.showMessageDialog(null, " El sueldo Mayor es de $: " + mayor +
     "nEl sueldo Menor es de $: " + menor +
     "n"+ contador + " Empleados tienen un sueldo mayor de $300");
   }
}




 IV. REFERENCIA BIBLIOGRAFICA.




        Deitel y Deitel, “Como Programar en JAVA” Quinta edición
        Editorial: Pearson.




                                                                         Guía 2Pág.
                                                                                Pág.   8

Más contenido relacionado

La actualidad más candente

Interfaz grafica del metodo de biseccion en matlab
Interfaz grafica del metodo  de biseccion en matlabInterfaz grafica del metodo  de biseccion en matlab
Interfaz grafica del metodo de biseccion en matlab
Raul Cabanillas Corso
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
JuanPatricioLemaChil
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 
SOFTWARE TORA.docx
SOFTWARE TORA.docxSOFTWARE TORA.docx
SOFTWARE TORA.docx
Castañeda Samanamu
 
Scalar expressions and control structures in perl
Scalar expressions and control structures in perlScalar expressions and control structures in perl
Scalar expressions and control structures in perl
sana mateen
 
5. estructuras de programación
5. estructuras de programación5. estructuras de programación
5. estructuras de programación
Marina Vintimilla
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
Andreina Trejo
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
Ricardo De León Contreras
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
Richard Eliseo Mendoza Gafaro
 
EVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOSEVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOS
colegio la presentacion duitama
 
Problema temperatura dev c++
Problema temperatura dev c++ Problema temperatura dev c++
Problema temperatura dev c++
Eli Diaz
 
2.5 Ciclo do While
2.5 Ciclo do While2.5 Ciclo do While
2.5 Ciclo do While
Meztli Valeriano Orozco
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
Miguel Angel Peña
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
Renzo Bernabe Aguilar
 
20 ejercicios propuestos
20 ejercicios propuestos20 ejercicios propuestos
20 ejercicios propuestos
SykesPonce
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
Tete Alar
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
Alfredo Huamani Escobar
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
painni
 
Programar Función f(x) en C++
Programar Función f(x) en C++Programar Función f(x) en C++
Programar Función f(x) en C++
Carlos Aviles Galeas
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
Jefferson Prieto
 

La actualidad más candente (20)

Interfaz grafica del metodo de biseccion en matlab
Interfaz grafica del metodo  de biseccion en matlabInterfaz grafica del metodo  de biseccion en matlab
Interfaz grafica del metodo de biseccion en matlab
 
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdfDIAPOSITIVAS CURSO PYTHON.pptx.pdf
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
SOFTWARE TORA.docx
SOFTWARE TORA.docxSOFTWARE TORA.docx
SOFTWARE TORA.docx
 
Scalar expressions and control structures in perl
Scalar expressions and control structures in perlScalar expressions and control structures in perl
Scalar expressions and control structures in perl
 
5. estructuras de programación
5. estructuras de programación5. estructuras de programación
5. estructuras de programación
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
EVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOSEVALUACION DE ALGORTIMOS
EVALUACION DE ALGORTIMOS
 
Problema temperatura dev c++
Problema temperatura dev c++ Problema temperatura dev c++
Problema temperatura dev c++
 
2.5 Ciclo do While
2.5 Ciclo do While2.5 Ciclo do While
2.5 Ciclo do While
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
20 ejercicios propuestos
20 ejercicios propuestos20 ejercicios propuestos
20 ejercicios propuestos
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Programar Función f(x) en C++
Programar Función f(x) en C++Programar Función f(x) en C++
Programar Función f(x) en C++
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 

Destacado

Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02
Emerson Garay
 
Guia4 java
Guia4 javaGuia4 java
Guia4 java
odelys2003
 
Guia1 java
Guia1 javaGuia1 java
Guia1 java
odelys2003
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
odelys2003
 
Manual de-java
Manual de-javaManual de-java
Manual de-java
eliseorm
 
Guia8 java
Guia8 javaGuia8 java
Guia8 java
odelys2003
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
Jose Ponce
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005
Jose Ponce
 
HTML
HTMLHTML
HTML
olyrouss
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
Jose Ponce
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
Jose Ponce
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
Jose Ponce
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
yanburbano
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
Jose Ponce
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
Jose Ponce
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
Jose Ponce
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
odelys2003
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
Jose Ponce
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
odelys2003
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
odelys2003
 

Destacado (20)

Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02
 
Guia4 java
Guia4 javaGuia4 java
Guia4 java
 
Guia1 java
Guia1 javaGuia1 java
Guia1 java
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
 
Manual de-java
Manual de-javaManual de-java
Manual de-java
 
Guia8 java
Guia8 javaGuia8 java
Guia8 java
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005
 
HTML
HTMLHTML
HTML
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 
Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Guia6 java
Guia6 javaGuia6 java
Guia6 java
 

Similar a Guia2 java

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Silvia Boscan
 
Jyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcacionesJyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcaciones
Jyoc X
 
Mod2ud2 1
Mod2ud2 1Mod2ud2 1
Mod2ud2 1
Juan Garcia
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
Clariza
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Miguel Salazar
 
Guia 12 js
Guia 12 jsGuia 12 js
Guia 12 js
lechonahp
 
Módulo de PHP
Módulo de PHPMódulo de PHP
Módulo de PHP
Jorge_SS_UV
 
C++
C++C++
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
Sol Hernández
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
GabrielGonzaloDavila
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
NoemiOsorioBarra
 
Ejemplos robert miguel
Ejemplos robert miguelEjemplos robert miguel
Ejemplos robert miguel
Ronal Mejia Palacios
 
Progra hojas
Progra hojas Progra hojas
Progra hojas
ayd gs
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
Tadeo Rmz
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
Tadeo Rmz
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
David
 
Práctica nominas
Práctica nominasPráctica nominas
PRACTICA 13 ALICE
PRACTICA 13 ALICEPRACTICA 13 ALICE
PRACTICA 13 ALICE
KatherinBarrios17
 
Practica13
Practica13Practica13
Practica13
EspitiaGiancarlo
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
jlgomezri
 

Similar a Guia2 java (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Jyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcacionesJyoc java-cap02 bifurcaciones
Jyoc java-cap02 bifurcaciones
 
Mod2ud2 1
Mod2ud2 1Mod2ud2 1
Mod2ud2 1
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Guia 12 js
Guia 12 jsGuia 12 js
Guia 12 js
 
Módulo de PHP
Módulo de PHPMódulo de PHP
Módulo de PHP
 
C++
C++C++
C++
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...Actividad de aprendizaje nro 08   estructuras de control repetitivas while, d...
Actividad de aprendizaje nro 08 estructuras de control repetitivas while, d...
 
Ejemplos robert miguel
Ejemplos robert miguelEjemplos robert miguel
Ejemplos robert miguel
 
Progra hojas
Progra hojas Progra hojas
Progra hojas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Práctica nominas
Práctica nominasPráctica nominas
Práctica nominas
 
PRACTICA 13 ALICE
PRACTICA 13 ALICEPRACTICA 13 ALICE
PRACTICA 13 ALICE
 
Practica13
Practica13Practica13
Practica13
 
Resumen Java Script
Resumen Java ScriptResumen Java Script
Resumen Java Script
 

Más de odelys2003

Curso de redes
Curso de redesCurso de redes
Curso de redes
odelys2003
 
Introduccion2
Introduccion2Introduccion2
Introduccion2
odelys2003
 
S
SS
Sisoper
SisoperSisoper
Sisoper
odelys2003
 
Sistoper
SistoperSistoper
Sistoper
odelys2003
 
Guia
GuiaGuia

Más de odelys2003 (6)

Curso de redes
Curso de redesCurso de redes
Curso de redes
 
Introduccion2
Introduccion2Introduccion2
Introduccion2
 
S
SS
S
 
Sisoper
SisoperSisoper
Sisoper
 
Sistoper
SistoperSistoper
Sistoper
 
Guia
GuiaGuia
Guia
 

Guia2 java

  • 1. GUIA 2 Sentencias de Control. Facultad: Ingeniería Escuela: Computación Asignatura: JAVA . Guía 2Pág. Pág. 1
  • 2. I. OBJETIVOS. Conocer la importancia de la implementación de métodos en Java Implementar los conceptos fundamentales de Sentencias de Control II. INTRODUCCIÓN. Todo lenguaje de programación cuenta (o al menos debería contar), con una serie de instrucciones que le permitan controlar el flujo de ejecución de instrucciones. Afortunadamente posee dos grandes rubros de dichas sentencias. Estructuras Selectivas, en las cuales encontramos el if, elseif y switch. Estructuras Repetitivas o Ciclos, entre las cuales están while, do.. While y For. III. PROCEDIMIENTOS. Estructuras Selectivas: En la vida, muchas veces nos tocan elegir entre un camino y el otro a seguir. En muchas de las actividades que realizamos día con día, nos enfrentamos a decisiones que debemos tomar y que, de una u otra forma alteren el cauce normal de nuestra vida (o de nuestro programa). Sentencia if: La sentencia if (o si condicional ), le permite a un programa decidir, mediante la evaluación de una condición, ejecutar una u otra acción o acciones. La sintaxis General es la siguiente: If(Condicion 1) Acción1: En donde: Condicion 1: Representa una expresión que puede ser del tipo booleana. Accion1: Es la acción que, al evaluar la condición como verdadero Si son varias acciones, van entre llaves. Guía 2Pág. Pág. 2
  • 3. Ejemplo 1: Diseñe un programa en java que calcule, los descuentos a un trabajador, sabiendo que, son aplicables, un 6.25% del salario en AFP, solo si este es superior a $300.00; Además que, si es un trabajador hombre, se le descuenta, aparte del AFP. El 3% sobre el sueldo en conceptos de ISSS y 10% en concepto de RENTA. package guia2ia; /** * * @author sunombre * Materia: JAVA * */ import javax.swing.*; public class SentenciaIF { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String datos; int sexo; double sueldo, afp=0, isss, totalre, nsueldo, renta; datos = JOptionPane.showInputDialog(" Ingrese el sueldo del empleado (a) "); sueldo = Double.parseDouble(datos); if(sueldo>300) afp = (sueldo*0.0625); JOptionPane.showMessageDialog(null, " Este empleado tiene un sueldo de " + sueldo + " y el descuento del AFP es "+ afp); datos= JOptionPane.showInputDialog("Ingrese el Sexo:nSi es Masculino (1)nSi es Femenino (2)"); sexo = Integer.parseInt(datos); if(sexo==1)//Si es de sexo Masculino { isss = sueldo*0.03; renta=sueldo*0.10; totalre = afp+isss+renta; nsueldo = sueldo - totalre; JOptionPane.showMessageDialog(null,"A este empleado se le detiene" + isss+ "en concepto de ISSSnAdemas se le retiene: "+ renta+ "En concepto de RentanLo que hace un total de "+ totalre+ "nY su nuevo Sueldo es de:"+ nsueldo); } } } Guía 2Pág. Pág. 3
  • 4. En las sentencias if, podemos agregar la sentencia else, la cual indica que, si al evaluar la condición, esta es falsa, entonces, realizará las acciones, que estén después del else. La Sintaxis es la siguiente: If(condición1) { Acciones } else { Condiciones } Ejemplo 2: Al ingresar la nota de un alumno, se desea saber si este aprobó o no, una materia en el colegio. Se sabe que para aprobar, se necesita una nota mayor o igual a 7.0. Diseñe una aplicación en Java que al ingresar la nota , muestre con un mensaje, si el alumno aprobó o no. Además se sabe que si la nota está entre 6.50 y 6.99, tiene la posibilidad de realizar un examen de suficiencia para aprobar. package guia2ia; /** * * @author sunombre ** */ import javax.swing.*; public class SentenciasIF2 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String leer; double Nota; leer = JOptionPane.showInputDialog("Ingrese la nota del alumno"); Nota = Double.parseDouble(leer); if(Nota>=7) JOptionPane.showMessageDialog(null,"El alumno APROBO !!!!!"); else Guía 2Pág. Pág. 4
  • 5. { JOptionPane.showMessageDialog(null, "El alumno REPROBO!!!!!"); if(Nota>=6.5 && Nota <=6.99) JOptionPane.showMessageDialog(null, "Pero tiene la posibilidad de realizar" + "el examen de suficiencia"); } } } Ejemplo 3: En una tienda, se realizan diferentes descuentos, a sus clientes al momento de cancelar en caja. Ya que, cuando se dispone a cancelar tiene la oportunidad de sacar una bolita, y dependiendo del color de la misma, se le aplique un determinado descuento. Si la bolita es roja, se le aplica un 10% de descuento sobre la compra; si la bola es verde, se le aplica un 5% de descuento y si la bolita es blanca, no se le aplica descuento alguno. package guia2ia; /** * @author sunombre * Materia; Java * */ import javax.swing.*; public class SentenciaSwitch { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String aux; int bolita; double compra, descuento=0, monto; //leemos el import de la compra aux=JOptionPane.showInputDialog("Ingrese el importe de la Compra: "); compra= Double.parseDouble(aux); //leemos el color de la bolita aux= JOptionPane.showInputDialog("Ingrese el color de la Bolita :nSi es Roja, ingrese 1" + "nSi es Verde, ingrese 2nSi es Blanca, ingrese 3 "); bolita= Integer.parseInt(aux); Guía 2Pág. Pág. 5
  • 6. switch(bolita) { case 1: { descuento=compra*.10; monto=compra-descuento; } break; case 2: { descuento=compra*0.05; monto = compra-descuento; } break; case 3: monto= compra; break; default: monto = compra; break; }// fin del Switch JOptionPane.showMessageDialog(null,"El cliente habia consumido $: "+ compra + "nPero saso una bolita de color: "+ bolita +"nPor lo que se aplico un descuento de $:"+ descuento + "nAhora el saldo a cancelar es de $: "+ monto); }//fin del main }//fin de la clase Estructuras Iterativas: Los cálculos simples o la manipulación de pequeños conjuntos de datos se pueden realizar fácilmente a mano, pero las tareas grandes o repetitivas son realizadas con mayor eficacia por una computadora, ya que estas están especialmente preparadas para ello. Para repetir varias veces un proceso determinado haremos uso de los ciclos repetitivos, a los cuales se les conoce con el nombre de estructura repetitiva, estructura iterativas, lazo o bucles. En C, al igual que en Java podemos encontrar tres tipos de ciclos. Entrada Asegurada (while). Ciclo Controlado por Contador (for) Hacer Mientras (do.. while) Guía 2Pág. Pág. 6
  • 7. Ciclo de Entrada Asegurada. Sintaxis es la siguiente: While (condicion) Acción; Ejemplo 4 En una empresa, se tienen datos correspondientes a los sueldos de 10 empleados, de los cuales, se desea saber, quien goza del sueldo mayor, quien goza del sueldo menor y cuantos poseen un sueldo mayor de $300.00. package guia2ia; /** * @author sunombre. * Materia: Java * */ import javax.swing.*; public class SentenciaWhile { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String leer; double sueldo, mayor=0,menor=10000; int i=1, contador=0; while(i<=5) { leer= JOptionPane.showInputDialog("Ingrese el Sueldo del Empleado " +i); sueldo= Double.parseDouble(leer); while(sueldo<0)//Si el sueldo es Negativo { leer= JOptionPane.showInputDialog("ERROR, el sueldo no puede ser Negativo !!!!" + "nIngrese el Sueldo del Empleado $: " +i); sueldo=Double.parseDouble(leer); } Guía 2Pág. Pág. 7
  • 8. if(sueldo>300) contador= contador + 1; if(sueldo>mayor) mayor=sueldo; if(sueldo<menor) menor=sueldo; i=i+1; } JOptionPane.showMessageDialog(null, " El sueldo Mayor es de $: " + mayor + "nEl sueldo Menor es de $: " + menor + "n"+ contador + " Empleados tienen un sueldo mayor de $300"); } } IV. REFERENCIA BIBLIOGRAFICA. Deitel y Deitel, “Como Programar en JAVA” Quinta edición Editorial: Pearson. Guía 2Pág. Pág. 8