Post on 21-Feb-2017
BUCLE EN PROGRAMACION
INTEGRANTES:MARCO MANZANOJOSE URQUIZOCHRISTIAN FLORES
Las computadoras están especialmente diseñadas para ejecutar tareas repetidamente Este conjunto de sentencias se denomina bucle o lazo, y puede presentarse de varias formas, una de las formas es el lazo condicionado, en el cual el proceso de repetición se controla mediante una condición previamente establecida.
Diseño de bucles (lazos) El diseño de un bucle requiere 3 partes: 1.- El cuerpo del bucle 2.-Las sentencias de inicialización 3.- Las condiciones para terminación del bucle
Existen diferentes tipos de ciclos o bucles, cada uno tiene una utilidad para casos específicos y depende de nuestra habilidad y conocimientos poder determinar en qué momento es bueno usar alguno de ellos.
Tenemos entonces a nuestra disposición los siguientes tipos de ciclos en C++:
Ciclo for en C++
BUCLES PARA DISEÑO DE SUMAS Y PRODUCTOS
Suma 0 Repetir lo siguiente total de veces: Cin >> siguiente; Suma suma + siguiente; Fin_del bucle SUMA Este código se implementa fácilmente con un bucle “for” en C++ Int suma = 0; For (int cuenta= 1; cuenta <= total; cuenta ++) { Cin >> siguiente; Suma = suma + siguiente;
PRODUCTO Int producto = 1; For (int cuenta=1 ; cuenta <= total ; cuenta ++ ) { Cin >> siguiente; Producto= producto* siguiente; } La variable producto debe tener un valor inicial. No se debe suponer que
todas las variables deben iniciar en cero por que el producto siempre será cero.
FIN DE UN BUCLE
Existen 4 métodos utilizados normalmente para terminar un bucle de entrada estos 4 métodos son:
Lista encabezada por tamaño Preguntar antes de la iteración Lista terminada con un valor centinela Agotamiento de la entrada
ESTRUCTURAS REPETITIVAS ANIDADAS
GRÁFICAMENTE SE LO REPRESENTARÍA ASÍ
Ejemplo de Estructura repetitiva anidada:
Leer las temperaturas horarias de cada uno de los días del año.
BUCLES ANIDADOS - APLICACIÓN EN C
ESTRUCTURA
EJEMPLO DE CICLOS ANIDADOS EN C++Es posible anidar bucles. Los bucles anidados constan de un bucle externo con uno o más bucles internos.Cada vez que se repite el bucle externo los bucles internos se repiten, se revalúan los componentes de control y se ejecutan todas las interacciones requeridas.
ANEXOS 1.-Este conjunto de sentencias se denomina……….. o ………, y puede presentarse de varias
formas, una de las formas es el lazo …………, en el cual el proceso de repetición se controla mediante una condición previamente establecida.
a.-Bucles 1.- a c eb.-Procesos 2.- a b cc.-Lazos 3.- c d e d.-Periodos 4.- a c de.-Condicionado 2.-El diseño de un bucle requiere 3 partes:a.- El cuerpo del bucle 1.-a b cb.-Sentencia del bucle 2.-b c dc.-Las sentencias de inicialización 3.-a c dd.- Las condiciones para terminación del bucle 4.- a d e e.- Fin del bucle 3.-Existen diferentes tipos de ciclos o buclesa.-Ciclo for en C++ 1 .- b c db.- Ciclo repetitivo 2.- a c dc.-Ciclo while en C++ 3.- a b cd.-Ciclo do-while en C++ 4.- a b d
4.-La variable producto debe tener un…………. No se debe suponer que todas las variables deben iniciar en……….. por que el producto siempre será cero.
a.-valor inicial 1.- a b b.- cero 2.- c d c.-uno 3.- d e
5.-Los métodos utilizados normalmente para terminar un bucle de entrada son:
a.-Lista encabezada por tamaño 1.- b c d b.-Preguntar antes de la iteración 2.- a b dc.-Lista terminada con un valor centinela 3.- a b cd.-Agotamiento de la salida 4.- a c d