Algoritmos: Características, Variables, Operadores y Tipos

Ciencia, Algoritmos

En el aprendizaje de la programación se hace fundamental un conocimiento por lo menos básico de algoritmia, debido a que esta nos provee la lógica que necesitamos al momento de entender situaciones problemas, que deseemos plasmar en un Software, en este artículo veremos de los Algoritmos: Características, Variables, Operadores y Tipos de operadores con el fin de establecer las bases sólidas necesarias.

Algoritmos: Características, Variables, Operadores y Tipos

Los algoritmos son utilizados en múltiples rubros y ciencias, haciendo referencia a una secuencia de pasos de forma lógica y ordenada para alcanzar la solución de un problema, por problema se puede entender desde la suma de dos números, hasta realizar cálculos complejos.

¿Para que sirven los algoritmos?

Sirven para resolver problemas de todo tipo.

¿Cuales son las ventajas de usar algoritmos?

La utilización de algoritmos nos brindan una serie de ventajas en la organización y estructuración de procesos:

Orden: Nos ayudan a llevar una secuencia lógica en todos los procesos realizados (incluyendo nuestra vida diaria).

Soluciones: Nos brindan la facilidad de mostrarnos las diferentes soluciones sin equivocarnos de camino.

Lógica: Cuando realizamos algoritmos desarrollamos lógica para la resolución de problemas, lo cual nos ayuda a investigar y ser creativos.

Aplicación: El uso de algoritmos abarca todo tipo de proyectos.

Programación: Nos ayuda a conocer e interpretar instrucciones propias de todos los lenguajes de programación.

Características que debe cumplir un algoritmo

  • Consecutivo.
  • Optimizado.
  • Claridad.
  • Único punto de entrada, Único punto de salida.
  • Finitos.
  • Editables.

¿Que es un Software?

  • Es una secuencia de pasos a ejecutar.
  • Los pasos están descritos en un lenguaje especial.
  • Este lenguaje se puede traducir al lenguaje del computador.
  • El texto escrito en dicho lenguaje se denomina el código del programa o código fuente.

¿Que tienen que ver los algoritmos con la programación?

La programación consiste en crear programas de computador que resuelvan problemas específicos, un programa de computador es la implementación de un algoritmo.

Consideraciones:

  • Se debe tener presente el diseño del algoritmo antes de codificar las instrucciones en el lenguaje de programación.
  • El diseño de un algoritmo es independiente al lenguaje donde se implementará.
  • Contamos con diferentes alternativas para representar algoritmos entre ellas: Pseudo – Código y Diagramas de flujo.

Pseudo – Código

  • El algoritmo se expresa en lenguaje natural.
  • Expresa de manera genérica los pasos del algoritmo.
  • No provee detalles de la implementación particular del código final.

Diagramas de flujo

  • Presentan el algoritmo de manera gráfica (Algoritmo gráfico).
  • De gran utilidad para seguir la “ruta” de un algoritmo.
  • Aplicables a muchas otras disciplinas.

Algoritmos: Características, Variables, Operadores y Tipos

Pasos para la construcción de un algoritmo (Algoritmo para crear algoritmos)

  • Definir el problema a resolver.
  • Identificar las entradas del algoritmo.
  • Identificar la salida del algoritmo.
  • Definir los pasos a seguir para convertir las entradas en la salida.
  • Seguir los pasos y comprobar que el algoritmo sea correcto analizando la salida.
  • Revisar los pasos y hacer las correcciones.
  • Resolver el problema.

Variables