Está en la página 1de 2

Algoritmos

Se puede definir como una serie de instrucciones que representan una solución para
un problema determinado, también se comprende como un conjunto de instrucciones que si
se realiza en orden se obtiene la solución del problema.
Para elaborar un programa en necesario tener el diseño o la definición antes del
algoritmo. El diseño de un algoritmo requiere creatividad y conocimientos de técnica de
programación. Unos de los programadores con gran experiencia es Luis Joyanes Aguilar, que
nos dice: “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 se escribe y luego se ejecuta en un lenguaje de programación
determinado. Para que un algoritmo sea un éxito debe tener las siguientes cualidades:
• Es preciso. A esto se define de manera estricta, sin dar ninguna duda.
• Es definido. Si se sigue un algoritmo dos veces, se obtendrá el mismo objetivo.
• Es finito. Debe terminar en algún momento.
• Puede tener más elementos de entrada o ninguno.
Debe tener un resultado. Los datos de salida serán los resultados efectivos de acuerdo
con las instrucciones ejecutadas. Se realiza el algoritmo suficientemente eficaz para resolver
el problema. Entre dos algoritmos que llevan el mismo objetivo, siempre es preferible el más
corto (esto se debe para optimizar los tiempos y / o recursos).
Etapas para la solución de un problema por medio de una computadora
1. Análisis del problema. Es la definición y delimitación a considerar los datos de
entrada, el proceso que debe realizar la computadora junto con los datos de salida.
2. Diseño y desarrollo del algoritmo. Se usa el pseudocódigo, escritura natural del
algoritmo, diagramas de flujo.
3. Prueba de escritorio. Es un seguimiento manual de los pasos escritos en el
algoritmo. Se hace con valores pequeños y tiene el objetivo de localizar errores.
4. Codificación. Selección de un lenguaje de programación y digitalización
pseudocódigo realizando una sintaxis y estructura gramatical de un determinado lenguaje.
5. Compilación o interpretación del programa. El lenguaje seleccionado convierte las
indicaciones o instrucciones escritas en dicho lenguaje por medio de la computadora.
6. Ejecución se le llama debug. Es una operación que detecta, localiza y elimina los
errores que tiene el código.
7. Evaluación de resultados. Obteniendo los resultados se realiza una evaluación para
verificar si están correcto, pero hay que tomar en cuenta que puede arrogar resultados
incorrectos aun cuando la ejecución no mientras errores.
Existen dos tipos de algoritmo, uno se determina como algoritmos cualitativos y otros
cuantitativos, la diferencia es que los cualitativos no involucran operaciones aritméticas, su
función es para realizar una tarea específica como una actividad física, encontrar un tesoro,
hacer un pastel, preparar un café, hacer un sándwich. Los cuantitativos son los que involucran
operaciones matemáticas, por ejemplo, la solución de un promedio, el resultado de una
ecuación cuadrática, el pago de una nómina, calcular los impuestos a pagar.

También podría gustarte