Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras Repetitivas - PPSX
Estructuras Repetitivas - PPSX
SIS-110
“Estructuras Repetitivas”
Estructuras Repetitivas
Introducción
Estructuras Repetitivas
Contadores.-
La construcción de un contador es una de las técnicas más
comunes en la realización de diagramas de flujo.
Es una variable en la memoria que se incrementará o
decrementará en un valor constante cada vez que se ejecute el
proceso.
El contador se utiliza para llevar la cuenta de determinadas
acciones que se pueden solicitar durante la resolución de un
problema.
En las instrucciones de preparación se realiza la inicialización del
contador o contadores. La inicialización consiste en poner el valor
inicial de la variable que representa al contador.
Estructuras Repetitivas
Contadores (cont).-
Ejemplos.- si tendríamos un contador i
si --> i=1
i=i+1 entonces i=2 ciclo 1
i=i+1 entonces i=3 ciclo 2
i=i+1 entonces i=4 ciclo 3
………………………………………………………
i=i+1 entonces i=N+1 ciclo N
Estructuras Repetitivas
Acumuladores (cont).-
Ejemplos.- si tendríamos un acumulador i, y una variable j
si --> i=1, x=3
i=i+x entonces i=4 ciclo 1
Si x=2 i=i+x entonces i=6 ciclo 2
Si x=-4 i=i+x entonces i=2 ciclo 3
………..………………………………………………………
Si x=6 i=i+x entonces i=? ciclo N
Estructuras Repetitivas
Estructura Repetitiva “Mientras” - Ciclo WHILE
Repite las instrucciones del cuerpo del ciclo mientras se
cumpla una determinada condición, caso contrario de no
cumplirla sale del ciclo y continua el flujo normal.
Instrucciones
While (Condición)
{
Instrucciones ;
}
Estructuras Repetitivas
Ejemplo: Ciclo WHILE
Mostrar en pantalla un Saludo 100 veces.
INICIO
i : Entero
i=1 INICIO
i : Entero
F i=1
i <= 100 Mientras (i < = 100) Hacer
V Imprimir “Un saludo”
Imprimir i=i+1
Un Saludo Fin_Mientras
FIN
i=i+1
FIN
Estructuras Repetitivas
Estructura Repetitiva Hacer Mientras - Ciclo DO WHILE
Esta estructura cumple la misma función que la estructura “Mientras”. La
diferencia está en que la estructura “Mientras” comprueba la condición
al inicio y “Hacer Mientras” lo hace al final. Es por ello que esta
estructura se ejecuta por lo menos una vez.
Hacer
Instrucciones
Mientras (Condición)
Instrucciones
F do
Condición
{
V
Instrucciones ;
} while (Condición);
Estructuras Repetitivas
Ejemplo: Ciclo DO-WHILE
Mostrar de forma descendente los números del 0 al 10.
INICIO
num : Entero
num = 10 INICIO
num : Entero
num = 10
Imprimir
num Hacer
Imprimir “num”
num = num - 1
num = num - 1
Mientras (num >= 0)
FIN
F
num >= 0
FIN
Estructuras Repetitivas
Estructura Repetitiva “Para” - Ciclo FOR
Esta estructura ejecuta las acciones del cuerpo del ciclo un número
especificado de veces, y de modo automático controla el número de
iteraciones o pasos.
Condición de Iteración
Instrucciones
for (i=vi ; i=vf ; Inc)
{
Instrucciones ;
}
Donde:
i : Variable Contador
vi: Valor Inicial
vf: Valor Final
Inc: Incremento de la variable contador
Estructuras Repetitivas
Ejemplo: Ciclo FOR
Sumar los primeros diez números enteros positivos.
INICIO
i , suma: Entero
suma = 0 INICIO
i , suma : Entero
F
suma = 0
Para i=1 Mientras i<=10 i=i+1
Para ( i=1 ; i<=10 ; i=i+1 )
V
suma = suma + i
suma = suma + i Fin_Para
Imprimir “suma”
FIN
Imprimir
suma
FIN
Estructuras Repetitivas
GRACIAS…
Estructuras Repetitivas