2. Objetivos de la clase
Conocer los fundamentos acerca de la repetición
controlada por un contador.
Utilizar las instrucciones de repetición for y do…while para
ejercer instrucciones de manera repetitiva en un programa.
Comprender la selección múltiple utilizando la instrucción
de selección switch.
Utilizar las instrucciones de control del programa break y
continue para alterar el flujo de control.
3. Introducción
En esta clase demostraremos las instrucciones
for, do…while y switch de Java.
Utilizaremos el ejemplo que hemos venido
trabajando LibroDeCalificaciones con
aspectos que tienen que ver con estas
instrucciones nuevas.
Presentaremos las instrucciones de control de
programa break y continue.
5. Instrucción de repetición for
Java también cuenta con una instrucción de
repetición for controlada por contador en una sola
línea de código.
Demo 1…
6. Componentes del encabezado de
la instrucción for
for ( initialization; loopContinuationCondition; increment )
statement
7. Más de for…
Por lo general las instrucciones for se utilizan
para la repetición controlada por un contador y las
instrucciones While se utiliza para repetición
controlada por un centinela.
No obstante, While y For pueden utilizarse para
cualquiera de la dos repeticiones.
8. Ejemplos sobre el uso de la
instrucción for…
a. Modificar la variable de control de 1 a 100 en
incremento de 1.
a. for ( int i = 1; i <= 100; i++ )
b. Modificar la variable de control de 100 a 1 en
decremento de 1
a. for ( int i = 100; i >= 1; i-- )
c. Modificar la variable de control de 7 a 77 en
inemento de 7
a. for ( int i = 7; i <= 77; i+=7 )
9. Ejemplos sobre el uso de la
instrucción for…
a. Modificar la variable de control de 20 a 2 en
decremento de 2.
a. for ( int i = 20; i >= 2; i-=2 )
b. Modificar la variable de control con la siguiente
secuencia de valores: 2, 5, 8, 11, 14, 17, 20
a. for ( int i = 2; i <= 20; i+=3 )
c. Modificar la variable de control con la siguiente
secuencia de valores: 99, 88, 77, 66, 55, 44, 33
a. for ( int i = 99; i >= 0; i-=11 )
11. Ejemplo: Cálculo del interés
compuesto
Una Persona invierte $1000,00 en una cuenta de ahorro que produce
el 5% de interés. Suponiendo que todo el interés se deposita en la
cuenta, calcule e imprima el monto del dinero en la cuenta al final de
cada año, durante 10 años. Use la siguiente formula para determinar
los montos.
c= p(1+r)n
En donde:
p es el monto que se invirtió originalmente (monto principal)
r es la tasa de interés anual (por ejemplo use el 0,05 para el 5%)
n es el número de años
c es la cantidad depositada al final del n-ésimo año.
12. Instrucción de repetición
do…while
Esta instrucción de repetición es similar a la
instrucción while, solo que evalúa la condición de
continuación del ciclo al principio antes de ejecutar
el cuerpo.
Si la condición es falsa el cuerpo nunca se
ejecuta. En la instrucción while al menos una vez
se ejecuta.
En capítulo 4 vimos la primera parte de instrucciones de control, e hicimos algunas construcciones de bloques para solucionar problemas.
Aplicación que utiliza un ciclo para mostrar los números del 1 al 10.
Los elementos de la repetición controlada por contador se define en las líneas 8, 10 y 13. Explicar cada línea
Ejemplo 5_2:
Explicar cada una de las partes de esta instrucción
Formato general de la instrucción for.
Ejemplo VariablesDeControl…
Ejemplo VariablesDeControl…
Ejemplo 5_5:
Utilizamos la instrucción for para sumar los enteros pares del 2 al 20 y guarde el resultado en una variable total
La siguiente aplicación utiliza la instrucción for para calcular el interés compuesto…
En las líneas 8-10 en el método main se declaran las variables double; monto, principal y tasa. (se inicializa principal y tasa)
La línea 13 imprime en pantalla los encabezados para las dos columnas de resultados de este programa. (año, y cantidad depositada)
El especificador de formato «%20s» indica que el valor a imprimir debe mostrarse con una anchura de campo de 20 espacios.
La instrucción 16 a la 23 ejecuta su cuerpo 10 veces con lo cual la variable de control anio se vuelve 11.
Explicar la línea 19…
En la línea 22 se imprime en pantalla el anio y el monto el monto depositado al final del anio.
La variable 8 declara e inicializa la variable de control contador.
Al entrar a la instrucción, la línea 12 imprime el valor del contador y la 13 incrementa el contador.
En la línea 14 se evalúa la prueba de continuación del ciclo…