ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bucles


Enviado por   •  20 de Marzo de 2014  •  Trabajo  •  610 Palabras (3 Páginas)  •  344 Visitas

Página 1 de 3

• Bucles

• En C++ hay tres clases de bucles:

• Bucle while

• while( expresión ){

statement ; // cuerpo del bucle

...

}

• El bucle while ejecuta el cuerpo del bucle repetidamente mientras la expresión sea distinta de cero (sea verdadera). El test se hace antes de ejecutar el cuerpo del bucle, lo que significa que se éste se ejecuta cero o más veces.

Se debe utilizar un bucle while cuando es posible que el cuerpo del bucle no sea ejecutado. Por ejemplo, para leer y procesar el contenido de un fichero de tamaño desconocido.

• Bucle do-while

• do {

• statement ; // cuerpo del bucle do-while

• ...

• } while ( expresión );

• El cuerpo del bucle se ejecuta repetidamente mientras la expresión es distinta de cero (verdadera). El test se hace después de ejecutar el cuerpo del bucle, por lo que éste se ejecuta al menos una vez.

• Debe utilizarse este tipo de bucles cuando el cuerpo debe ser ejecutado al menos una vez. En particular, en aquellos casos en que el bucle calcula un valor que es necesario para la condición de terminación. Por ejemplo, los cálculos iterativos que terminan cuando se da una condición de convergencia, cuando una expresión calculada dentro del bucle es menor que un determinado valor.

• Bucle for

• for ( init-statement; expresión de continuación; expresión de incremento ) {

• statement ; // cuerpo del bucle for

• ...

• }

• break y continue

• break termina la ejecución del bucle en que se encuentra. continue hace que el bucle pase directamente a la siguiente iteración.

Ambos comandos deben utilizarse lo menos posible.

• [Índice][Previo]

Elementos del bucle

• 'Variable de control': prácticamente un mandato impuesto por el uso habitual es utilizar la letra i Iterador como variable de control, o bien sus sucesoras en caso de bucles anidados. El uso de esta letra críptica quizás a primera vista es sin embargo una excelente forma de aportar agilidad de lectura al código por su uso tan extensivo. Como raras veces los bucles anidados superan las tres dimensiones (por una sencilla cuestión de explosión exponencial), las letras i, j y k suelen ser las únicas relacionadas con este uso. En C se define en el primer parámetro de la instrucción junto con la inicialización (opcional).

• Inicialización de la variable de control: en pseudolenguaje se pide explicitarlo (es la sección := ValorInicial), sin embargo, otros lenguajes más permisivos como C no lo requieren de forma obligatoria. De todos modos, la práctica de utilizar variables de control que no se inicializan en el bucle no es recomendada para la legibilidad del código. En C se define en el primer parámetro del

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com