Control de secuencia
Las secuencias de los programas se basan en las instrucciones de saltos que hacen las máquinas a nivel de hardware. Estas instrucciones funcionan porque utilizan programas almacenados en memoria; la Unidad Central de Proceso tiene un registro que apunta a la próxima instrucción que se debe ejecutar y esta dirección puede ser alterada por diferentes estructuras llamadas estructuras de secuencia.
Las estructuras de secuencia se clasifican en tres grupos:
A. Las que se usan entre expresiones, por ejemplo:
3*4-5*1 =7
No es igual que
(3*4)-(5-1)=8
B. Las que se usan entre enunciados, por ejemplo: If calificación > 6
then
printf “Aprobado”;
C. Las que se usan entre subprogramas, por ejemplo:
En C, un parámetro formal de un dato local dentro de un subprograma sería llamado así:
Un ejemplo de estructuras de control secuencial combinadas lo encontramos en el siguiente trozo de programa:
El cual se ejecutará según el control como una de las secuencias de instrucciones siguientes:
El control en sí mismo depende de las variables diferenciadas. Un cambio pequeño de la precedencia de los valores puede dar lugar a un cambio de la secuencia del control.
Fuente: Apuntes de Informática VII de la FCA de la UNAM