Estructuras De Control
Una estructura de control se compone de sentencias o de otras estructuras de control.
Existen 3 tiposfundamentales de estructuras de control:
Secuencial.
Alternativa.
Repetitiva.
SECUENCIAL
La más sencilla, simplemente indica una secuencia de acciones a ser ejecutadas de forma consecutiva. Laestructura secuencial es una lista consecutiva de acciones donde el orden de aparición indica el orden de ejecución.
La composición secuencial no es conmutativa.
leer aleer bc ß a +bescribir c | read *, aread *, bc = a + bprint *, c |
Existe una notación alternativa, separando las sentencias mediante el carácter ;
leer a; leer bc ß a + b; escribir c | read *, a; read *, bc = a+ b; print *, c |
Alternativa simple
Evalúa una expresión lógica y ejecuta una acción (o grupo de acciones) Dónde permite evaluar una expresión lógica y ejecutar una acción si dicha expresión escierta.
si expresión lógica entoncesaccionesfin_si | if (expresión lógica) thenaccionesend if |
EJEMPLO:
si radio>0 entonceslongitudß2·pi·radiofin_si | if (radio>0)thenlongitud=2*pi*radioend if |
Alternativa doble
Similar a la anterior, ejecuta una acción (o grupo de acciones) si la expresión es cierta y otra acción (o grupo) si es falsa.
siexpresión lógica entoncesaccionessi noaccionesfin_si | si expresión lógica entoncesaccionessi noaccionesfin_si |
EJEMPLO:
si expresión lógica entoncesaccionessi noaccionesfin_si | if (radio>0)thenlongitud=2*pi*radioelseprint *, ‘Error’end if |
Alternativa múltiple (i)
consiste en una expresión selectora que evalúa una expresión que pueda tomar n valores (enteros, caracteres y lógicospero nunca reales) y ejecuta una acción o grupo de acciones diferente en función del valor tomado por la expresión selectora.
segun expresióncaso valor1:acción 1caso valor2:acción 2...caso...
Regístrate para leer el documento completo.