Conceptos Clave de Programación: Algoritmos, Lenguajes y Flujo de Trabajo
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,28 KB
Programa
Es un conjunto de instrucciones ordenadas de forma lógica para proporcionar respuestas de calidad y en el momento oportuno, de acuerdo con la función y el objetivo del mismo.
Programación
Consiste en escribir un conjunto de pasos individuales que, traducidos a un lenguaje comprensible para la computadora, permiten resolver un problema determinado de aplicación o que constituyen la descripción completa de un proceso.
Lenguaje de Programación
Es una serie de caracteres, palabras, sonidos y reglas sintácticas que se pueden emplear para escribir un programa de computadora que permite la solución de problemas generales o particulares.
Tipos de Lenguajes de Programación
Lenguaje de Bajo Nivel
Son lenguajes que utilizan dos valores (0 y 1), conocidos como lenguajes binarios o de máquina.
Lenguaje de Alto Nivel
Son lenguajes diseñados para el programador, cuyas instrucciones contienen códigos que describen la acción a realizar. Están orientados hacia una clase específica de problemas de procesamiento.
- PASCAL
- COBOL
- BASIC
- VISUAL BASIC
- TURBO C/PASCAL
Planteamiento de un Programa
Análisis del Programa
Consiste en examinar los resultados que se desean obtener y comprobar que se disponen de todos los datos necesarios para ello. La fase de análisis implica evaluar las entradas del programa y cada dato a través de los siguientes pasos:
- Se organizan los datos.
- Se evalúan los procedimientos.
- Se analizan las salidas requeridas.
- Se desarrollan los procedimientos.
Síntesis
Consiste en preparar uno o varios esquemas que muestren de forma esquemática las funciones de un programa o de los procedimientos. Lo más indicado es esquematizar cada programa en tres bloques:
Input (Entrada)
Contiene la descripción de todas las entradas necesarias para el programa.
Proceso de Elaboración
Contiene la descripción de todos los cálculos o, en general, de todos los procedimientos con los que se elaboran los datos.
Output (Salida)
Contiene la descripción de todas las salidas previstas.
Diagrama
Es la fase donde se representa un programa mediante algoritmos y diagramas de flujo.
Algoritmos
Es un conjunto de pasos o instrucciones para resolver un problema.
Características
- Preciso: Concreto y claro.
- Convergente: La solución siempre es la misma (independientemente del camino tomado).
- Finito: Tiene un inicio y un fin definidos.
Elementos
- Entrada: Datos o "ingredientes" necesarios.
- Proceso: La "cocina" donde se transforman los datos (hardware y software).
- Salida: El "resultado" o "tajadas fritas" obtenidas.
Diagramas de Flujo
Son esquemas que emplean símbolos gráficos para representar paso a paso un algoritmo.
Importancia
Permiten descubrir la secuencia de los distintos pasos o etapas de un proceso y su interacción.
Ventajas
- Facilita la comprensión de un proceso.
- Identifica problemas.
- Obtiene mejoras en el diseño de un proceso.