Está en la página 1de 10

2

Java Avanzado
Facultad de Ingeniera.
Escuela de computacin.

Java Avanzado. Gua 3 3

Introduccin
Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el
desarrollo de sus prcticas de laboratorios, haciendo uso de este antes, durante y
despus de la prctica, de tal forma que ofrece un mtodo facilitador en su proceso
de enseanza/aprendizaje durante esta asignatura.
En el desarrollo de esta asignatura se ha designado realizar las prcticas en 16
sesiones semanales de laboratorios, los que incluyen 11 prcticas, dos parciales y un
proyecto final durante los cuales, el estudiante aplicar los conceptos y las tcnicas
fundamentalmente necesarias para el desarrollo de aplicaciones y soluciones
utilizando Java como lenguaje de programacin.
Todas las guas de laboratorio estn estructuradas de la siguiente forma:
- Objetivos
- Materiales y equipos
- Introduccin terica
- Procedimiento
- Bibliografa
- Hoja de evaluacin( En caso de que la actividad sea evaluada )
La asignatura Java avanzado ,est dividida en ocho unidades durante el ciclo.

Java Avanzado, Gua 3


Facultad: Ingeniera.
Escuela: Computacin.
Asignatura: Java Avanzado

Pg

Gua 3. Estructuras de Control en Java.


Gua 6
a1
Tabla
de Contenido

Contenido ---------------------------------------------------------------------------------------- 5
Objetivos ----------------------------------------------------------------------------------------- 5
Materiales y equipos --------------------------------------------------------------------------- 5
Introduccin terica --------------------------------------------------------------------------- 5
Procedimiento ----------------------------------------------------------------------------------- 7
Investigacin ------------------------------------------------------------------------------------ 11
Bibliografa --------------------------------------------------------------------------------------- 11

Java Avanzado. Gua 3 5

Tema: Estructuras de Control en Java.


Contenidos
En esta gua se introducir al desarrollo de aplicaciones bsicas en Java donde se
haga uso de estructuras de seleccin (if-else, switch) y estructuras repetitivas tales
como do-while, for y while.

Objetivo Especfico
a) Aprender a utilizar estructuras de seleccin (if-else, switch) en java.
b) Aprender a utilizar estructuras repetitivas (do-while, for y while) en Java.

Materiales y Equipo
a) Netbeans
b) JDKJava

Introduccin Terica
Transferencia de control.
Generalmente, en un programa las instrucciones se ejecutan una despus de otra, en
el orden en que estn escritas. Este proceso se conoce como ejecucin secuencial.
Varias instrucciones en Java, permiten al programador especificar que la siguiente
instruccin a ejecutarse tal vez no sea la siguiente en la secuencia. Esto se conoce
como transferencia de control.
Las estructuras de control bsicas que existen en Java son similares a las existentes en
la mayora de los lenguajes de programacin. Todos los programas en Java pueden
escribirse en trminos de tres estructuras de control, que transfieren el control a una
lnea de cdigo especificada: la estructura de secuencia (implcitamente integrada en
Java), la estructura de seleccin y la estructura de repeticin.
Dentro de las estructuras de seleccin Java ofrece la seleccin simple (estructura ifthen-else) y la seleccin mltiple (estructura switch). En cuanto a las estructuras de
repeticin Java ofrece tres tipos de bucles (for, while y do).
Estructuras de Seleccin
a) if then
b) if-then-else
b) switch

Estructuras de Repeticin
a) while
b) for
c) do-while

Tabla 1. Estructuras de Control

Java Avanzado, Gua 3

Instrucciones de seleccin en Java


