Este documento presenta una introducción a las estructuras de control en programación, incluyendo estructuras básicas, de decisión y de repetición. Explica las estructuras secuenciales, de decisión simple, doble y múltiple, y de repetición como para, mientras y repetir-hasta. También define conceptos clave como variables de control y acumuladoras.
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
Estructuras de Control.
1. Facultad de Ciencias de la Computación
METODOLOGÍA DE LA
PROGRAMACIÓN
• Zoram Paisano López
• Oscar Hernández Pérez
• Jonatan Vargas Martínez
2. 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.
4. 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.
6. 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ón
si No
acción
Inicio
.
.
Si ( condición ) entonces
acción
FinSi
.
.
Fin
7. 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
8. 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
2
1
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
10. 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.
11. 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
12. 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
13. 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.
si
No
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
14. Facultad de Ciencias de la Computación
Bibliografía
Cairó O (2005) Metodología de la
Programación, Algoritmos,
Diagramas de Flujo y Programas (3ª
ed.) México Alfa Omega.