1. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
Realizado por: Ana Belén Chávez
2. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
OBJETIVO DE LA CLASE
Identificar y aplicar la estructura de repetición While en lenguaje de programación C++
INTRODUCCIÓN En la solución a problemas es necesario ejecutar repetidas veces una instrucción o un conjunto de instrucciones, en algunos casos el número de veces que se repiten dicha instrucciones se conoce con anterioridad, mientras que en otras ocasiones el número de repeticiones depende del cálculo o estado de variables, que están dentro del problema. Las instrucciones se repiten dependiendo del resultado a la validación de una condición. Es un ciclo que nos permite representar un conjunto de instrucciones que debe repetirse una cantidad limitada de veces. Qué es una estructura de repetición Una estructura de repetición, también llamada lazo o bucle, hace posible la ejecución repetida de secciones específicas de código. Un bloque de sentencias se ejecuta una vez para cada uno de los valores que va tomando un contador. Se ejecuta un número específico de veces, siendo el número de repeticiones conocido antes de que empiece la ejecución de tal bucle. ESTRUCTURA WHILE
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
3. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
entender no solo los otros ciclos. Es útil saber que este ciclo también es llamado en algunos libros el Ciclo Mientras Que. FORMATO Debe tener una variable inicial y una final o un numero una condición un proceso un incremento para que funcione correctamente. Un error muy común con el while, es poner un punto y coma(;) después de la condición Ejemplo while(condición); ←-esto es y causa un Ejemplo Cargar o inicializar variable de condición; while(condición) { grupo cierto de instrucciones; incremento; } error.
Verdad
Valor Inicial
Valor Inicial Condición y Valor final
Proceso
Incremento
Impresión
4. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
FUNCIONAMIENTO La estructura while verifica la condición del ciclo, si la condición es verdadera se ejecutan las instrucciones. El ciclo while se puede describir de la siguiente forma: cuando el computador encuentra la estructura while verifica la condición del ciclo, si la condición es verdadera se ejecutan las instrucciones al interior del ciclo, luego de ejecutar la última condición del ciclo se vuelve a evaluar la condición, sí continúa siendo cierta se vuelve a ejecutar el bloque de instrucciones del ciclo. Cuando la condición se hace falsa el computador se salta el bloque de instrucciones del ciclo y continúa con la ejecución del resto de instrucciones del programa o finaliza. SINTAXIS
#include <stdio.h> #include <stdio.h> #include <conio.h> #include <string.h> Void main() { clrscr(); intcontador; Contado=1; while(Condición<= n) { Proceso Incremento++ } getchar(); }
EJERCICIO DEMOSTRATIVO Serie del 1 a la n
Diagrama de flujo y codificación
5. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad de Ciencias de la Educación, Humanas y Tecnologías
Escuela de Informática Aplicada a la Educación
#include <stdio.h> #include <conio.h> #include <string.h> main() { clrscr(); int n; int i; int c=0; i=1; printf("nn ingrese el numero de repeticiones"); scanf("%d",& n); while (i<=n) { c=c+1; printf(" nn la serie es "); printf("%d",c); i++; } getch(); }