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

Estructura Repetitiva


Enviado por   •  28 de Septiembre de 2011  •  779 Palabras (4 Páginas)  •  851 Visitas

Página 1 de 4

ESTRUCTURA REPETITIVA

Las computadoras estan diseñadas para aquellas aplicaciones en las cuales una operación o conjunto de ellas deben repetirse muchas veces. Un tipo muy importante de estructura es el algoritmo necesario para repetir una o varias veces acciones por un numero determinado de veces, a esta estructura se le llama repetitiva.

Las estructuras repetitiva se utilizan cuando se desea que una instrucción o bloque de instrucciones se repita un numero determinado de veces o hasta que una condicion de terminacion se cumpla.

Las estructuras que se repiten una secuencia de instrucciones un numero determinado de de veces se denomina bucles, y se le llama iteración al hecho de repetir la ejecución de una secuencia de acciones. Iterar es reptir una vez el bucle.

Estructuras de iteraci´on

C++ nos ofrece 3 esquemas de iteraci´on diferentes:

while

do while

for

3.5.1. Estructura while

La sintaxis de la sentencia while viene definida por la siguiente notaci´on BNF:

<sent_while> ::= while (<expres_bool>)

<sec_sent>

9

E.T.S.I. Telecomunicaci´on Laboratorio de Programaci´on 2

Lo m´as importante a recordar de la sentencia while es que su condici´on de terminaci´on

(<expres bool>) se comprueba cada vez antes de que el cuerpo del bucle (<sec sent>)

sea ejecutado. El cuerpo se ejecuta mientras se cumpla la condici´on de control. Si la

condici´on es false (0), entonces el cuerpo no se ejecuta. Hay que hacer notar que, si

la condici´on es true (1) inicialmente, la sentencia while no terminar´a (bucle infinito) a

menos que en el cuerpo de la misma se modifique de alguna forma la condici´on de control

del bucle. Una sentencia while se ejecutar´a cero o m´as veces.

Por ejemplo, si queremos leer una serie de enteros y encontrar su suma, parando

cuando se lea un n´umero negativo, podemos hacer:

sum = 0;

cin >> i;

while (i >= 0)

{

sum = sum + i;

cin >> i;

}

3.5.2. Estructura do/while

Su sintaxis viene dada por :

<sent_do_while> ::= do

<sec_sent>

while (<expres_bool>)

Al igual que en la sentencia while, en esta sentencia el cuerpo del bucle se ejecuta

mientras que sea verdad la expresi´on booleana que constituye la condici´on de control.

Adem´as, esta condici´on se comprueba cada vez tras la ejecuci´on del cuerpo, no antes,

como en el while. El cuerpo de una sentencia do/while siempre se ejecuta al menos una

vez. Cuando esto pueda ocurrir es m´as conveniente su uso que la sentencia while. Por

ejemplo, en lugar de escribir:

cout << "Introduzca un numero entre 1 y 10";

cin >> numero;

while (!((1 <= numero) && (numero <= 10))){

cout << "Introduzca un numero entre 1 y 10" << endl;

cin >> numero;

}

10

Estructuras de control en C++

podemos hacer:

do {

cout << "Introduzca un numero

...

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