estructuras de control

14
Facultad de Ciencias de la Computación METODOLOGÍA DE LA PROGRAMACIÓN Zoram Paisano López

Upload: zoramp

Post on 07-Feb-2017

80 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Estructuras de Control

Facultad de Ciencias de la Computación

METODOLOGÍA DE LA PROGRAMACIÓN

• Zoram Paisano López

Page 2: Estructuras de Control

Facultad de Ciencias de la Computación

Estructuras de Control

Una estructura de Control permite modificar el flujo de ejecución de un programa.

Podrían clasificarse en tres: Básicas, de Decisión y de Repetición.

Page 3: Estructuras de Control

Facultad de Ciencias de la Computación

BÁSICAS

Page 4: Estructuras de Control

Facultad de Ciencias de la Computación

Secuenciales

Como lo indica el nombre, las acciones se ejecutan en secuencia, es decir, una detrás de la otra.

Page 5: Estructuras de Control

Facultad de Ciencias de la Computación

DE DECISIÓN

Page 6: Estructuras de Control

Facultad de Ciencias de la Computación

Decisión Simple

Se declara una condición, si la condición es verdadera, se ejecuta una acción, si no, sigue el flujo del programa.

condiciónsi No

acción

Inicio . . Si ( condición ) entonces acción FinSi . .Fin

Page 7: Estructuras de Control

Facultad de Ciencias de la Computación

Decisión Doble

Si la condición, es verdadera, se ejecuta una acción. Si No, se ejecuta una segunda acción y después sigue el flujo del programa.

Acción 1 Acción 2

Inicio . . Si ( condición ) entonces Acción 1 Si_no Acción 2 FinSi . .Fin

NOSI

Page 8: Estructuras de Control

Facultad de Ciencias de la Computación

Decisión Múltiple

Se utiliza cuando hay más de dos opciones o caminos posibles.Se da una expresión, se evalúa y de acuerdo al resultado, elige una opción.Si la opción es inválida, se ejecuta la acción Si_no

Expresión

21

3

Si_No

Inicio . .Según <Expresión>Sea Caso 1: acción 1 Caso 2: acción 2 Caso 3: acción 3 Si_no: acción_no Fin_según . .Fin

Page 9: Estructuras de Control

Facultad de Ciencias de la Computación

DE REPETICIÓN

Page 10: Estructuras de Control

Facultad de Ciencias de la Computación

Definiciones

Variables de Control: Son valores de progresión. Se utilizan para contar.

Variables acumuladoras: Almacena valores numéricos que normalmente se sumarán o multiplicarán en cada repetición o iteración.

Variables bandera: Determina cuando un ciclo se sigue iterando o cuando no.

Page 11: Estructuras de Control

Facultad de Ciencias de la Computación

PARA

Se utiliza cuando se conoce el número de veces que deben repetirse las instrucciones.

si No

Acción (es)

Inicio . Para( Var_ctrl val_inicial Hasta val_final Paso Valor) Hacer acción Var_ctrl Var_ctrl + 1 .Fin

Var_ctrl <= val_final

Var_ctrl val_inicial

Var_ctrl Var_ctrl + 1

Page 12: Estructuras de Control

Facultad de Ciencias de la Computación

Mientras

Se utiliza cuando NO conocemos el número de veces que necesitamos repetir el ciclo.

Dada una condición, MIENTRAS la condición sea verdadera, se ejecuta la acción y vuelve a evaluar la condición.

si No

Acción (es)

Inicio . contador val_inicial Mientras ( contador <= val_final ) acción Var_ctrl Var_ctrl + 1 Fin_Mientras .Fin

Mientras <condición>

contador val_inicial

contador contador + 1

Page 13: Estructuras de Control

Facultad de Ciencias de la Computación

Repetir - Hasta

También se utiliza si no se conoce el número de veces a repetir el ciclo o bloque de instrucciones.

Entra al proceso, evalúa la condición, si es falsa, REPITE el proceso HASTA que la condición sea verdadera.

siNo

Acción (es)

<condición>

contador val_inicial

contador contador + 1

Inicio . contador val_inicial Repetir acción contador contador + 1 Hasta <condición> .Fin

Page 14: Estructuras de Control

Facultad de Ciencias de la Computación

GRACIAS