Fundamentos de Programación: Ordinogramas y Tipos de Instrucciones
2. Ordinogramas
Los ordinogramas son diagramas de flujo de programas que muestran las operaciones que se van a realizar durante la ejecución de un programa.
Diseño de un Programa
El diseño de un programa debe reflejar los siguientes elementos fundamentales:
- a) Un principio o INICIO.
- b) La secuencia de operaciones, siguiendo el orden exacto en el que se deben ejecutar.
- c) Un FIN, que señala la finalización de la ejecución.
Reglas de Utilización
Para la correcta elaboración de un ordinograma, se deben seguir estas reglas:
- a) Todos los símbolos deben estar conectados mediante una línea de conexión o de flujo de datos.
- b) No pueden existir cruces de líneas.
- c) A un símbolo de proceso pueden llegar varias líneas, pero solo puede salir una.
- d) A un símbolo de decisión pueden llegarle varias líneas, pero solo pueden salir dos (Verdadero/Falso; SÍ/NO).
- e) A un símbolo de inicio de proceso no llega ninguna línea y solo puede salir una.
- f) A un símbolo de final de proceso pueden llegar varias líneas, pero no puede salir ninguna.
Tipos de Instrucciones
Una instrucción es la pieza elemental de un programa que debe provocar acciones concretas. El conjunto ordenado de estas instrucciones conforma el programa.
Por facilidad de estudio, se pueden agrupar las instrucciones en distintos tipos:
Instrucciones de Definición de Datos
Son aquellas que indican los datos que se van a utilizar en el programa, señalando de qué tipo son y, en algunos casos, cuál es su valor inicial (o permanente en el caso de las constantes).
En los lenguajes estructurados, estas suelen estar agrupadas al inicio de las declaraciones.
Instrucciones Primitivas
Se consideran instrucciones primitivas las de entrada/salida y las de asignación.
Instrucciones de Entrada
Son las que recogen información desde un periférico o dispositivo de entrada (por ejemplo: el teclado, el ratón, el escáner, etc.). Esta información se suele almacenar en el espacio reservado en el momento de declarar los datos.
Instrucciones de Salida
Son las encargadas de llevar la información almacenada en la memoria (en los datos) a un periférico de salida (por ejemplo: la pantalla, la impresora, etc.).
Instrucciones de Asignación
Su cometido es almacenar un dato o valor obtenido como resultado de evaluar una expresión.