ESTRUCTURA GENERAL DE UN PROGRAMA
CONCEPTO DE PROGRAMA
Un programa de computadora es un conjunto de instrucciones (ordenes dadas a la maquina) que producirán la ejecución de una determinada tarea.
Requiere de las siguientes fases:
PARTES CONSTITUTIVAS DE UN PROGRAMA
Tras desarrollar un programa, el programador debe establecer el conjunto de especificaciones que debe de contener el programa, estos serían: Entrada, salida y algoritmos de resolución.
INSTRUCCIONES Y TIPOS DE INSTRUCCIONES
El proceso para diseñar el algoritmo o también conocido como codificación del programa, consiste en definir las acciones o instrucciones que resolverán el problema
Las acciones o instrucciones deben de estar en secuencia, un programa puede ser lineal o no lineal. Un programa es lineal si las instrucciones se ejecutan secuencialmente, sin comparaciones y un programa es no lineal cuando se interrumpe la secuencia mediante instrucciones de bifurcación.
Tipos de Instrucciones
Las instrucciones disponibles en un lenguaje de programación dependen del tipo de lenguaje. Su clasificación más usual es:
1. Instrucciones de inicio/fin
2. Instrucciones de asignación
3. Instrucciones de lectura
4. Instrucciones de escritura
5. Instrucciones de bifurcación
ELEMENTOS BASICOS DE UN PROGRAMA
Los lenguajes de programación tienen elementos básicos que se utilizan como bloques constructivos, así como reglas (sintaxis del lenguaje) para los elementos que se combinan, solamente las instrucciones correctas pueden ser interpretadas por la maquina y los que contengan errores son rechazados, entre los elementos básicos constitutivos están:
• Palabras reservadas (inicio, fin, si, etc)
• Identificadores (nombres de variables, funciones, etc)
• Caracteres especiales (apostrofo, coma, etc)
• Constantes, variables, expresiones, instrucciones, etc
DATOS, TIPOS DE DATOS Y OPERACIONES PRIMITIVAS
Un dato es la expresión general que describe los objetos con los cuales opera una computadora, entre ellos los algoritmos y los programas operan sobre esos tipos de datos. Existen tipos de datos simples (sin estructura) y compuestos (estructurados).
• Datos numéricos
• Datos lógicos
• Datos tipo carácter y tipo cadena
CONSTANTES Y VARIABLES
Una constante es un dato que permanece sin cambios durante todo el desarrollo del algoritmo o durante la ejecución del programa
Una variable es un objeto o tipo de datos cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa
EXPRESIONES
Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales. Una expresión consta de operandos y operadores. Las expresiones se clasifican según el tipo de objetos que manipulan:
• Aritméticas, relacionales, lógicas y carácter
o Operaciones aritméticas
Las expresiones aritméticas son similares a las fórmulas matemáticas. Las variables y constantes son numéricas (real o entera) y las operaciones son las aritméticas
Se encuentran diferentes tipos de operadores, tales como: Operadores DIV (I) y MOD (%), operadores de incremento y decremento
o Reglas de Prioridad
Las expresiones que tiene dos o más operadores requieren unas reglas matemáticas que permitan determinar el orden de las operaciones
o Expresiones lógicas (booleanas)
En las expresiones lógicas o booleanas el valor siempre será verdadero o falso
• Operadores de relación: Permiten realizar comparaciones de valores tipo numérico o de carácter.
• Prioridad de los operadores lógicos: Tantos operadores lógicos y de relación tiene un orden de prioridad
FUNCIONES INTERNAS
Las operaciones en los programas exigen en diversas ocasiones distintas operaciones, pero en este caso, requieren de un numero determinado de operadores especiales como las funciones internas, incorporadas o estándar.
LA OPERACIÓN DE ASIGNACION
Es el modo de almacenar valores a una variable, se la conoce como instrucción o sentencia de asignación cuando se refiere a un lenguaje de programación.
Existen algunos tipos de asignación, entre ellos están:
• Asignación aritmética
• Asignación lógica
• Asignación de cadenas de caracteres
• Asignación múltiple
Conversión de Tipo
En las asignaciones no se pueden asignar valores a una variable de un tipo incompatible al suyo, este presentara un error si se trata de asignar valores de tipo carácter a una variable o un valor numérico a una variable tipo carácter.
ENTRADA Y SALIDA DE INFORMACION
Los datos de entrada se introducen al procesador mediante dispositivos de entrada (teclado, tarjetas perforadas, unidades de disco, etc). La salida puede aparecer en un dispositivo de salida (pantalla, impresora, etc)
ESCRITURA DE ALGORITMOS
La escritura de un algoritmo mediante una herramienta de programación debe ser lo mas clara posible y estructurada, los algoritmos deben ser escritos en lenguajes similares a los programas. Consta de dos componentes: una cabecera de programa y un bloque algoritmo.
La cabecera es la acción simple y el bloque algoritmo es el resto del programa y consta de: las acciones de declaración y las acciones ejecutables.
Se pueden encontrar diferentes tipos:
Cabecera del programa o algoritmo
Declaración de variables
Declaración de constantes numéricos
Declaración de constantes y variables carácter
COMENTARIOS
La documentación de un programa es el conjunto de información interna y externa al programa que facilita su mantenimiento. La documentación puede ser interna y externa.
La externa es aquella que se realiza externamente al programa y con fines de mantenimiento y actualización.
La interna es la que se acompaña en el código o programa fuente y se realiza a bases de comentarios significativos.
No hay comentarios.:
Publicar un comentario