Читать книгу Programación con lenguajes de guión en páginas web. IFCD0110 - Antonio Luís Cardador Cabello - Страница 16
2.2.Secuencias y partes de un programa
ОглавлениеConsideramos a un programa como un conjunto de secuencias de instrucciones que actúan sobre unos datos de entrada, procesándolos para obtener unos datos de salida. Con esto podemos decir que un programa se divide en dos partes fundamentales:
Parte de declaraciones.En esta parte definiremos o declararemos las constantes, variables, tablas, registros, estructuras, archivos, etc., que vayamos a usar en nuestro programa.
Parte de instrucciones.En esta parte estarán las operaciones (instrucciones) que se han de realizar en nuestro programa para obtener los resultados de salida que queremos. En esta parte podemos diferenciar tres puntos:
Entrada de datos.Vienen de fuera y son almacenados en la memoria del ordenador para poder trabajar con ellos.
Proceso de datos.Instrucciones que modifican los datos de entrada para convertirlos en datos de salida.
Salida de datos.Se toman los datos ya procesados de la memoria del ordenador y se envían a los dispositivos externos al programa.
Los tipos de instrucciones (operaciones) se pueden clasificar como vemos a continuación:
De declaración:el objetivo de estas instrucciones es el de indicar al procesador que reserve memoria para las variables que nos declaramos.
Primitivas:con estas instrucciones, el procesador funciona de modo inmediato. Por ejemplo, en la asignación, lecturas o escrituras de variables.
De asignación:calculan el valor de una expresión y la asignan a una variable.
De entrada:cogen datos de los dispositivos de entrada del ordenador y los almacena en su memoria interna para poder trabajar con ellos.
De salida:justamente al contrario que las anteriores, cogen un dato de memoria interna del ordenador y lo llevan hacia dispositivos externos.
Compuestas:son aquellas instrucciones complejas que el procesador no es capaz de resolver de una sola vez, las subdivide en varios procesos y luego unifica resultados para dar por completada la instrucción.
De control:son aquellas que permiten controlar la ejecución de otras instrucciones o del flujo del programa.
Alternativas:ejecutan una instrucción u otra dependiendo de una determinada condición.
Salto condicional:se rompe la secuencia normal de ejecución del programa y se salta a una zona de memoria (previamente definida) si se cumple una determinada condición.
Salto incondicional:se rompe la secuencia normal de ejecución del programa y se salta a una zona de memoria (previamente definida), se cumpla o no una determinada condición.
Repetitiva:permite repetir (iterar) una o varias instrucciones un número finito o infinito de veces.