SlideShare una empresa de Scribd logo
1 de 7
TRABAJO DE EL
              SENA
    TEMA: TECNICA DE DISEÑO DE UN
             ALGORITMO



             INTEGRANTES:


        SAIR CASTAÑEDA MORA
         JHON WILLIAM PAVA
           JAIDITH TURIZO
      FABIO ANDRES RODRIGUEZ

INSTITUCION EDUCATIVA LICEO MODERNO
TECNICA DE DISEÑO DE UN
            ALGORITMO

En ingeniería del software, el diseño
de algoritmos es un método especifico para
poder crear un modelo matemático en base
a un problema y poder resolverlo. El diseño
de algoritmos es una teoría de
la Investigación de operaciones.
CLASES DE TECNICAS DE
            DISEÑO DE ALGORITMOS
Existen varias técnicas de diseño de algoritmos que
permiten desarrollar la solución al problema planteado,
algunas de ellas son:
 Algoritmos voraces :(greedy): seleccionan los elementos
  más prometedores del conjunto de candidatos hasta
  encontrar una solución. En la mayoría de los casos la
  solución no es óptima.
 Algoritmos paralelos :permiten la división de un problema
  en subproblemas de forma que se puedan ejecutar de
  forma simultánea en varios procesadores.
 Algoritmos probabilísticos: algunos de los pasos de este tipo
  de algoritmos están en función de valores pseudoaleatorios
 Algoritmos determinísticos :El comportamiento del algoritmo
  es lineal: cada paso del algoritmo tiene únicamente un paso
  sucesor y otro asesor.
 Algoritmos no determinísticos :El comportamiento del
  algoritmo tiene forma de árbol y a cada paso del algoritmo
  puede bifurcarse a cualquier número de pasos
  inmediatamente posteriores, además todas las ramas se
  ejecutan simultáneamente.
 Divide y vencerás: dividen el problema en subconjuntos
  disjuntos obteniendo una solución de cada uno de ellos
  para después unirlas, logrando así la solución al problema
  completo.
 Meta heurísticas: encuentran soluciones aproximadas (no
  óptimas) a problemas basándose en un conocimiento
  anterior (a veces llamado experiencia) de los mismos.
 Programación dinámica: intenta resolver problemas
  disminuyendo su coste computacional aumentando el
  coste espacial.
 Ramificación y acotación: se basa en la construcción de
  las soluciones al problema mediante un árbol implícito que
  se recorre de forma controlada encontrando las mejores
  soluciones.
 Vuelta Atrás (Back tracking): se construye el espacio de
  soluciones del problema en un árbol que se examina
  completamente, almacenando las soluciones menos
  costosas.
GRACIAS POR
SU ATENCION

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase De Elementos De ProgramacióN
Clase De Elementos De ProgramacióNClase De Elementos De ProgramacióN
Clase De Elementos De ProgramacióN
 
Juan Bullones Algoritmos
Juan Bullones Algoritmos Juan Bullones Algoritmos
Juan Bullones Algoritmos
 
Algoritmo y pseudocódigo
Algoritmo y pseudocódigoAlgoritmo y pseudocódigo
Algoritmo y pseudocódigo
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Ova algoritmos
Ova algoritmosOva algoritmos
Ova algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diapositiva carlos clark
Diapositiva carlos clarkDiapositiva carlos clark
Diapositiva carlos clark
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Informatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en AlgoritmosInformatica II - 1 Terminologia Usada en Algoritmos
Informatica II - 1 Terminologia Usada en Algoritmos
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujo
 
Jumbo cristobal
Jumbo cristobalJumbo cristobal
Jumbo cristobal
 
Johana cuenca
Johana cuencaJohana cuenca
Johana cuenca
 
Elvin omar moreno
Elvin omar morenoElvin omar moreno
Elvin omar moreno
 

Similar a Tecnica de algoritmos sair

Similar a Tecnica de algoritmos sair (20)

Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez SanchezConcentrado del Modulo  Soluciones de Problemas - Manuel Gonzalez Sanchez
Concentrado del Modulo Soluciones de Problemas - Manuel Gonzalez Sanchez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos libro 6
Algoritmos  libro 6Algoritmos  libro 6
Algoritmos libro 6
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 
Presentac..
Presentac..Presentac..
Presentac..
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestinario
CuestinarioCuestinario
Cuestinario
 
Unidad1
Unidad1Unidad1
Unidad1
 
Qué es un problema
Qué es un problemaQué es un problema
Qué es un problema
 
CUESTIONARIO
CUESTIONARIOCUESTIONARIO
CUESTIONARIO
 

Tecnica de algoritmos sair

  • 1. TRABAJO DE EL SENA TEMA: TECNICA DE DISEÑO DE UN ALGORITMO INTEGRANTES: SAIR CASTAÑEDA MORA JHON WILLIAM PAVA JAIDITH TURIZO FABIO ANDRES RODRIGUEZ INSTITUCION EDUCATIVA LICEO MODERNO
  • 2. TECNICA DE DISEÑO DE UN ALGORITMO En ingeniería del software, el diseño de algoritmos es un método especifico para poder crear un modelo matemático en base a un problema y poder resolverlo. El diseño de algoritmos es una teoría de la Investigación de operaciones.
  • 3. CLASES DE TECNICAS DE DISEÑO DE ALGORITMOS Existen varias técnicas de diseño de algoritmos que permiten desarrollar la solución al problema planteado, algunas de ellas son:  Algoritmos voraces :(greedy): seleccionan los elementos más prometedores del conjunto de candidatos hasta encontrar una solución. En la mayoría de los casos la solución no es óptima.  Algoritmos paralelos :permiten la división de un problema en subproblemas de forma que se puedan ejecutar de forma simultánea en varios procesadores.  Algoritmos probabilísticos: algunos de los pasos de este tipo de algoritmos están en función de valores pseudoaleatorios  Algoritmos determinísticos :El comportamiento del algoritmo es lineal: cada paso del algoritmo tiene únicamente un paso sucesor y otro asesor.
  • 4.  Algoritmos no determinísticos :El comportamiento del algoritmo tiene forma de árbol y a cada paso del algoritmo puede bifurcarse a cualquier número de pasos inmediatamente posteriores, además todas las ramas se ejecutan simultáneamente.  Divide y vencerás: dividen el problema en subconjuntos disjuntos obteniendo una solución de cada uno de ellos para después unirlas, logrando así la solución al problema completo.  Meta heurísticas: encuentran soluciones aproximadas (no óptimas) a problemas basándose en un conocimiento anterior (a veces llamado experiencia) de los mismos.
  • 5.  Programación dinámica: intenta resolver problemas disminuyendo su coste computacional aumentando el coste espacial.  Ramificación y acotación: se basa en la construcción de las soluciones al problema mediante un árbol implícito que se recorre de forma controlada encontrando las mejores soluciones.  Vuelta Atrás (Back tracking): se construye el espacio de soluciones del problema en un árbol que se examina completamente, almacenando las soluciones menos costosas.
  • 6.