31
1 Tema Estructuras Repetitivas

O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

1

MIA Ricardo González Lozano

Tema

Estructuras

Repetitivas

Page 2: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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

Page 3: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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

Page 4: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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>

Page 5: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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

Page 6: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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

Page 7: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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.

Page 8: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

8

MIA Ricardo González Lozano

Estructuras Cíclicas

Page 9: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

9

MIA Ricardo González Lozano

Estructuras Cíclicas

Page 10: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

10

MIA Ricardo González Lozano

Estructuras Cíclicas

Page 11: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

11

MIA Ricardo González Lozano

Estructuras Cíclicas

Page 12: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

12

MIA Ricardo González Lozano

Estructuras Cíclicas

Page 13: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

13

MIA Ricardo González Lozano

Estructuras Cíclicas

Page 14: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

14

MIA Ricardo González Lozano

Estructuras Cíclicas

Page 15: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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

Page 16: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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;

. . .

}

Page 17: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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.

Page 18: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

18

MIA Ricardo González Lozano

Ejemplo While en Diagrama de Flujo

Page 19: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

19

MIA Ricardo González Lozano

Ejemplo en C

Page 20: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

20

MIA Ricardo González Lozano

Ejemplo en Vb.Net

Page 21: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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.

Page 22: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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.

Page 23: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

23

MIA Ricardo González Lozano

Ejemplo Do While en Diagrama de Flujo

Page 24: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

24

MIA Ricardo González Lozano

Ejemplo en C

Page 25: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

25

MIA Ricardo González Lozano

Ejemplo en Vb.Net

Page 26: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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.

Page 27: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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

Page 28: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

28

MIA Ricardo González Lozano

Page 29: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

29

MIA Ricardo González Lozano

Ejemplo en C

Page 30: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

30

MIA Ricardo González Lozano

Ejemplo en Vb.Net

Page 31: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasRepetitivas.pdf · While Do While El conjunto de For instrucciones que se ejecuta repetidamente se llama ciclo. Tipos

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)