Java tiene tres tipos de instrucciones de seleccin:
La instruccin if then realiza (selecciona) una accin si la condicin es
verdadera, o evita la accin si la condicin es falsa. Es una instruccin de
seleccin simple, ya que selecciona o ignora una sola accin o un solo grupo
de acciones.
La instruccin if then else realiza una accin si la condicin es verdadera, o
realiza una accin distinta si la condicin es falsa. A esta se le conoce como
instruccin de seleccin doble, ya que selecciona entre dos acciones distintas
o grupos de acciones.
La instruccin switch, realiza una de entre varias acciones distintas,
dependiendo del valor de una expresin. Es una estructura de seleccin
mltiple, ya que selecciona entre diversas acciones o grupos de acciones.
Instrucciones de repeticin en Java
Java cuenta con tres instrucciones de repeticin (tambin llamadas instrucciones de
ciclo) que permiten a los programas ejecutar instrucciones en forma repetida,
siempre y cuando una condicin (llamada la condicin de continuacin del ciclo)
siga siendo verdadera.
Las instrucciones de repeticin se implementan con las instrucciones while,
do...while y for. Las instrucciones while y for realizan la accin o grupo de acciones
en sus cuerpos, cero o ms veces; si la condicin de continuacin del ciclo es
inicialmente falsa, no se ejecutar la accin o grupo de acciones.
La instruccin do...while realiza la accin o grupo de acciones en su cuerpo, una o
ms veces.
Las palabras if, else, switch, while, do y for son palabras clave en Java; se utilizan
para implementar varias caractersticas de Java, como las instrucciones de control.
Las palabras clave no pueden usarse como identificadores, como los nombres de
variables.

Java Avanzado. Gua 3 7

Procedimiento
Estructuras de Seleccin
ElBibliografa
programa EstructuraCondicional01.java es un ejemplo del uso de la estructura de
seleccin if-else, compilar y ejecutar el programa en mencin. En este programa se
verifica si la nota obtenida por un estudiante en la prueba TOEFL paper based es la
mnima
Gua 1aceptada o superior segn estndares promedios de Universidades Europeas
o Norteamericanas.
EstructuraCondicionaI01 .java

Ejecucin y compilacin

El programa EstructuraCondicional02.java es un ejemplo del uso de la estructura de


seleccin if-else en "escalera", compilar y ejecutar el programa en mencin. Este
programa hace la conversin de escala de notas en el sistema de educacin nacional
a Norteamericano (EEUU).
EstructuraCondicional02.java

Java Avanzado, Gua 3

Ejecucin y compilacin

El programa EstructuraCondicional03.java es un ejemplo del uso de la estructura de


seleccin mltiple switch, compilar y ejecutar el programa en mencin.
EstructuracondicionaI03.java

Java Avanzado. Gua 3 9

Ejecucin y compilacin

Estructuras de Repeticin
El programa EstructuraRepetitiva01.java es un ejemplo del uso de la estructura de
repeticin do-while, compilar y ejecutar el programa en mencin. Este programa
calcula el factorial de un numero entero.
EstructuraRepetitiva01.java

Ejecucin y compilacin

10 Java Avanzado, Gua 3

El programa EstructuraRepetitiva02.java es un ejemplo del uso de la estructura de


repeticin for, compilar y ejecutar el programa en mencin. Este programa calcula el
factorial de un numero entero.
EstructuraRepetitiva02.java

Ejecucin y compilacin

El programa EstructuraRepetitiva03.java es un ejemplo del uso de la estructura de repeticin


while, compilar y ejecutar el programa en mencin. Este programa calcula el factorial de un
numero entero.
EstructuraRepetitiva03.java

Ejecucin y compilacin

Java Avanzado. Gua 3 11

Investigacin Complementaria
1. Modifique todos los programas digitados de forma tal que le pide que ingrese los

Guavalores
3
con los que se trabajan (Notas, nmeros, etc).

2. Escriba un programa que le solicite ingresar el nombre de un alumno y las notas de


Gualos
4 3 periodos y calcule el promedio y muestre el resultado.
fa

Nombre: Alumno Ejemplo


Nota1: 10
Nota2:10
Nota3: 10
El promedio es : 10

Bibliografa
Aprendiendo Java 2 en 21 Das
Gua
3 Laura
Lemay,
Cmo Programar en Java
Gua
Deitel,4 Harvey M.
fa

También podría gustarte