Ficha Nº 12

Anuncio
Ficha de Aprendizaje
Tema: Estructura repetitiva
Logro
@
#
n°
12
Conoce las estructuras de control repetitivas: while, do…while, for.
Usa las estructuras de control repetitivas.
Conocimientos previos
¿Has jugado bingo? Habrás
notado que se hace girar un
recipiente que contiene bolas
numeradas; luego se detiene
y se saca una al azar; y, si
alguien tiene el número en su
cartón, lo tacha. Todos estos
pasos se repiten una y otra
vez hasta que alguien logra
marcar todos los números de
su cartón.
¿Podrías definir con tus propias palabras
el término “repetitivo”?
¿Sabías que en JAVA se pueden crear
estructuras de control repetitivo?
Comparte tus ideas con tus compañeros.
1
Mapa de contenidos
Java
nos permite crear
Estructuras de control
repetitivas
Pueden ser
do...while
while
Verifica la
condición
for
repite
primero
primero
Ejecuta los
bloques
N veces
las
Repetir bloques
de instrucción
Repetir bloques de
instrucción
mientras
Sea verdadera una condición
Instrucciones
permite
permite
ingresa
mientras
Al menos una vez
Sea verdadera una condición
Ingresa
Por lo menos una vez al ciclo
Contenidos de aprendizaje
Vamos a revisar las
estructuras de control
repetitivo que se pueden
crear en JAVA.
2
Estructuras de control repetitivo
• Ciclo repetitivo de la forma while
• Ciclo repetitivo de la forma do…while
• Ciclo repetitivo de la forma for
a) Ciclo repetitivo while
El ciclo repetitivo while permite repetir bloques de instrucción mientras sea
verdadera una condición determinada. Para ello, primero verifica la condición
y luego ejecuta los bloques de instrucción. Esta sentencia de control se
representará con un diagrama de flujo.
Ejemplo:
Asegúrate de que el usuario ingrese un número mayor o igual a 10 e imprímelo
en pantalla.
Inicio
Número = 0
Número < 10
No
Número
Sí
Número
Fin
3
La sintaxis de este
tipo de sentencia de
control se expresa
de la siguiente
forma:
Ahora que conoces la sintaxis del ciclo while observa cómo se resuelve el
ejemplo anterior. El código fuente que permite dar la solución es:
Se inicia con Número=0. Puedes ver que el ciclo while va a repetir la instrucción que
permite leer un valor ingresado por el usuario y lo asigna a la variable
Número=Integer.parseInt(jTextField1.getText()) en tanto el Número cumpla la
condición de Número<10. Cuando se ingrese un valor mayor o igual a 10, ya no se
cumplirá la condición y se imprimirá dicho valor.
IMPORTANTE
Si la variable Número fuera inicializada
con un valor mayor o igual a 10 (por
ejemplo: Número=20), jamás entraría al
ciclo while.
b) Ciclo repetitivo do...while
El ciclo repetitivo do…while permite repetir bloques de instrucción mientras sea
verdadera una condición determinada. Para ello, primero ejecuta los bloques de
instrucción y luego verifica la condición.
Esta sentencia de control se representará con un diagrama de flujo.
4
Ejemplo:
Desarrollaremos el mismo ejemplo de la sección anterior. Asegúrate de que el usuario
ingrese un número mayor o igual a 10 e imprímelo en pantalla.
Inicio
Número
Sí
Número < 10
No
Número
Fin
La sintaxis de este tipo de
sentencia de control se
expresa de la siguiente
forma:
Ahora que conoces la sintaxis del ciclo do…while observa cómo se resuelve el ejemplo
anterior. El código fuente que permite dar la solución es:
5
Puedes ver que el ciclo do…while va a repetir la instrucción que permite leer un valor
ingresado
por
el
usuario
y
lo
asigna
a
la
variable
Número=Integer.parseInt(jTextField1.getText()) en tanto el Número cumpla la
condición de Numero<10. Cuando se ingrese un valor mayor o igual a 10, ya no se
cumplirá la condición y se imprimirá dicho valor.
IMPORTANTE
Por lo menos una vez se va a entrar al
ciclo do…while.
c) Ciclo repetitivo for
El ciclo for se usa para repetir N veces un bloque de instrucciones. Este ciclo se
realiza al menos una vez. Se representa esta sentencia for a través de un diagrama
de flujo.
Ejemplo:
Calcula la suma de los N primeros números.
Inicio
i=0;
suma=0
i<=
N
Sí
i++
suma = suma + i
No
Se escribe en
pantalla la
suma de los N primeros
números.
Fin
6
La sintaxis de este tipo de sentencia de control se expresa de la siguiente forma:
Ahora que conoces la sintaxis observa cómo se resuelve el ejemplo anterior:
Se inicia i = 0 y con la expresión i++ la variable i incrementará su valor en 1 hasta que
supere el valor de N. Se puede observar que el ciclo for va a repetir la instrucción
suma = suma + i, en tanto el valor de i cumpla la condición de i<=N. Una vez que
i > N termina el ciclo for y se escribirá en pantalla el valor acumulado en la variable
suma.
7
Aplica
lo
aprendido
Ingresa a Paideia y lee las instrucciones detalladas para
que realices las siguientes aplicaciones:
Aplicación 3.7
En esta aplicación identificarás una estructura
repetitiva.
Aplicación 3.8
En esta aplicación programarás usando una
estructura repetitiva.
Amplía tus
conocimientos
@
Aprende más sobre la estructura repetitiva de JAVA en los siguientes
enlaces:
http://www.javaya.com.ar/detalleconcepto.php?codigo=83&inicio
http://inprojava.blogspot.com/2010/12/estructuras-repetitivas.html
http://www.discoduroderoer.es/estructuras-de-repeticion-en-java/
Investiga algunos términos de estructuras de control en JAVA:
• ¿Cuándo se usa una estructura secuencial en Java?
• ¿Qué es un bucle infinito en Java?
REFLEXIONA
Ingresa a Paideia y resuelve el cuestionario de
este módulo.
8
Descargar