5.1 Introducción
El capítulo 4 nos introdujo a los tipos de bloques de construcción disponibles para solucionar problemas. Utiliza-
mos dichos bloques de construcción para emplear las técnicas, ya comprobadas, de la construcción de programas.
En este capítulo continuaremos nuestra presentación de la teoría y los principios de la programación estructurada,
presentando el resto de las instrucciones de control en Java. Las instrucciones de control que estudiaremos aquí y
las que vimos en el capítulo 4 son útiles para crear y manipular objetos.
En este capítulo demostraremos las instrucciones
for
,
do...while
y
switch
de Java. A través de una serie de
ejemplos cortos en los que utilizaremos las instrucciones
while
y
for
, exploraremos los fundamentos acerca
de la repetición controlada por contador. Dedicaremos una parte de este capítulo (y del capítulo 7) a expandir
la clase
LibroCalificaciones
que presentamos en los capítulos 3 y 4. En especial, crearemos una versión de la
clase
LibroCalificaciones
que utiliza una instrucción
switch
para contar el número de califi caciones equiva-
lentes de A, B, C, D y F, en un conjunto de califi caciones numéricas introducidas por el usuario. Presentaremos
las instrucciones de control de programa
break
y
continue
. Hablaremos sobre los operadores lógicos de Java,
que nos permiten utilizar expresiones condicionales más complejas en las instrucciones de control. Por último,
veremos un resumen de las instrucciones de control de Java y las técnicas ya probadas de solución de problemas
que presentamos en éste y en el capítulo 4.
5.2 Fundamentos de la repetición controlada por contador
Esta sección utiliza la instrucción de repetición
while
, presentada en el capítulo 4, para formalizar los elementos
requeridos y llevar a cabo la repetición controlada por contador. Este tipo de repetición requiere:
1.
Una
variable de control
(o contador de ciclo).
2.
El
valor inicial
de la variable de control.
3.
El
incremento
(o
decremento
) con el que se modifi ca la variable de control cada vez que pasa por el
ciclo (lo que también se conoce como
cada iteración del ciclo
).
4.
La
condición de continuación de ciclo
, que determina si el ciclo debe continuar o no.
Para ver estos elementos de la repetición controlada por contador, considere la aplicación de la fi gura 5.1, que
utiliza un ciclo para mostrar los números del 1 al 10. Observe que esta fi gura sólo contiene un método,
main
,
que realiza todo el trabajo de la clase. Para la mayoría de las aplicaciones, en los capítulos 3 y 4 hemos preferido el
uso de dos archivos separados: uno que declara una clase reutilizable (por ejemplo,
Cuenta
) y otro que instancia
uno o más objetos de esa clase (por ejemplo,
PruebaCuenta
) y demuestra su funcionalidad. Sin embargo, en
algunas ocasiones es más apropiado crear sólo una clase, cuyo método
main
ilustra en forma concisa un concepto
básico. A lo largo de este capítulo, utilizaremos varios ejemplos de una clase, como el de la fi gura 5.1, para demos-
trar la mecánica de las instrucciones de control de Java.
5.1
Introducción
5.2
Fundamentos de la repetición controlada por contador
5.3
Instrucción de repetición
for
5.4
Ejemplos sobre el uso de la instrucción
for
5.5
Instrucción de repetición
do...while
5.6
Instrucción de selección múltiple
switch
5.7
Instrucciones
break
y
continue
5.8
Operadores lógicos
5.9
Resumen sobre programación estructurada
5.10
(Opcional) Ejemplo práctico de GUI y gráfi cos: dibujo de rectángulos y óvalos
5.11
(Opcional) Ejemplo práctico de Ingeniería de Software: cómo identifi car los estados y actividades de
los objetos
5.12
Conclusión
Resumen | Terminología | Ejercicios de autoevaluación | Respuestas a los ejercicios de autoevaluación | Ejercicios
Plan gener
al
5.2 Fundamentos de la repetición controlada por contador
165
05_MAQ_CAP_05.indd165
4/19/081:21:24AM