o'brien mis, 6th ed.ricardogzzl.000webhostapp.com/estructurasrepetitivas.pdf · while do while...
TRANSCRIPT
1
MIA Ricardo González Lozano
Tema
Estructuras
Repetitivas
2
MIA Ricardo González Lozano
Para poder analizar las
estructuras repetitivas
es necesario entender
dos técnicas de
programación básicas:
a) Contadores
b) Acumuladores
Contadores y Acumuladores
3
MIA Ricardo González Lozano
Contadores
El contador es una variable cuyo
valor se incrementa o decrementa en
una cantidad constante cada vez que
se produce un suceso o acción.
Variable = Variable + Incremento Ejemplo A = A + 1
4
MIA Ricardo González Lozano
Contador
Para usar los contadores hay que realizar una operación de
inicialización y posteriormente definir su incremento o
decremento.
La inicialización consiste en asignarle al contador un valor, debe
situarse antes y fuera del ciclo o bucle.
<nombre_del_contador> = <valor_de_inicialización>
El incremento o decremento del contador se define dentro del del
ciclo o bucle y su valor final dependerá de una expresión.
<nombre_del_contador> = <nombre_del_contador> +/- <valor_constante>
5
MIA Ricardo González Lozano
Acumulador
El acumulador es una variable cuyo
valor se incrementa o decrementa en
una cantidad variable cada vez que se
produce un suceso o acción.
Variable = Variable + Expresión Ejemplo A = A + Promedio
6
MIA Ricardo González Lozano
Para usar los acumuladores hay que realizar una operación de
inicialización y posteriormente definir su incremento o
decremento.
La inicialización consiste en asignarle al acumulador un valor,
debe situarse antes y fuera del ciclo o bucle.
<nombre_del_acumulador> = <valor_de_inicialización>
El incremento o decremento del acumulador se define dentro del ciclo o
bucle y su valor final dependerá de una expresión.
<nombre_del_acumulador> = <nombre_del_acumulador> +,/,- ,* <Expresión>
Acumulador
7
MIA Ricardo González Lozano
Interruptores
Un interruptor, bandera o switch es una variable que
puede tomar los valores de Verdad o Falso a lo largo
de la ejecución de un programa, comunicando así
información de una parte a otra del mismo .
Puede ser utilizado para el control de los ciclos o
bucles.
8
MIA Ricardo González Lozano
Estructuras Cíclicas
9
MIA Ricardo González Lozano
Estructuras Cíclicas
10
MIA Ricardo González Lozano
Estructuras Cíclicas
11
MIA Ricardo González Lozano
Estructuras Cíclicas
12
MIA Ricardo González Lozano
Estructuras Cíclicas
13
MIA Ricardo González Lozano
Estructuras Cíclicas
14
MIA Ricardo González Lozano
Estructuras Cíclicas
15
MIA Ricardo González Lozano
Estructuras de bucles (Loop)
While
Do While
ForEl conjunto de
instrucciones que se
ejecuta repetidamente
se llama ciclo.
Tipos de CICLOS
16
MIA Ricardo González Lozano
While o Mientras
La estructura repetitiva mientras,
comúnmente conocida como While,
es la estructura adecuada para
cuando no sabemos el número de
veces que se deberán de repetir las
acciones en el ciclo.
Sintaxis en Vbasic.Net :
Sintaxis en C:
while (condición)
{
Instrucciones del bucle o ciclo;
. . .
}
17
MIA Ricardo González Lozano
While o Mientras en Pseudocódigo
Esta sentencia el conjunto de instrucciones que forman el
bucle se repetirá mientras la condición sea VERDADERA, en el
momento que la condición se vuelve FALSA el bucle termina.
El bucle puede ejecutarse cero o mas veces.
18
MIA Ricardo González Lozano
Ejemplo While en Diagrama de Flujo
19
MIA Ricardo González Lozano
Ejemplo en C
20
MIA Ricardo González Lozano
Ejemplo en Vb.Net
21
MIA Ricardo González Lozano
Do While o Repetir Hasta
Sintaxis en Vbasic.Net :
Sintaxis en C:
do
{
Instrucciones del bucle o ciclo;
. . .
}
while (condición);
La estructura repetitiva
Repetir Hasta, comúnmente
conocida como Do While, es la
adecuada para cuando no
sabemos el número de veces
que se deberán de repetir las
acciones en el ciclo.
22
MIA Ricardo González Lozano
Do While o Repetir en Pseudocódigo
Esta sentencia parecida al While, el conjunto de instrucciones que
forman el bucle se repetirá mientas la condición sea Falsa, y hasta que
la condición sea VERDADERA se saldrá del ciclo o bucle.
El bucle puede ejecutarse una o mas veces.
23
MIA Ricardo González Lozano
Ejemplo Do While en Diagrama de Flujo
24
MIA Ricardo González Lozano
Ejemplo en C
25
MIA Ricardo González Lozano
Ejemplo en Vb.Net
26
MIA Ricardo González Lozano
For o Para
Sintaxis en Vbasic.Net : Sintaxis en C:
for (inicialización; condición; incremento)
{
Instrucciones del bucle o ciclo;
}
El valor final no solo esta restringido a un valor, puedes hacer uso de
una expresión, que representa la condición que se requiere para repetir
una secuencia de instrucciones, tantas veces como sea necesario.
27
MIA Ricardo González Lozano
Es una de las sentencias mas usada para repetir una secuencia de
instrucciones, sobre todo cuando se conoce la cantidad exacta de veces
que se quiere que se ejecuten dichas instrucciones.
For o Para en Pseudocódigo
28
MIA Ricardo González Lozano
29
MIA Ricardo González Lozano
Ejemplo en C
30
MIA Ricardo González Lozano
Ejemplo en Vb.Net
31
MIA Ricardo González Lozano
Ambos se utilizan dentro de los ciclos, para modificar el flujo de control de un
programa.
continue: utilizado dentro de las estructuras repetitivas, para saltar las
instrucciones que siguen en el bloque del ciclo e inmediatamente después
ejecuta la siguiente repetición de dicho ciclo.
break: utilizado dentro de las estructuras repetitivas, y causa la inmediata salida
de dicha estructura, como consecuencia no sigue la repetición del ciclo.
Estatutos Continue y Break (FOR)