jueves, 10 de julio de 2014

1- DISEÑO ESTRUCTURADO DE ALGORITMOS

INTRODUCCION

Para realizar un proceso en la computadora se le debe suministrar al procesador un algoritmo adecuado, por ejemplo al cocinero debe dársele una receta, al pianista una partitura, y así sucesivamente considerando al cocinero y al pianista como procesadores.

En la computadora el algoritmo ha de expresarse de una forma que recibe el nombre de programa , un programa se escribe en un lenguaje de programación , y a la actividad de expresar un algoritmo en forma de programa se llama Programación.

Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. Esas instrucciones son las operaciones que debe realizar la computadora.

Grupo de instrucciones que realizadas en orden conducen a obtener la solución de un problema. En esencia, todo problema se puede describir por medio de un algoritmo.

Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo, de modo que sin algoritmo no puede existir un programa. El diseño de algoritmos requiere creatividad y conocimientos profundos de la técnica de programación (Joyanes, 1990). Luis Joyanes, programador experto y escritor de muchos libros acerca de lógica y programación dice que en la ciencia de la computación y en la programación los algoritmos son más importantes que los lenguajes de programación o las computadoras. "Un lenguaje de programación es sólo un medio para expresar un algoritmo y una computadora es sólo un procesador para ejecutarlo”.

Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje diferente de programación. El algoritmo es la infraestructura de cualquier solución, escrita en cualquier lenguaje. Así por ejemplo en una analogía con la vida diaria, una receta de un plato de comida se puede expresar en español, ingles o francés, pero en cualquiera que sea el lenguaje, los pasos para la elaboración de él, se realizara sin importar el idioma.

En síntesis:

Un lenguaje de programación es tan solo un medio para expresar un algoritmo y una computadora es solo un procesador para ejecutarlo.
Tanto el lenguaje de programación como la computadora son los medios para obtener un fin: conseguir que el algoritmo se ejecute y efectúe el proceso correspondiente.

0 comentarios: