Algoritmo

Algoritmo se deriva de la traducción al latín de la palabra árabe Alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió un tratado sobre manipulación de números y ecuaciones en el siglo IX. 
Un algoritmo es una secuencia precisa de operaciones (pasos) que resuelven un problema en un tiempo finito.

CARACTERÍSTICAS DE LOS ALGORITMOS


  • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. 
  • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. 
  • Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. 
  • Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.

MEDIOS DE EXPRESIÓN DE UN ALGORITMO
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación, entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.
La descripción de un algoritmo usualmente se hace en tres niveles:

  • Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles. 
  • Descripción formal. Se usa pseudocódigo, DFC o N-S, para describir la secuencia de pasos que encuentran la solución. 
  • Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico

27 comentarios:

  1. Uno de los temas mas complejos de un futuro ing. sistemas, pero muy importante para el desarrollo profesional

    ResponderEliminar
  2. Es la parte principal que todo futuro ing. en sistemas e informática.

    ResponderEliminar
  3. En Algoritmo es imprescindible saber sus detalles como son y sus características y también los modos de expresión por que mediante esto ya al ponerlo en practica te sirve mucho y te evita que los algoritmos que hagas te salgan error.

    ResponderEliminar
  4. cada día hacemos algoritmos desde hacer nuestro desayuno hasta estudiar
    todo eso y sin darnos cuenta de ello

    ResponderEliminar
  5. los algoritmos en una secuencia de pasos a seguir muy importante en la solución de problemas que pueden ser expresados de muchas maneras....

    ResponderEliminar
  6. un algoritmo es importante ya que sigues pasos a desarrollar una actividad que deseas realizar . y me pare bien

    ResponderEliminar
  7. Debemos estudiar muy a fondo este tema y claro ya que es una introducción a la programación.

    ResponderEliminar
  8. es importante conocer un algoritmo ya que no nos damos cuenta que todo lo que hacemos esta basado en algoritmos ya sea simple o complejos.

    ResponderEliminar
  9. Bueno un algoritmo es aquel que nos permite paso a paso como nosotros demos desarrollar nuestros problemas que nos plantemos, gracias a estos podemos mejorar nuestra lógica de razonamiento.

    ResponderEliminar
  10. Un algoritmos es conjuntos de pasos a seguir, que permite solucionar problemas.

    ResponderEliminar
  11. Bueno como estudiante lo primordial que debemos saber que es un algoritmo.Un algoritmo es un conjunto de pasos ordenados que tiene un inicio y un final ...que nos permite solucionar los problemas planteados.

    ResponderEliminar
  12. Es bueno conocer que son algoritmos y sobre sus características para tener en cuenta para que nos pueden servir.

    ResponderEliminar
  13. Los algoritmos son muy importantes en nuestra vida diaria, nos ayudan a resolver problemas con orden y efectividad.

    ResponderEliminar
  14. Los algoritmos nos ayudan a resolver problemas de manera ordenada y sencilla; sin darnos cuenta los usamos a diario.

    ResponderEliminar
  15. los algoritmos son necesarios en nuestra vida, aunque no conoscamos su significado siempre lo hemos venido aplicando a lo largo de nuestra vidas, porque para desarrollar algo siempre hemos aplicado un orden adecuado.

    ResponderEliminar
  16. En nuestra vidas cotidianas estamos alrededor de algoritmos aunque no lo parezca y un algoritmo es un conjunto de pasos o instrucciones que nos servirán para poder solucionar problemas y de eso trata nuestros días ir solucionando problemas cotidianos.

    ResponderEliminar
  17. Un algoritmo es una secuencia de pasos lógicos y ordenados con las cuales le damos solución a un problema determinado, en la vida diaria cada uno de nosotros diseña y realiza algoritmos para solucionar los problemas cotidianos, es así que al levantarnos de la cama ya tenemos en la mente una serie de pasos que debemos seguir para llegar al sitio de estudio o al sitio de trabajo.

    ResponderEliminar
  18. Gracias a los algoritmos solucionamos rapido y efectivamente los problemas que comunmente se nos presenta, y en programacion, es el punto basico y elemental aplicarlos para el desarrollo de programas informaticos.

    ResponderEliminar
  19. La Base de todo ingeniero de Sistemas e Informática; dominar su algoritmo. gracias a estos podemos solucionar los problemas de la vida cotidiana de manera rápida.

    ResponderEliminar
  20. Gracias a los algoritmos, que es la base de nuestra carrera (ingeniería de sistemas) nos despierta la lógica, nos ayuda a razonar mediante lo cual desarrollamos los problemas planteados.

    ResponderEliminar
  21. Los algoritmos son eseciales en nuestra vida vida cotidiana ,ya que todo se maneja a partir de estos procesos logicos y aprenderlos en de suma importancia para resolver los diferentes tipos de problemas a lo largo de nuestra carrera .

    ResponderEliminar
  22. los algoritmos son muy importantes por que los desarrollamos en nuestra vida cotidiana

    ResponderEliminar
  23. la definición del algoritmo esta muy claro,ya que para su realización debe seguir unas serie de pasos.

    ResponderEliminar
  24. Los algoritmo los usamos a diario sin darnos cuenta, nos ayudan a resolver problemas de manera mas sencilla......

    ResponderEliminar
  25. Es fundamental para nosotros como estudiantes saber que es un algoritmo, saber desarrollarlos y emplearlos adecuadamente en nuestra carrera.

    ResponderEliminar
  26. Es muy importante ya sea como estudias o no saber acerca de que es un algoritmo y como se lo desarrolla pues, siendo programador o no siéndolo en la vida cotidiana suceden muchos sucesos que podríamos definir-los como algoritmos, ejemplo ducharnos, ir al cine, etc,pues un algoritmo es una secuencia de pasos ordenados,precisos y finitos.

    ResponderEliminar
  27. Lo algoritmos nos permite solucionar un problema de una forma mas detalla y ordenada ademas de esto son de vital importancia saber desarrollarlos y esquematizar los de una forma correcta, para el buen funcionamiento de un sistema.

    ResponderEliminar