top of page

¿Que es un algoritmo?

se define como algoritmo a una secuencia definida, ordenada y finita de pasos, sin ambigüedades dados en un estado inicial y una entrada, siguiendo los pasos sucesivos llegando a un estado final del cual se obtiene una solución.

En la vida cotidiana se utilizan los algoritmos con frecuencia. Algunos ejemplos de esto son los manuales de usuario el cual muestra instrucciones paso a paso de cómo usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón.

algoritmos de la vida cotidiana

01

02

03

Definición de algoritmo de Luis Joyanes Aguilar.

un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a la solución de un problema. 

para realizar un programa es conveniente el diseño o definición de un algoritmo. El diseño requiere de creatividad y conocimientos profundos de la técnica de programación. Luis Joyanes Aguilar 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 solo un procesador para ejecutarlo”.

Los algoritmos son independientes de los lenguajes de programación en cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje diferente de programación. 

En conclusión, el algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.

caracteristicas de un algoritmo.

Un algoritmo debe ser:

  • Preciso. Definirse de manera rigurosa sin dar lugar a ambigüedades.

  • Definido. Si se sigue un algoritmo dos veces se obtendrá el mismo resultado.

  • Finito. Debe terminar en algún momento.

  • Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.

En conclusión, un algoritmo debe ser suficiente para resolver el problema. Entre dos algoritmos que lleven al mismo objetivo, siempre será preferible el más corto analizando la optimización e tiempos y recursos.

Fases de la metodologia para loa solucion de problemas.

1.       Análisis del problema. Definición y delimitación. considerar los datos de entrada, el proceso que debe realizar el computador y los datos de salida.

2.      Diseño y desarrollo del algoritmo (se utiliza pseudocódigo, escritura natural el algoritmo, diagramas de flujo, etc.)

3.      Prueba de escritorio. seguimiento de los pasos descritos en el algoritmo. se hace con valores bajos y tiene como fin detectar errores.

4.      Codificación. Selección de un lenguaje de programación y digitación del pseudocódigo haciendo uso de la sintaxis y estructura gramatical del lenguaje seleccionado.

5.      Compilación. el software elegido convierte las instrucciones escritas en el lenguaje a las comprendidas por el computador.

6.      Ejecución. el programa es ejecutado por la máquina para llegar a los resultados deseados.

7.      Depuración. operación de detectar, localizar y eliminar errores de mal funcionamiento del programa.

8.     Evaluación de resultados. Una vez obtenidos los resultados se los evalúa para verificar si son correctos. (un programa puede mostrar resultados incorrectos aun cuando su ejecución no muestra errores).

Tripping - Robbie Williams
00:00 / 00:00
Si te interera saber mas acerca del tema consulta "Fundamentos de programacion libro de problemas" de Luis Joyanes Aguilar. Aqui una copia
bottom of page