La programación
Enviado por nohelyalexandra • 3 de Febrero de 2015 • 1.182 Palabras (5 Páginas) • 113 Visitas
La programación
Es la implementación de un algoritmo en un determinado lenguaje de programación conformando un programa. Mientras que un algoritmo se ejecuta en una maquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una maquina real, que si tiene esas limitaciones. El lenguaje de programación puede ser de alto nivel, medio o bajo, en función del grado de abstracción. Por otro lado el propósito de la programación es crear programas que exhiban un comportamiento deseado.
Los algoritmos
Son una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc.
Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo". Según Niklaus Wirth, un programa está formado por los algoritmos y la estructura de datos.
Ejemplos:
1) Diagrama de flujo
Diagrama de flujo
Es un gráfico lógico del plan de trabajo que se ejecutara para la solución de un determinado problema. A través de él, se planifica la solución del problema independiente del lenguaje de computación a usar. De esta manera la instrucción es un lenguaje determinado con todas las reglas. Las capacidades humanas necesarias para elaborar un diagrama de flujo correcto son: Lógico, Prácticas, y Atención.
La secuencia en que deberán ejecutarse las operaciones tendrá que definirse claramente, y cuando se combine con los datos a los que debe aplicarse, esa secuencia creara el flujo de información. No puede hacerse mucho hincapié en documentación, ósea el registro de Información .Sin Instrucciones escritas y sin representación gráfica del flujo de trabajo sería muy difícil de llevar una tarea de procediendo de datos en forma apropiada.
El pseudocódigo
Es un lenguaje artificial e informal útil para el desarrollo de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser compilado y ejecutado.
El pseudocódigo consiste en describir los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, entre otros. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto, en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.
Ejemplo:
1) Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo.
Programa; área
Entorno: BASE, ALTURA, AREA son número enteros
Algoritmo:
Escribir “Introduzca la base y la altura”
Leer BASE, ALTURA
Calcular AREA = BASE * ALTURA
Escribir “El área del rectángulo es “AREA
Finprograma
2) Realizar el pseudocódigo de un programa que permita saber si un número es mayor, menor o igual a cero.
Programa: Compara Números
Entorno: NUMERO es un número entero
Algoritmo:
Escribir “Introduzca un número “
Leer NÚMERO
SI NUMERO>0 ENTONCES
Escribir “El número introducido es positivo”
SI NO
SI NUMERO<0 ENTONCES
Escribir “El número introducido es negativo”
SI NO
Escribir “El número es cero”
FINSI
FINSI
Finprograma
Programación estructurada
Es una técnica en la cual la estructura de un programa, esto es, la interpelación de sus partes realiza tan claramente cómo es posible mediante el uso de tres estructuras
...