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.

Entradas relacionadas: