Universidad Nacional Experimental De Guayana.
Vicerrectorado Académico.
Coordinación General De Pregrado.
Coordinación De Proyecto De Carrera:
Ingeniería Industrial
Asignatura: Computación II.
Profesor: Bachiller:
Luis Estraño Anderson Bolívar.
Ciudad Guayana; 2 de Febrero de 2016.
Las estructuras de control repetitivas son aquellas en
las que una sentencia o grupos de sentencias se repiten muchas
veces. Este conjunto de sentencias se denomina bucle (loop).
El cuerpo del bucle contiene las sentencias que se
repiten. Pascal proporciona tres estructuras o sentencias de
control para especificar la repetición: while, repeat y for.
Un ciclo puede definirse como una estructura que nos permite repetir o
iterar un conjunto de instrucciones y que tiene las siguientes características:
• El conjunto de instrucciones a repetir dentro del ciclo debe ser finito.
• La cantidad de veces que se repita dicho conjunto de instrucciones también debe ser finita.
En algunos casos esta cantidad de veces va a depender de una condición explícita y en otros
casos va a depender de una condición implícita. Una condición es explícita cuando depende
solamente de la misma ejecución del programa sin que sea importante la participación del
usuario. Asimismo una condición es implícita cuando depende solamente de la voluntad del
usuario y por lo tanto la cantidad de iteraciones o repeticiones del ciclo podría llegar a ser
diferente cada vez pues sería posible que cambiara con cada usuario.
• Deben estar claramente demarcados el inicio y el fin del ciclo. En los casos en los cuales
solo exista una instrucción a iterar, no serán necesarias dichas marcas.
• Dentro de un ciclo podrá ir cualquiera de las otras estructuras, incluyendo otros ciclos.
Tipos de estructuras repetitivas.
Ciclo while (Mientras)
El ciclo while representa el esquema general de trabajo para todos los ciclos, esto
quiere decir que si se entiende claramente la lógica de funcionamiento de este ciclo se facilita
entender no solo los otros ciclos. Es útil saber que este ciclo también es llamado en algunos
libros el Ciclo (Mientras Que).
• La estructura general de este ciclo es la siguiente:
While(expresion_condicional)
{...
instrucciones_del_cuerpo_del_ciclo
...
instrucciones_que_modifican_el_resultado_de_la_condicion
}
Su forma de ejecución es muy sencilla: Mientras se cumpla que la condición sea
verdadera entonces se ejecutará el Cuerpo del Ciclo. De igual forma también se podría decir
que el Cuerpo del Ciclo se repetirá tantas veces como lo permita la condición o mientras dicha
condición sea Verdadera.
Ciclo for (Para o Desde) Ciclo el cual permite ejecutar una sentencia simple o compuesta repetidamente
un número de veces conocido, la sentencia adecuada FOR.
for (control= valor_inicial; control= valor_final) Do
{
...
instrucciones_del_cuerpo_del_ciclo
...
}
La forma de ejecución del ciclo es la siguiente: control representa una variable
que va a tomar valores iniciando en valor_inicial y terminando en valor_final avanzando
con un incremento. En los casos en los que no se especifica el valor del paso la mayoría de
los lenguajes de programación asume el incremento de 1.
Ciclo Repeat.
Una variable de la sentencia while es la sentencia repeat. Una de las
características de los bucles while-do es que la condición se valúa al principio de cada
iteración, si la condición es falsa cuando las sentencia comienza, entonces el bucle no se
ejecuta nunca. Esta sentencia tiene una condicional que se repite hasta que dicha condición
se haga verdadera esta condición se denomina repeat-until.
Repeat Inst. 1 ... ... … Inst. N Until Condition Do
Hay que notar que no hace falta poner "fin del repetir", puesto que está claro que
se acaba donde finaliza (`Until condition Do´).
Diferencias:
• Estructura repetitiva For: En la propia construcción del for se especifica el valor de
inicializar y finalizar, el incremento y decremento, por lo que en cada iteración el
índice se incrementa solo. El for se utiliza mayormente cuando se conoce el número de
veces que hay que realizar algo.
• Estructura repetitiva While: Hay que especificar el valor inicial antes de entrar en el
while y dentro hay que poner de manera explicita el incremento y decremento, de esta
forma el while se ejecutara hasta que rompa la condición establecida.
Entre el ciclo repetitivo For y while pueden existir fragmentos de
código que pueden semejarse uno con el otro, utilizando sus distintas
abreviaciones o equivalencias.
En general:
For
Inst. 1;
Inst. 2;
Inst. 3;
Equivale a:
Inst. 1;
While ( Inst. 2)
Inst. 3
Bibliografía.
Recuerde que estos son apuntes muy simplificados que deberá completar con
la bibliografía recomendada.
Top Related