Llegado a este punto, usted ya debería
ya estar cómodo escribiendo programas en C simples pero completos. En los siguientes entradas al blog, estudiaremos con mayor detalle la repetición; se presentan
estructuras adicionales de control de repetición, es decir, la estructura for y
la estructura do/while. También se presenta la estructura de selección múltiple
switch. Se analiza el enunciado break, para salir de inmediato y rápidamente de
ciertas estructuras de control, así como el enunciado continue, para saltarse
el resto del cuerpo de una estructura de repetición, continuando con la
siguiente iteración del ciclo. La entradas siguientes del blog analizan operadores lógicos
utilizados en la combinación de condiciones.
La mayor parte de los programas incluyen
repeticiones o ciclos. Un ciclo es un grupo de instrucciones que la computadora
ejecuta en forma repetida, en tanto se conserve verdadera alguna condición de
continuación del ciclo. Hemos analizado dos procedimientos de repetición:
- Repetición controlada por contador
- Repetición controlada por centinela
La repetición controlada por contador se
denomina a veces repetición definida, porque con anticipación se sabe con
exactitud cuántas veces se ejecutará el ciclo. La repetición controlada por
centinela a veces se denomina repetición indefinida, porque no se sabe con
anticipación cuantas veces el ciclo se ejecutará.
En la repetición controlada por contador,
se utiliza una variable de control para contar el número de repeticiones. La
variable de control es incrementada (normalmente en 1), cada vez que se ejecuta
el grupo de instrucciones. Cuando el valor de la variable de control indica que
se ha ejecutado el número correcto de repeticiones, se termina el ciclo y la
computadora continúa ejecutando el enunciado siguiente al de la estructura de
repetición.
Los valores centinela se utilizan para
controlar la repetición cuando:
- El número preciso de repeticiones, no es conocido con anticipación, y
- El ciclo incluye enunciados que deben obtener datos cada vez que este se ejecuta.
El valor centinela indica "fin de
datos". El centinela es introducido una vez que al programa se le han
proporcionado todos los elementos normales de datos. Los centinelas deben ser
diferentes a los elementos normales de datos.
No hay comentarios:
Publicar un comentario