ALGORITMOS Y FUNDAMENTOS DE PROGRAMACION
BUCLES
JOSE FREDDY OVIEDO TRUJILLO
UNIVERSIDAD POPULAR DEL CESAR SECCIONAL AGUACHICA
FACULTAD DE INGENIERIA Y TECNOLOGICAS
AGUACHICA-CESAR
2015
BUCLES
INTRODUCCION
En programación se denomina bucle a la ejecución repetidas veces de un mismo conjunto de sentencias. Normalmente en cada nueva ejecución varía algún elemento.Ejemplo:
Para comprender mejor el concepto de bucle imaginemos una máquina de tren que parte de la estación "inicio" y viaja hasta la estación "fin al"; cuando el maquinista llega a la estación "final" vuelve a la estación "inicio" y así sucesivamente. Cada vuelta que da el maquinista es una ejecución o una iteración, en la cual se ejecutan todas las instrucciones que h ay en el trayecto comprendidoentre la estación "inicio" y la estación "final”.
Para realizar un bucle correctamente, el maquinista tiene que conocer tres cosas: el comienzo, el final del bucle y el número de iteración es que tiene que realizar. Para nuestro maquinista es fácil reconocer el inicio y el final del bucle; pero además alguien tiene que decirle el número de vueltas que tiene 4 que realizar, de otra forma estaríadando vueltas indefinidamente. La forma de indicar al "maquinista" el número de vueltas define el tipo de bucle. Así pues, cuando utilicemos las instrucción es de bucles debemos in dicar al programa donde empieza el bucle, donde termina y cuantas iteraciones tiene que realizar. Todas las sentencias comprendidas entre el comienzo y el final del bucle se ejecutarán en cada iteración.Independientemente de qué tipo de bucle estemos utilizan do se debe in dicar el inicio, el final y el número de iteración es; aunque para cada tipo de bucle se especifica de u n a forma distinta. Esto también es aplicable para los distintos lenguajes de programación, cada lenguaje define un bucle de forma distinta; pero la utilización y los componentes son los mismos para todos los lenguajes. A continuación seanalizarán los distintos tipos de bucles con su representación algorítmica.
TIPOS DE BUCLES.
Existen, principalmente, tres tipos de bucles, su utilización depende del tipo de programa que estemos realizando. Los bucles se definen básicamente por la forma en que les indicamos el número de iteraciones que debe realizar.
SENTENCIA FOR:
Los bucles for se utilizan cuando el programa sabe el número devueltas que tiene que realizar cuando entra en el bucle. El número de vueltas se puede indicar por una constante (por ejemplo "5" vueltas) o por u n a expresión (por ejemplo "n " vueltas o "n *j" vueltas), en este último caso cuan do el maquinista llega al inicio del bucle la variable debe estar asignada o la expresión calculada. Para llevar la cuenta del número de iteraciones que se realizan en elbucle se utiliza una variable entera, de esta forma, en todo momento se sabe el número de iteración sin más que observar el valor de la variable, esta variable también se utiliza para saber cuándo se debe acabar el bucle. En este tipo de bucles se debe especificar al comienzo del mismo la variable entera que se utilizará para contar el número de iteraciones y el número de vueltas que deberealizar el bucle. Para evitar posibles errores en el valor de la variable, al comienzo del bucle se debe especificar el valor inicial y el valor fin al que tendrá la variable entera, de esta forma se tendrá controlado en todo momento el número de iteraciones. También es conveniente especificar el in cremen to de la variable cada vez que se realiza u n a iteración (el 97% de las veces el incremento es1).
Bucle o sentencia repetitiva que
Ejecuta la sentencia de inicio
Verifica la expresión booleana de término.
a. si es cierta, ejecuta la sentencia entre llaves y la sentencia de iteración para volver a verificar la expresión booleana de término
b. si es falsa, sale del bucle.
SINTAXIS
For (inicio; termino; iteración) sentencia;
O si se desean repetir varias sentencias:
For (inicio;...
Regístrate para leer el documento completo.