Resumen de la estructura general de un programa

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

Tareas del segundo parcial

Tarea 1 Tarea 2_ Bucles