Una manera particular de resolver los problemas en el área de matemáticas, computación e informática es mediante la utilización de algoritmos.
Un algoritmo es un conjunto de instrucciones o reglas que están definidas y ordenadas que nos permiten realizar alguna actividad aplicando diversos pasos sucesivos que permiten despejar las dudas de aquella o aquellas personas que estén asignadas para realizar dicha actividad. Son conocidos como los objetos de estudio de la algoritmia.
A lo largo de la historia se han conocido un gran número de autores que han tratado de definir de manera formal a los algoritmos, por lo que son muchas las definiciones existentes de acuerdo al punto de vista de cada uno, pero estos autores han coincidido en 3 propiedades importantes que determinan la existencia de los algoritmos, me refiero al tiempo secuencial, al estado abstracto y a la exploración acotada.
El algoritmo comienza con un estado inicial acompañado de una entrada, después se sigue una serie de pasos para llegar a un estado final en el cual se obtiene la solución deseada.
El campo de aplicación de los algoritmos llega a ser grandísimo ya que pueden ser utilizados para resolver cualquier tipo de problema imaginable, desde el manual de usuario para utilizar tu celular, hasta problemas relacionados con ciencias como las matemáticas.
La forma de representar un algoritmo es muy variada, existen diferentes maneras para expresarlos, entre ellas están:
1) Lenguaje natural: Es el lenguaje hablado o escrito por humanos para propósitos generales de comunicación.
2) Pseudocódigo: Descripción de un lenguaje de alto nivel que utiliza la estructura de un lenguaje de programación verdadero pero diseñado para lectura humana y no de máquina, independiente de cualquier otro lenguaje de programación.
3) Diagramas de flujo: No es otra cosa que la representación gráfica de un algoritmo.
4) Lenguajes de programación: Es considerado un idioma artificial diseñado para expresar los procesos realizados por una computadora.
0 Comentarios