Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capítulo 3
Programación básica con el
lenguaje Java
Instrucciones repetitivas y
condicionales
Objetivo
Temas
1. Diagrama de flujo
2. Diagrama de entrada, proceso y salida
3. Instrucciones repetitivas
4. Instrucciones condicionales
1. Diagrama de Flujo
Categorías:
Ejemplo:
Entrada: 5
Procesamiento:
Área = 5 * 5
Perímetro = 4 * 5
Salida: 25 y 20
while
do
for
http://www.javaya.com.ar/detalleconcepto.php?codigo=83&inicio
http://www.javaya.com.ar/detalleconcepto.php?codigo=85&inicio
http://www.javaya.com.ar/detalleconcepto.php?codigo=84&inicio
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html
Un ejemplo sencillo con while podría ser el solicitar un valor entero (que en
Java puede tener hasta 10 dígitos) y que luego, el algoritmo imprima cuántos
dígitos tiene dicho valor entero.
3.2 Instrucción Do
Un ejemplo sencillo con for podría ser el imprimir la tabla de multiplicar del 1
al 12.
Para una posible solución, se tiene que usar un for dentro de otro for, a esto
se conoce como anidamiento de instrucciones.
1*1=1
1*2=2
.
.
.
2*1=2
2*2=4
.
.
.
12 * 1 = 12
12 * 2 = 24
.
.
.
12 * 12 = 144
if
else
switch
http://www.javaya.com.ar/detalleconcepto.php?codigo=80&inicio=
http://www.javaya.com.ar/detalleconcepto.php?codigo=81&inicio=
http://www.javaya.com.ar/detalleconcepto.php?codigo=82&inicio=
Un ejemplo con if / else podría ser el solicitar dos valores para luego,
imprimir el mayor de ellos si son diferentes o el mensaje que son iguales, si
lo fueran.
Entrada: v1 y v2
Condiciones: v1 > v2, v2>v1
Salida: el mayor o son iguales
Esta instrucción condicional tiene una sola condición, pero varios casos de
respuesta en función a su resultado de coincidencia y con cada uno de sus
casos, ejecutará la proposición correspondiente.
Ingreso: num
Casos: 0, 1, 2, 3, 4, 5 y 6
Salida posible: domingo, lunes, martes, miércoles, jueves, viernes o
sábado