Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESTRUCTURAS DE CONTROL - Coggle Diagram
ESTRUCTURAS DE CONTROL
Permite alterar el flujo de los algoritmos
Pues existen tareas más complejas que no se pueden resolver con un algoritmo tan sencillos
Es necesario repetir acciones
Evaluar expresiones
Realizar diferentes acciones en base a un resultado
Una estructura de control contiene
Único punto de entrada y un único punto de salida.
Tres tipos fundamentales de estructuras de control
SECUENCIAL
ALTERNATIVA
REPETITIVA
Se compone de sentencias o de otras estructuras de control.
ESTRUCTURA SECUENCIAL
Indica al
procesador que debe ejecutar de forma consecutiva una lista de acciones
Para construir una secuencia de acciones
Es necesario señalar un aspecto importante de la composición secuencial
SINTAXIS
leer a
leer b
c <- a + b
escribir c
No es conmutativa.
Basta con
escribir cada acción en una linea diferente.
ESTRUCTURA ALTERNATIVA
Bifurca el “flujo” del programa en función de una expresión lógica
Disponemos de tres estructuras alternativas diferentes
Estructura Alternativa Simple
Permite evaluar una expresión lógica
Y en función de dicha evaluación ejecutar una acción
(o
composición de acciones)
O no ejecutarla
Estructura alternativa doble
Es similar a la anterior
Con la salvedad de que en este tipo de estructura se
indican acciones
No sólo para la rama “verdadera” sino también para la “falsa”
SINTAXIS
si expresión lógica entonces
acciones
si no
acciones
fin_si
if (expresión lógica) then
acciones
else
acciones
end if
Estructura Multialternativa
Evalúa una expresión que pueda tomar n valores
Y ejecuta una acción o grupo de acciones diferente en función del valor tomado por la expresión selectora
SINTAXIS:
segun expresión
caso valor1:
acción 1
caso valor2:
acción 2
...
caso valorN:
acción n
otro caso:
acción
fin según
Enteros, caracteres y lógicos pero nunca
reales
Estructura repetitiva
Repetir una acción (o grupo de
acciones)
Puede llevarse a cabo un número prefijado de veces
O depender de la evaluación de una
expresión lógica.
Existen tres tipos de estructuras repetitivas
Estructura desde-hasta
Permite repetir la ejecución de una acción o de un grupo de acciones un número determinado
de veces
En primer lugar, se asigna a la variable indice el valor de inicio.
desde indice <-inicio hasta fin [con paso valor] hacer
acción
fin desde
El bucle se ejecuta mientras indice no alcance el valor de fin.
En cada iteración el valor de indice es incrementado según el paso indicado y se ejecuta la acción o grupo
de acciones encerrados en el bucle.
En caso de que no se indique ningún paso el que se empleará sera +1.
Estructura mientras
Repite una acción o grupo de acciones mientras
una expresión lógica sea cierta
mientras expresión lógica hacer
acción
fin desde
Si la expresión lógica es inicialmente falsa el bucle no se ejecuta
ni una sola vez;
Estructura repetir-hasta
Repite una acción o grupo de acciones hasta que una expresión lógica sea cierta;
repetir
acción
hasta expresión lógica
La expresión lógica no se evalúa hasta el final con lo cual el bucle se ejecuta al menos una vez por contraposición a la estructura anterior que podía no ejecutarse ninguna.