4.2. Estructura secuencial

Secuencia

Los bloques o subrutinas que componen el programa se ejecutan en el orden en el que aparecen. Estos bloques pueden ser simples instrucciones o programas en sí mismos (tienen una entrada y una salida definidas y ejecutan una tarea).

La unión de varios bloques compone a su vez un programa estructurado.

secuencia secuencia
secuencia 2

Ejercicio Resuelto

Dado el radio de un círculo, calcular su área y su longitud.

El programa deberá realizar las siguientes acciones:

  1. Leer el valor del radio tecleado.
  2. Asignarlo a la variable radio.
  3. Calcular el área multiplicando la constante pi por el radio al cuadrado.
  4. Mostrar el resultado de la variable área.

Curiosidad

Eliminación de la sentencia GOTO
La programación no estructurada se basa en la ejecución de bloques de sentencias o procedimientos de la misma forma que la programación estructurada. La diferencia estriba en que un programa estructurado puede leerse de principio a fin secuencialmente, mientras que un programa no estructurado permite derivar el flujo a otros bloques saltando la secuencia lógica del programa.
El uso de las estructuras básicas de control hace que la eliminación de la sentencia GOTO no sea complicado, facilitando así la lectura del programa. Sin embargo existen casos en que su utilización podría estar justificada (por ejemplo, ejecución de un programa en varios idiomas).

El rechazo al uso de esta instrucción fue plasmado por el físico holandés Dijkstra en 1968 en su artículo "Instrucción Go To considerada dañina" ("Go To Statement Considered Harmful"). Puedes consultar el contenido de este artículo en wikipedia: GOTO

DijkstraDijkstra
Imagen de Grafos con licencia CC