El algoritmo es la ciencia de crear algoritmos y procesos, un componente esencial de la programación estructurada. Elaborar un plan de negocios, desarrollar una aplicación para un móvil o un juego de computadora no funcionará sin algoritmos. La capacidad de crear algoritmos le permite hacer muchas cosas repetidamente, con un mínimo de esfuerzo, en modo automático.
Instrucciones
Paso 1
Por primera vez, la palabra "algoritmo" fue utilizada por uno de los fundadores del álgebra moderna, el sabio y astrónomo Al-Khwarizmi, allá por 224 d. C. en sus obras fundamentales. Según él, un algoritmo es una instrucción que le permite resolver un problema. Al-Khwarizmi era un científico respetado entre sus colegas, y la compilación de tales instrucciones se convirtió en la norma en el entorno matemático.
Paso 2
La compilación de algoritmos adquirió el papel práctico y aplicado más importante con la llegada de las computadoras. Se construyeron enormes máquinas de tubos de vacío con el propósito de calcular expresiones complejas y resolver problemas. Una computadora no puede pensar de manera creativa, entendiendo solo instrucciones (comandos) en código binario. El algoritmo en programación es una secuencia de comandos que conducen al logro de un resultado.
Paso 3
Para componer un algoritmo, primero debe definir un objetivo. Luego, puede formular con sus propias palabras (y escribir en un papel, aunque sea vagamente) cómo lograr este objetivo.
Paso 4
Las principales características del algoritmo son la brevedad de la presentación, paso a paso paso a paso, la comprensibilidad para el intérprete. Un buen ejemplo de algoritmo es una receta. Convierta su vaga descripción del logro de un objetivo en instrucciones, divididas en acciones específicas que se acercan al logro del objetivo. Los equipos deben ser claros, posibles, indiscutibles y medibles. Por ejemplo: “Toma 2 huevos. Cocínelos durante 10 minutos en una cacerola. Quita la cáscara.
Paso 5
Para traducir un algoritmo en un código de programa, debe simplificarlo tanto como sea posible. Luego, puede reescribirlo en "pseudocódigo"; en este lenguaje, todas las acciones se realizan en un estilo de programación, pero en palabras humanas, no programáticas. Una vez finalizado, el pseudocódigo se traduce a código en un lenguaje de programación que conoce y el programa en sí se compila (se ejecuta en una computadora).