Sie sind auf Seite 1von 8

CONTROL DE FLUJO

ESTRUCTURAS SECUENCIALES
La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en
secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la
siguiente y así sucesivamente hasta el fin del proceso.

una Estructura Secuencial se representa de la siguiente forma:

Componentes
Asignación
La asignación consiste, en el paso de valores o resultados a una zona de la
memoria. Dicha zona será reconocida con el nombre de la variable que recibe
el valor. La asignación se puede clasificar de la siguiente forma:
• Simples: Consiste en pasar un valor constate a una variable (a=15)
• Contador: Consiste en usarla como un verificador del número de veces que se
realiza un proceso (a=a+1)
• Acumulador: Consiste en usarla como un sumador en un proceso (a=a+b)
• De trabajo: Donde puede recibir el resultado de una operación matemática
que involucre muchas variables (a=c+b*2/4).

Lectura
La lectura consiste en recibir desde un dispositivo de entrada (p.ej. el teclado)
un valor. Esta operación se representa en un pseudocodigo como sigue:
Leer a, b
Donde “a” y “b” son las variables que recibirán los valores

Escritura
Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un
resultado o mensaje. Este proceso se representa en un pseudocodigo como
sigue:
Escribe “El resultado es:”, R
Donde “El resultado es:” es un mensaje que se desea aparezca y R es una
variable que contiene un valor

ESTRUCTURAS SELECTIVAS
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de
ahí que también se conocen como estructuras
de decisión o alternativas.
En las estructuras selectivas se evalúa una condición, y en función del
resultado de la misma se toma un camino u otro.
Las condiciones se establecen usando expresiones lógicas.
La representación de una estructura selectiva se hace con palabras (Si-
entonces-si_no), con una figura geométrica en forma de rombo, que incluye
dos salidas. La salida que se utiliza depende del resultado de evaluar la
expresión lógica que se encuentra en la parte interna del rombo.
 SELECTIVA SIMPLE
Ejecuta una determinada acción cuando se cumple una determinada
condición. La selección Si – entonces evalúa la condición y
 Si la condición es verdadera, entonces se realiza la acción o acciones
necesarias.
 Si la condición es falsa no hace nada.

 SELCTIVAS ANIMADAS (en escalera)

La instrucción SI se utiliza para diseñar estructuras de selección que contengan


más de dos alternativas.
Una sentencia SI_entonces puede contener otra estructura SI_entonces, y esta
a su vez puede contener otra, y así sucesivamente; al mismo tiempo, dentro de
cada estructura pueden existir diferentes acciones.
Las estructuras SI interiores a otras estructuras SI reciben el nombre
de anidadas.
 SELECTIVAS DOBLES
Son estructuras lógicas que permiten controlar la ejecución de varias
acciones y se utilizan cuando se tienen dos opciones de acción, por la
naturaleza de estas se debe ejecutar una o la otra, pero no ambas a la vez, es
decir, son mutuamente excluyentes.

Dado como dato la calificación de un alumno en un examen, escriba


"aprobado" si su calificación es mayor que 8 y "Reprobado" en caso contrario.)
 SELECTIVA MULTIPLE
Usando la estructura de decisión múltiple se evaluará una expresión que
podrá tomar n valores distintos, 1, 2 , 3, ....,n y según que elija uno de estos
valores en la condición, se realizará una de las n acciones o lo que es igual, el
flujo del algoritmo seguirá sólo un determinado camino entre los n posibles.

Esta estructura se representa por un selector el cual si toma el valor 1


ejecutará la acción 1, si toma el valor 2 ejecutará la acción 2, si toma el valor N
realizará la acción N

Realizar un algoritmo que lea un número que represente el día de la semana y


diga qué día es, teniendo en cuenta lo siguiente: (Lunes=1, Martes=2, …,
Domingo=7).

ESTRUCTURAS REPETITIVAS
Las estructuras repetitivas son aquellas que sirven para evitar la molestia de
andar repitiendo una acciones varias veces. Estas sirven para que
una acción se ejecute un determinado numero de veces, y depende del
cumplimiento de una determinada acciones (una condición).

Las estructuras repetitivas permiten ejecutar acciones que pueden


descomponerse en otras acciones primitivas, esta estructura debe tener una
entrada y una salida en la cual se ejecute la acción un determinado o
indeterminado numero de veces. Las estructuras repetitivas pueden ser
:WHILE (mientras), FOR (para), DO WHILE (hacer mientras).

Desde o para (for)


Esta estructura ejecuta las acciones del cuerpo del bucle un número especificado de veces,
y de modo automático controla el número de iteraciones o pasos.
Desde i=0 hasta 100
Acción_1
Acción_2
Acción_3
Acción_n

Fin_desde

Mientras (while)
Repite el cuerpo del bucle mientras se cumpla una determinada condición.
Mientras condición
Acción_1
Acción_2
Acción_3
Acción_n
Fin_mientras
Repetir hasta (do while)

La estructura repetir cumple la misma función que la estructura mientras. La


diferencia está en que la estructura mientras comprueba la condición al inicio y
repetir lo hace al final. Es por ello que la estructura repetir se ejecuta por lo
menos una vez.

Hacer

Acción_1

Acción_2

Acción_3

Acción_n

Das könnte Ihnen auch gefallen