Proyecto integrador. Las TIC en la sociedad S4.pptx
Bucles
1. TEMA: BUCLES
INTEGRANTES:
KEVIN URGILES
JEFFERSON VASCONEZ
RONNY VILEMA
FECHA: 05/JULIO/2017
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULDAD DE MECANICA
ESCUELA DE INGENIERIA AUTOMOTRIZ
COMPUTACION I
2. EN PROGRAMACIÓN, ES UNA SENTENCIA QUE EJECUTA
REPETIDAS VECES UNA PARTE DE CÓDIGO, HASTA QUE LA
CONDICIÓN ASIGNADA A DICHO BUCLE O CICLO DEJA DE
CUMPLIRSE.
GENERALMENTE, UN BUCLE O CICLO ES UTILIZADO PARA
REPETIR UNA ACCIÓN SIN TENER QUE ESCRIBIR VARIAS VECES EL
MISMO CÓDIGO, LO QUE AHORRA TIEMPO, PROCESOS Y DEJA EL
CÓDIGO MÁS CLARO Y FACILITA SU MODIFICACIÓN EN EL FUTURO.
LOS TRES BUCLES MÁS UTILIZADOS EN PROGRAMACIÓN SON EL BUCLE
WHILE(MIENTRAS), EL BUCLE FOR(PARA) Y EL BUCLE REPETIR.
Bucles(ciclos)
3. EL DISEÑO DE UN BUCLE REQUIERE TRES
PARTES:
1. EL CUERPO DEL BUCLE.
2. LAS SENTENCIAS DE INICIALIZACIÓN.
3. LAS CONDICIONES PARA LA TERMINACIÓN
DEL BUCLE.
DISEÑO DE BUCLES (LAZOS)
4. MUCHAS TAREAS FRECUENTES IMPLICAN LA LECTURA DE UNA LISTA DE NÚMEROS Y
CALCULAN SU SUMA. SI SE CONOCE CUÁNTOS NÚMEROS HABRÁ, TAL TAREA SE
PUEDE EJECUTAR FÁCILMENTE POR EL SIGUIENTE PSEUDOCÓDIGO. EL VALOR DE LA
VARIABLE TOTAL ES EL NÚMERO DE NÚMEROS QUE SE SUMAN. LA SUMA SE ACUMULA
EN LA VARIABLE SUMA.
SUMA ← 0;
REPETIR LO SIGUIENTE TOTAL VECES:
CIN >> SIGUIENTE; SUMA ← SUMA + SIGUIENTE;
FIN_BUCLE
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;
Bucles para diseño de sumas y productos
5. Si en lugar de suma, se desea realizar productos de una lista de
números, la técnica a utilizar es:
o int producto = 1;
o for (int cuenta = 1; cuenta <= total; cuenta++)
o cin >> siguiente;
o producto = producto * siguiente;
o La variable producto debe tener un valor inicial. No se debe suponer
que todas las variables se deben inicializar a cero.
o Si un producto se inicializara a cero, seguiría siendo cero después de
que el bucle anterior se terminara.
7. FORMULAS QUE SE EMPLEARAN EN
EL CICLO
Tendremos una variable “N”
SUMA=0
En el ciclo for (para) se tendrá que ubicar : i N ; 1 .
Implementamos una variable llamada “x”.
En la parte de la condición tendremos un : x mod 2=0.
Si cumple la condición debemos colocar la siguiente fórmula:
Suma Suma + x.
8. FIN DE UN BUCLE
1. lista encabezada por tamaño
2. . Si nuestro programa puede determinar el tamaño de una lista de
entrada por anticipado, sea preguntado al usuario o por algún otro
método, podemos utilizar un bucle ‘repetir n veces’ para leer la
entrada exactamente n veces dónde n es el tamaño de la lista.
3. . Preguntar antes de la interacción.
9. 1.Para la terminación de un bucle de entrada consiste simplemente en
preguntar al usuario después de cada interacción del bucle si el bucle
debe repetir otra vez o no.
2. Lista terminada con un valor centinela.
El método mas practico y eficiente para terminar un bucle que lee una
lista de valores del teclado es mediante un valor centinela
3.Un ejemplo típico se presenta cuando se lee una lista de números
positivos; un numero negativo se puede utilizar como un valor centinela
ara indicar el final de la ejecución.
10. • Cuando se lee entadas de un archivo se puede utilizar un
valor centinela.
Aunque el método mas frecuente es comprobar
simplemente si todas las entradas del archivo se han leído
y se alcanzan el final del bucle cuando no hay mas
entradas a leer.
11. ESTRUCTURAS REPETITIVAS ANIDADAS
• De igual forma que se pueden anidar o encajar estructuras de selección es
posible insertar un bucle dentro de otro. las reglas para construir
estructuras repetitivas son iguales en ambos casos: la estructura interna
debe estar incluida totalmente dentro de la externa y no puede existir
solapamiento.
12. BUCLES(LAZOS) ANIDADOS: UNA
APLICACIÓN EN C
Los bucles anidados constan de un bucle externo con uno o mas
bucles internos. Cada vez que se repite el bucle externo, los bucles
internos se repiten, se vuelven a evaluar los componentes de
control y se ejecutan todas las interacciones requeridas.