CCICLOS
Enviado por yaac2014 • 12 de Mayo de 2014 • Tesis • 625 Palabras (3 Páginas) • 208 Visitas
CICLOS REPETITIVOS
CCICLOS
Los ciclos sirven para repetir la ejecución de una sentencia o bloque de sentencias. Aquí veremos la implementación de dichas estructuras de control en C.
WHILE
MIENTRAS:
El CICLO MIENTRAS ejecuta un bloque de acciones ‘mientras’ que una condición dada se cumpla, es decir, cuando la condición evalúa a verdadero. La condición es evaluada antes de ejecutar el bloque de acciones y si la condición no se cumple, el bloque no se ejecuta. De esta manera es que el número de repeticiones del bloque de acciones sea cero, pues, si la condición la primera vez evalúa a falso, el bloque no será ejecutado alguna vez. La forma general del ciclo mientras es la siguiente:
Donde, (condición) es la condición que determina si el bloque de accioneses ejecutado o no. Si la condición evalúa a verdadero el bloque es ejecutado y si evalúa a falso no es ejecutado. Después de ejecutar el bloque de acciones se vuelve a evaluar la condición.
EJEMPLO 1.
Dado un número natural n se desea calcular la suma de los números naturales desde 1 hasta n.
PROCEDIMIENTOS:
Objetos Conocidos un número natural.
Objetos Desconocidos Un número natural.
Condiciones El número buscado es la suma de los naturales empezando en cero hasta el número dado.
ESPECIFICACIÓN:
Entradas n Î Enteros, (n es el número dado).
Salidas suma Î Enteros, (suma es la suma de los primeros n números naturales).
Condiciones
DISEÑO:
Primera Iteración:
1. Leer el número
2. Recorrer los números desde el cero hasta el número dado e irlos sumando.
3. escribir la suma
FOR
ciclo para, es una estructura de control en la que se puede indicar el número máximo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos.
Variable de control: prácticamente un mandato impuesto por el uso habitual es utilizar la letra i 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
...