SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Unidad 7 Análisis de 
los Algoritmos 
Instituto Tecnológico Superior de 
Felipe Carrillo Puerto 
Ingeniería en Sistemas 
Computacionales  Estructura de Datos 
Esaú López Gómez Docente: Aranda Cuevas, Niels Henryk 
Lunes 29 de Septiembre del 2014
Algoritmo 
Un algoritmo es una secuencia de pasos lógica para encontrar la solución de un problema. 
Todo algoritmo debe contar con las siguientes características: preciso, definido y finito. Por 
Preciso, entenderemos que cada paso del algoritmo tiene una relación con el anterior y el 
siguiente; un algoritmo es Definido, cuando se ejecuta más de una vez con los mismos datos y el 
resultado es el mismo; y Finito, indica que el algoritmo cuenta con una serie de pasos definidos 
o que tiene un fin. 
Hablando de estructuras de datos podemos decir que los algoritmos según su función se dividen 
en: 
- Algoritmos de ordenamiento y 
- Algoritmos de búsqueda.
Ordenamiento-Busqueda 
Un algoritmo de ordenamiento, es el que pone los elementos de una lista o vector en una 
secuencia (ascendente o descendente) diferente a la entrada, es decir, el resultado de salida 
debe ser una permutación (reordenamiento) de la entrada que satisfaga la relación de orden 
requerida. 
Un algoritmo de búsqueda, es aquel que está diseñado para encontrar la solución de un 
problema boleano de existencia o no de un elemento en particular dentro de un conjunto finito 
de elementos (estructura de datos), es decir al finalizar el algoritmo este debe decir si el 
elemento en cuestión existe o no en ese conjunto, además, en caso de existir, el algoritmo 
podría proporcionar la localización del elemento dentro del conjunto.
Complejidad De Algoritmos 
La complejidad de un algoritmo o complejidad computacional, estudia los recursos y esfuerzos 
requeridos durante el cálculo para resolver un problema los cuales se dividen en: tiempo de 
ejecución y espacio en memoria. El factor tiempo, por lo general es más importante que el factor 
espacio, pero existen algoritmos que ofrecen el peor de los casos en un menor tiempo que el 
mejor de los casos, lo cual no es la mejor de las soluciones. 
Complejidad. 
Tiempo de ejecución de un algoritmo. 
El tiempo de ejecución de un algoritmo, se refiere a la suma de los tiempos en los que el 
programa tarda en ejecutar una a una todas sus instrucciones, tomando en cuanta que cada 
instrucción requiere una unidad de tiempo, dicho tiempo se puede calcular en función de n (el 
numero de datos), lo que se denomina T(n)

Weitere ähnliche Inhalte

Was ist angesagt? (16)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo00
Algoritmo00Algoritmo00
Algoritmo00
 
Algoritmos jhon
Algoritmos jhonAlgoritmos jhon
Algoritmos jhon
 
Unidad siete estructura de datos
Unidad siete estructura de datosUnidad siete estructura de datos
Unidad siete estructura de datos
 
Lady mirella campoverde 2 do b.g.u
Lady mirella campoverde 2 do b.g.uLady mirella campoverde 2 do b.g.u
Lady mirella campoverde 2 do b.g.u
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programación
ProgramaciónProgramación
Programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo a
Algoritmo aAlgoritmo a
Algoritmo a
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Taller de saberes previos 11 b
Taller de saberes previos 11 bTaller de saberes previos 11 b
Taller de saberes previos 11 b
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Andere mochten auch (11)

Proyecto final de análisis de algoritmos
Proyecto final de análisis de algoritmosProyecto final de análisis de algoritmos
Proyecto final de análisis de algoritmos
 
Congreso Educativo INACAP 2014 - Hugo Barriga
Congreso Educativo INACAP 2014 - Hugo BarrigaCongreso Educativo INACAP 2014 - Hugo Barriga
Congreso Educativo INACAP 2014 - Hugo Barriga
 
Presentación analisis de algoritmo
Presentación analisis de algoritmoPresentación analisis de algoritmo
Presentación analisis de algoritmo
 
Complejidad de los algoritmos
Complejidad de los algoritmosComplejidad de los algoritmos
Complejidad de los algoritmos
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
 
U1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos ComplejidadU1 Analisis Algoritmos Complejidad
U1 Analisis Algoritmos Complejidad
 
Analisis de los algoritmos de la unidad 7
Analisis de los algoritmos de la unidad  7Analisis de los algoritmos de la unidad  7
Analisis de los algoritmos de la unidad 7
 
Notacion Asintotica
Notacion AsintoticaNotacion Asintotica
Notacion Asintotica
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Manual concar
Manual concarManual concar
Manual concar
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 

Ähnlich wie Unidad 7 análisis de los algoritmos

