Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA
Agosto 2013
GUÍA EXPLICATIVA
Este material tiene como propósito apoyar al alumno en
la comprensión y aplicación de las estructuras de control
repetitivas: mientras, para y repite; para lo cual, primero
se presenta una explicación teórica de cada una de las
estructuras, acompañada de su correspondiente
diagrama de flujo, su pseudocódigo y finalmente su
codificación en lenguaje de programación C.
Concepto
Características
Ejemplos Resueltos
Ejemplos Propuestos
CONTENIDO TEMÁTICO
Estructura repetitiva para.
Concepto
Diagrama de flujo, Pseudocódigo, Código
Características
Ejemplos Resueltos
Ejemplos Propuestos
Estructura repetitiva repite
Concepto
Diagrama de flujo, Pseudocódigo, Código
Características
Ejemplos Resueltos
Ejemplos Propuestos
Bibliografía
INTRODUCCIÓN
Como se vio en las unidades anteriores, las estructuras
de control son las encargadas de indicar al programa en
que orden se ejecutan las instrucciones.
Ejemplos:
cont cont + 1 cont = cont + 1;
total total + y total = total + 1;
a a*2 a = a * 2;
J J–1 J = J – 1;
x x+5 x = x + 5;
CARACTERÍSTICAS DE LA VARIABLE CONTADOR O
ACUMULADOR:
Ejemplo: Ejemplo:
entero contador 1 int contador = 1;
contador contador + 1 contador ++;
ACUMULADOR O TOTALIZADOR
Es una variable que acumula sobre sí misma un conjunto
de valores para de esta forma tener la acumulación de
ellos en una sola variable. Es una variable que almacena
cantidades resultantes de operaciones sucesivas.
ACUMULADOR O TOTALIZADOR
Pseudocódigo Código en C
nom_acumulador nom_acumulador =
nom_acumulador + valor nom_acumulador + valor
Ejemplo:
entero acum 0 int acum = 0;
acum acum + valor acum = acum + valor;
o bien:
acum += valor;
CENTINELA
El centinela es una variable que inicia con un valor, luego
dentro de un bucle este valor cambia, haciendo falsa la
condición del ciclo y por lo tanto terminando la
ejecución del mismo (el usuario puede determinar
cuándo hacerlo). La repetición controlada por centinela
se considera como una repetición indefinida pues se
desconoce el número de repeticiones.
Ejemplo:
Pseudocódigo Código en C
F
Condición
Acción
Pseudocódigo o Código en C
i vi, F
i vf,
inc i
V
Instrucción 1
Instrucción n
Pseudocódigo o Código en C
Donde:
valor_inicial es el valor que se utiliza para inicial la variable de control del
bucle.
cond, es la expresión que determina cuando termina el ciclo o bucle.
inc, define como cambia la variable de control cada vez que se repite el ciclo.
CARACTERÍSTICAS DE LA ESTRUCTURA REPETITIVA PARA
1. Se debe conocer anticipadamente el valor de la
variable inicial y final antes de entrar al ciclo.
2. La condición se evalúa antes del bloque de
instrucciones. Si es verdadera se ejecuta, si es falsa se
sale y pasa el control al bloque siguiente.
3. El incremento o decremento de la variable de control
es automático y no se hace dentro del ciclo
4. La variable de control se incrementa o decrementa
según se requiera.
5. Se utiliza inicio-fin ({}) sólo cuando hay más de una
instrucción dentro del ciclo
EJERCICIOS:
o Elabore un diagrama de flujo, un pseudocódigo y el
correspondiente programa en C, que imprima en la
pantalla los primeros 10 números enteros positivos.
Instrucción 1
Instrucción 2
Instrucción n
V
Condición
F
CARACTERÍSTICAS DE LA ESTRUCTURA REPITE
1. El ciclo siempre se ejecuta por lo menos una vez
debido a que la condición se encuentra después del
ciclo.
2. Debe existir una instrucción dentro del ciclo que
modifique la condición, de lo contrario se hará un
bucle infinito.
3. Si la condición es verdadera se ejecuta nuevamente el
ciclo, se vuelve a revisar la condición y cuando ésta es
falsa se sale del bucle.
4. Si existe más de una instrucción dentro del bucle, se
deben usar llaves ({}) para indicar el inicio y fin del
bucle.
EJEMPLOS:
Elabore un diagrama de flujo, un pseudocódigo y el
correspondiente programa en C, que imprima en la pantalla
los primeros 10 números enteros positivos.