2010 UNAN – LEON FACULTAD DE CIENCIA Y TECNOLOGIA Departamento de Computación Autor: M.Sc. Ana María Salgado G. Asignatura: Programación Estructurada
SENTENCIAS DE CONTROL CICLOS while y do while
Este documento es una extracción del libro Programac
Universidad Nacional Autónoma de Nicaragua UNAN-León Departamento de Computación Laboratorio #4: Estructuras Cíclicas en C (for,while,do…while)
GUÍA DE LABORATORIO #4 SENTENCIAS DE CONTROL EN C: CICLO for, while y do…while
OBJETIVO:
Realizar programas en Lenguaje C aplicando for, while y do…while.
TEMPORIZACIÓN: Inicio de la Práctica: 06/05/2013. Tiempo de Desarrollo de la Práctica de Laboratorio: 1 Sesión
1
Universidad Nacional Autónoma de Nicaragua UNAN-León Departamento de Computación Laboratorio #4: Estructuras Cíclicas en C (for,while,do…while)
INTRODUCCIÓN: Una de las características de las computadoras que aumentan considerablemente su potencia es su capacidad para ejecutar una tarea muchas (repetidas) veces con gran velocidad, precisión y fiabilidad. Las tareas repetitivas es algo que los humanos encontramos difíciles y tediosas de realizar. Las estructuras de control iterativas o repetitivas que realizan la repetición o iteración de acciones. C soporta tres tipos de estructuras de control: los bucles while, for y do-while. Estas estructuras de control o sentencias repetitivas controlan el número de veces que una sentencia o listas de sentencias se ejecutan. LA SENTENCIA while Un bucle (ciclo) es cualquier construcción de programa que repite una sentencia o secuencia de sentencias un número de veces. La sentencia (o grupo de sentencias) que se repiten en un bloque se denomina cuerpo del bucle y cada repetición del cuerpo del bucle se llama iteración del bucle. Las dos principales cuestiones de diseño en la construcción del bucle son: ¿Cuál es el cuerpo del bucle? ¿Cuántas veces se iterará el cuerpo del bucle? Un bucle while tiene una condición del bucle (una expresión lógica) que controla la secuencia de repetición. La ejecución de la sentencia o sentencias expresadas se repite mientras la condición del bucle permanece verdadera y termina cuando se hace falsa. La condición del bucle se evalúa antes de que se ejecute el cuerpo del bucle y, por consiguiente, si esta condición es inicialmente falsa, el cuerpo del bucle no se ejecutará. En otras palabras, el cuerpo de un bucle while se ejecutará cero o más veces. La forma general de la instrucción while es: while (condición-bucle) { sentencia 1; sentencia 2 ; ….. sentencia n ; } El comportamiento o funcionamiento de una sentencia (bucle) while es: 1. Se evalúa la condición del bucle. 2. Si condición del bucle es verdadera (distinto de cero): a. La sentencia especificada, denominada el cuerpo del bucle, se b. Vuelve el control al paso 1. 3. En caso contrario: El control se transfiere a la sentencia siguiente al bucle o sentencia while. 2
Universidad Nacional Autónoma de Nicaragua UNAN-León Departamento de Computación Laboratorio #4: Estructuras Cíclicas en C (for,while,do…while)
Ejemplo #1: Programa que imprime los números pares entre 1 y N. //pares.c #include void main( ) { int n=1,cn; printf ("Cuantos numeros?"); scanf ("%d",&cn); while(n