Estructura de dato unidad 7
Estructura de dato unidad 7Estructura de dato unidad 7
Estructura de dato unidad 7
lenithoz
 
Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
VivianaG
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
Lutzo Guzmán
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
Lutzo Guzmán
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
LuiS YmAY
 

Ähnlich wie Unidad 7 análisis de los algoritmos (20)

Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
ANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOSANALISIS DE LOS ALGORITMOS
ANALISIS DE LOS ALGORITMOS
 
Estructura de dato unidad 7
Estructura de dato unidad 7Estructura de dato unidad 7
Estructura de dato unidad 7
 
Algebra morelys lugo2
Algebra morelys lugo2Algebra morelys lugo2
Algebra morelys lugo2
 
Unidad 7 analisis de algoritmo
Unidad 7 analisis de algoritmoUnidad 7 analisis de algoritmo
Unidad 7 analisis de algoritmo
 
Unidad 1 1
Unidad 1   1Unidad 1   1
Unidad 1 1
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
Analisis de algoritmo
Analisis de algoritmoAnalisis de algoritmo
Analisis de algoritmo
 
Complejidad de un algoritmo
Complejidad de un algoritmoComplejidad de un algoritmo
Complejidad de un algoritmo
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
AnáLisis De Algoritmos1
AnáLisis De Algoritmos1AnáLisis De Algoritmos1
AnáLisis De Algoritmos1
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
 
Analisis de los algoritmos
Analisis de los algoritmosAnalisis de los algoritmos
Analisis de los algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.Tema de algoritmos. Clasificación de algoritmos.
Tema de algoritmos. Clasificación de algoritmos.
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Mehr von Urban Skate House (6)

Unidad 6 métodos de búsqueda
Unidad 6 métodos de búsquedaUnidad 6 métodos de búsqueda
Unidad 6 métodos de búsqueda
 
Unidad 3 estructuras lineales
Unidad 3 estructuras linealesUnidad 3 estructuras lineales
Unidad 3 estructuras lineales
 
Unidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUnidad 4 estructuras no lineales
Unidad 4 estructuras no lineales
 
Unidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamientoUnidad 5 metodos de ordenamiento
Unidad 5 metodos de ordenamiento
 
Unidad 2 recursividad
Unidad 2 recursividadUnidad 2 recursividad
Unidad 2 recursividad
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 

Unidad 7 análisis de los algoritmos

  • 1. Unidad 7 Análisis de los Algoritmos Instituto Tecnológico Superior de Felipe Carrillo Puerto Ingeniería en Sistemas Computacionales  Estructura de Datos Esaú López Gómez Docente: Aranda Cuevas, Niels Henryk Lunes 29 de Septiembre del 2014
  • 2. Algoritmo Un algoritmo es una secuencia de pasos lógica para encontrar la solución de un problema. Todo algoritmo debe contar con las siguientes características: preciso, definido y finito. Por Preciso, entenderemos que cada paso del algoritmo tiene una relación con el anterior y el siguiente; un algoritmo es Definido, cuando se ejecuta más de una vez con los mismos datos y el resultado es el mismo; y Finito, indica que el algoritmo cuenta con una serie de pasos definidos o que tiene un fin. Hablando de estructuras de datos podemos decir que los algoritmos según su función se dividen en: - Algoritmos de ordenamiento y - Algoritmos de búsqueda.
  • 3. Ordenamiento-Busqueda Un algoritmo de ordenamiento, es el que pone los elementos de una lista o vector en una secuencia (ascendente o descendente) diferente a la entrada, es decir, el resultado de salida debe ser una permutación (reordenamiento) de la entrada que satisfaga la relación de orden requerida. Un algoritmo de búsqueda, es aquel que está diseñado para encontrar la solución de un problema boleano de existencia o no de un elemento en particular dentro de un conjunto finito de elementos (estructura de datos), es decir al finalizar el algoritmo este debe decir si el elemento en cuestión existe o no en ese conjunto, además, en caso de existir, el algoritmo podría proporcionar la localización del elemento dentro del conjunto.
  • 4. Complejidad De Algoritmos La complejidad de un algoritmo o complejidad computacional, estudia los recursos y esfuerzos requeridos durante el cálculo para resolver un problema los cuales se dividen en: tiempo de ejecución y espacio en memoria. El factor tiempo, por lo general es más importante que el factor espacio, pero existen algoritmos que ofrecen el peor de los casos en un menor tiempo que el mejor de los casos, lo cual no es la mejor de las soluciones. Complejidad. Tiempo de ejecución de un algoritmo. El tiempo de ejecución de un algoritmo, se refiere a la suma de los tiempos en los que el programa tarda en ejecutar una a una todas sus instrucciones, tomando en cuanta que cada instrucción requiere una unidad de tiempo, dicho tiempo se puede calcular en función de n (el numero de datos), lo que se denomina T(n)