o'brien mis, 6th ed.ricardogzzl.000webhostapp.com/estructurasrepetitivas.pdf · while do while...

Post on 29-Jun-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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)

top related