EL ALGORITMO

caracteristicas de un algoritmo

-Claridad y presión: El algoritmo debe ser claro y sin ambigüedades. -Entradas bien definidas: Un algoritmo tiene cero o mas entradas, tomadas de un conjunto especifico de objetos. -salidas bien definidas: El algoritmo tiene siempre una o mas salidas, que tienen una relación con las entradas. -Finitud: El algoritmo debe ser finito, es decir, siempre debe terminar en algún momento, después de un numero finito de pasos, y no quedarse enganchando en lazos infinitos. -concretos: Ofrecen una solución determinada para la situación o problema planteados. -Definidos: El mismo algoritmo debe dar el mismo resultado al recibir la misma entrada

tecnicas de diseño de algoritmo

existen diversas técnicas de diseño de algoritmo que permiten abordar problemas complejos de manera sistemática y eficiente. La estrategia divide vencerás es muy utilizada y consiste en tomar un problema y dividirlo en subproblemas mas pequeños y manejables que se resuelven independientemente. Los algoritmos grandes o voraces toman decisiones ópticas con la intención de conducir a una solución global y adecuada.

El enfoque TOP DOWN comienza con la misión general y lo descompone en tareas mas pequeñas y manejables. Otras técnicas es la recursividad, es una técnica que resuelve problemas definiendo cosas base y realizado a la propiedad función recursividad, backtracking y ramificacion y poda

Son técnicas que exploran el espacio de soluciones de manera sistemática mientras que los algoritmos de fuerza bruta pueblan todas las publicidades sin descartar ninguna opción.

para que sirven los algoritmos

un algoritmo sirve para tomar una decisión de manera controlada para resolver paso a paso un problema. Muchos de los procedimientos tradicionales o cotidianos consiste en aplicar un algoritmo, ademas se utiliza de manuales de instrucciones y otras publicaciones orientadas a guiar al lector en un sentido especifico.

En las ciencias de la computación los algoritmos constituyen el esqueletos de los procesos que luego se codifican y trabajan para que sean realizados por el computador. Por esta razón un mismo algoritmo puede ser traducido a distintos lenguajes de programación dado que se trata de un conjunto de instrucciones de tipo lógico previas a la programación propiamente dicha.

parte de algoritmo

entrada: Es la información dada al algoritmo o los valores con los que se va a trabajar. -proceso: Son los cálculos necesarios para que a partir de un dato de entrada se pueda llegar a un resultado. -salida: Son los resultados finales o la transformación de entrada a través del proceso.

tipos de algoritmo

1.Algoritmos de búsqueda. 2.Algoritmos de ordenamiento. 3.programacion dinámica. 4.Algoritmos voraces. 5.Algoritmos probabilísticos.