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