Un algoritmo es un conjunto definido, preciso y finito de pasos diseñado para resolver problemas. Estos pasos deben ser claros y no dejar espacio para interpretaciones. Los algoritmos matemáticos simplifican problemas complejos utilizando métodos de cálculo más sencillos.
Existen lenguajes de programación que funcionan de manera mas eficiente bajo ciertas características de los algoritmos.
Los algoritmos diseñados pueden efectuarse en cualquier tipo de lenguaje de programación.
Diagrama de flujo
Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.
Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa.
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones.
Algoritmo matematico
Es un método de resolución de problemas complicados mediante el uso repetido de otro método de cálculo más sencillo.
Pseudocodigo
El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación.
En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc.
Sus Características son:
Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
Ser definido: cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
Del Persa Al Juarismi
Es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.