SlideShare una empresa de Scribd logo
1 de 35
UNIVERSIDAD NACIONAL
DE
COSTA RICA.
CURSO:
ESTRUCTURAS DISCRETAS PARA
INFOMÁTICA.
AÑO:
2013.
INTEGRANTES:
ALVARO ARCE SALAZAR.
MARÍA GABRIELA
GUERRERO JIMÉNEZ.
GERARDO ARAGÓN
MADRIGAL.
MARCOS SANDOVAL DURÁN.
ACTIVIDAD #7.
Teoría de árboles.
Subgrupo #6.
Instrucciones
Analizar la aplicación de los algoritmos buscar
primero a lo ancho y buscar primero a lo largo como
algoritmos de búsqueda de datos.
Además se analizará cómo dichos algoritmos
constituyen métodos de búsqueda sobre un k-árbol.
Propuesta de solución en el software
mathematica
del
Algoritmo de búsqueda a lo ancho.
El código mostrado en la diapositiva anterior, posee
la siguiente lógica:
En primera instancia mediante el uso de el comando Input,
pedimos al usuario que digite el orden del árbol, la cantidad de
vértices del árbol y por último el dato que se desea buscar en el
árbol.
Posteriormente mediante el uso de Combinatorica y los comandos
ShowGrahp y CompleteKaryTree [n,k], creamos el árbol, el cual vamos
a denominar “Ar”.
“n” representa la cantidad de vértices del árbol y “k” representa el
orden del árbol.
Posteriormente, mediante los comandos VertexColor, le
indicamos al software que le asigne a los vértices el color
rosado, y con el comando EdgeColor, le asignamos el color
azul a las áristas.
Seguidamente, le asignamos a “Ancho” el comando
BreadFirtTraversal, el cual se encarga de buscar a lo ancho y toma
por parámetro en este caso el árbol que llamamos “Ar” y un vértice
que representa la raíz del árbol a construir, en nuestro caso
colocamos un 1.
Luego mediante el uso del comando Print se imprime el
recorrido, en este caso a lo ancho.
Posteriormente se crea un If en el cual lo que se hace es
comparar vértices con el fin de comprobar si el dato
digitado por el usuario se encuentra o no en dicho árbol.
Ejemplos de recorrido:
Corriendo el código anteriormente mostrado con los
siguientes datos:
El software Mathematica nos
muestra como salida:
Además, el software nos muestra los
siguientes datos:
SEGUNDO RECORRIDO:
Corriendo el código anteriormente mostrado con los
siguientes datos:
El software Mathematica nos
muestra como salida:
Además, el software nos muestra los
siguientes datos:
Propuesta de solución en el software
mathematica
del
Algoritmo de búsqueda a lo LARGO.
El código mostrado en la diapositiva anterior, posee
la siguiente lógica:
En primera instancia mediante el uso de el comando Input,
pedimos al usuario que digite el orden del árbol, la cantidad de
vértices del árbol y por último el dato que se desea buscar en el
árbol.
Posteriormente mediante el uso de Combinatorica y los comandos
ShowGrahp y CompleteKaryTree [n,k], creamos el árbol, el cual vamos
a denominar “Ar”.
“n” representa la cantidad de vértices del árbol y “k” representa el
orden del árbol.
Posteriormente, mediante los comandos VertexColor, le
indicamos al software que le asigne a los vértices el color
rosado, y con el comando EdgeColor, le asignamos el color
azul a las áristas.
Seguidamente, le asignamos a “Largo” el comando
DepthFirtTraversal, el cual se encarga de buscar a lo largo y toma
por parámetro en este caso el árbol que llamamos “Ar” y un vértice
que representa la raíz del árbol a construir, en nuestro caso
colocamos un 1.
Luego mediante el uso del comando Print se imprime el
recorrido, en este caso a lo largo.
Posteriormente se crea un If en el cual lo que se hace es
comparar vértices con el fin de comprobar si el dato
digitado por el usuario se encuentra o no en dicho árbol.
Ejemplos de recorrido:
Corriendo el código anteriormente mostrado con los
siguientes datos:
El software Mathematica nos
muestra como salida:
Además, el software nos muestra los
siguientes datos:
SEGUNDO RECORRIDO:
Corriendo el código anteriormente mostrado con los
siguientes datos:
El software Mathematica nos
muestra como salida:
Además, el software nos muestra los
siguientes datos:
Conclusión
Tal y como se puede observar, los
códigos anteriormente propuestos
nos permitieron comprobar si un
dato digitado por el usuario se
encuentra o no en un K-árbol

Más contenido relacionado

Destacado (20)

Twitter, tecnología básica 7 g
Twitter, tecnología básica 7 gTwitter, tecnología básica 7 g
Twitter, tecnología básica 7 g
 
Car Bash
Car BashCar Bash
Car Bash
 
Multidynamic Marketing Plan de negocio
Multidynamic Marketing Plan de negocioMultidynamic Marketing Plan de negocio
Multidynamic Marketing Plan de negocio
 
Trabajo proyecto de investigacion
Trabajo proyecto de investigacionTrabajo proyecto de investigacion
Trabajo proyecto de investigacion
 
Voleibol AFD
Voleibol AFDVoleibol AFD
Voleibol AFD
 
Rincones de granada
Rincones de granadaRincones de granada
Rincones de granada
 
Proyecto equipo4 7g
Proyecto equipo4 7gProyecto equipo4 7g
Proyecto equipo4 7g
 
Modelo para el Control Progresivo de Peste Porcina
Modelo para el Control Progresivo de Peste PorcinaModelo para el Control Progresivo de Peste Porcina
Modelo para el Control Progresivo de Peste Porcina
 
Jaime rey 141003010
Jaime rey 141003010Jaime rey 141003010
Jaime rey 141003010
 
Caballo de troya v10994604
Caballo de troya v10994604Caballo de troya v10994604
Caballo de troya v10994604
 
Plan de gestion de uso de medios y tic agustin parra simijaca
Plan de gestion de uso de medios y tic agustin parra simijacaPlan de gestion de uso de medios y tic agustin parra simijaca
Plan de gestion de uso de medios y tic agustin parra simijaca
 
Manual para imprimir nxt
Manual para imprimir nxtManual para imprimir nxt
Manual para imprimir nxt
 
Presentacion
PresentacionPresentacion
Presentacion
 
Presentación a common framework for accounting standards
Presentación a common framework for accounting standardsPresentación a common framework for accounting standards
Presentación a common framework for accounting standards
 
#Perfildelmaltratador
 #Perfildelmaltratador #Perfildelmaltratador
#Perfildelmaltratador
 
Maricel 9b
Maricel 9bMaricel 9b
Maricel 9b
 
Exposició Paco Lorenzana
Exposició Paco LorenzanaExposició Paco Lorenzana
Exposició Paco Lorenzana
 
Seminario 2
Seminario 2Seminario 2
Seminario 2
 
#SICturisme Miquel de Paladella
#SICturisme Miquel de Paladella#SICturisme Miquel de Paladella
#SICturisme Miquel de Paladella
 
tecnologia
tecnologiatecnologia
tecnologia
 

Similar a prueba

Similar a prueba (20)

Actividad #7, subgrupo #4
Actividad #7, subgrupo #4Actividad #7, subgrupo #4
Actividad #7, subgrupo #4
 
Algoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De FlujoAlgoritmos Y Diagramas De Flujo
Algoritmos Y Diagramas De Flujo
 
Presentación1
Presentación1Presentación1
Presentación1
 
Cap 12 teoria de la computacion
Cap  12 teoria de la computacionCap  12 teoria de la computacion
Cap 12 teoria de la computacion
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Grafos Regulares y Estimación de su Número Cromático
Grafos Regulares y Estimación de su Número CromáticoGrafos Regulares y Estimación de su Número Cromático
Grafos Regulares y Estimación de su Número Cromático
 
MATLAB.pptx
MATLAB.pptxMATLAB.pptx
MATLAB.pptx
 
Entrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de textoEntrada y salida, manejo de cadenas de texto
Entrada y salida, manejo de cadenas de texto
 
Pia grupo12 equipo1
Pia grupo12 equipo1Pia grupo12 equipo1
Pia grupo12 equipo1
 
Mini manual R commander
Mini manual R commanderMini manual R commander
Mini manual R commander
 
Clasificador Caracteres Logsig Tansig
Clasificador Caracteres Logsig TansigClasificador Caracteres Logsig Tansig
Clasificador Caracteres Logsig Tansig
 
Examen Parcial 2
Examen Parcial 2Examen Parcial 2
Examen Parcial 2
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
manual
manualmanual
manual
 
manual
manualmanual
manual
 
manual
manualmanual
manual
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9 3 t
9 3 t9 3 t
9 3 t
 
Karen Quintero 9-3
Karen Quintero 9-3 Karen Quintero 9-3
Karen Quintero 9-3
 

Último

6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

prueba

  • 1. UNIVERSIDAD NACIONAL DE COSTA RICA. CURSO: ESTRUCTURAS DISCRETAS PARA INFOMÁTICA. AÑO: 2013.
  • 2. INTEGRANTES: ALVARO ARCE SALAZAR. MARÍA GABRIELA GUERRERO JIMÉNEZ. GERARDO ARAGÓN MADRIGAL. MARCOS SANDOVAL DURÁN.
  • 3. ACTIVIDAD #7. Teoría de árboles. Subgrupo #6.
  • 4. Instrucciones Analizar la aplicación de los algoritmos buscar primero a lo ancho y buscar primero a lo largo como algoritmos de búsqueda de datos. Además se analizará cómo dichos algoritmos constituyen métodos de búsqueda sobre un k-árbol.
  • 5. Propuesta de solución en el software mathematica del Algoritmo de búsqueda a lo ancho.
  • 6.
  • 7. El código mostrado en la diapositiva anterior, posee la siguiente lógica: En primera instancia mediante el uso de el comando Input, pedimos al usuario que digite el orden del árbol, la cantidad de vértices del árbol y por último el dato que se desea buscar en el árbol.
  • 8. Posteriormente mediante el uso de Combinatorica y los comandos ShowGrahp y CompleteKaryTree [n,k], creamos el árbol, el cual vamos a denominar “Ar”. “n” representa la cantidad de vértices del árbol y “k” representa el orden del árbol.
  • 9. Posteriormente, mediante los comandos VertexColor, le indicamos al software que le asigne a los vértices el color rosado, y con el comando EdgeColor, le asignamos el color azul a las áristas.
  • 10. Seguidamente, le asignamos a “Ancho” el comando BreadFirtTraversal, el cual se encarga de buscar a lo ancho y toma por parámetro en este caso el árbol que llamamos “Ar” y un vértice que representa la raíz del árbol a construir, en nuestro caso colocamos un 1.
  • 11. Luego mediante el uso del comando Print se imprime el recorrido, en este caso a lo ancho. Posteriormente se crea un If en el cual lo que se hace es comparar vértices con el fin de comprobar si el dato digitado por el usuario se encuentra o no en dicho árbol.
  • 13. Corriendo el código anteriormente mostrado con los siguientes datos:
  • 14. El software Mathematica nos muestra como salida:
  • 15. Además, el software nos muestra los siguientes datos:
  • 17. Corriendo el código anteriormente mostrado con los siguientes datos:
  • 18. El software Mathematica nos muestra como salida:
  • 19. Además, el software nos muestra los siguientes datos:
  • 20. Propuesta de solución en el software mathematica del Algoritmo de búsqueda a lo LARGO.
  • 21.
  • 22. El código mostrado en la diapositiva anterior, posee la siguiente lógica: En primera instancia mediante el uso de el comando Input, pedimos al usuario que digite el orden del árbol, la cantidad de vértices del árbol y por último el dato que se desea buscar en el árbol.
  • 23. Posteriormente mediante el uso de Combinatorica y los comandos ShowGrahp y CompleteKaryTree [n,k], creamos el árbol, el cual vamos a denominar “Ar”. “n” representa la cantidad de vértices del árbol y “k” representa el orden del árbol.
  • 24. Posteriormente, mediante los comandos VertexColor, le indicamos al software que le asigne a los vértices el color rosado, y con el comando EdgeColor, le asignamos el color azul a las áristas.
  • 25. Seguidamente, le asignamos a “Largo” el comando DepthFirtTraversal, el cual se encarga de buscar a lo largo y toma por parámetro en este caso el árbol que llamamos “Ar” y un vértice que representa la raíz del árbol a construir, en nuestro caso colocamos un 1.
  • 26. Luego mediante el uso del comando Print se imprime el recorrido, en este caso a lo largo. Posteriormente se crea un If en el cual lo que se hace es comparar vértices con el fin de comprobar si el dato digitado por el usuario se encuentra o no en dicho árbol.
  • 28. Corriendo el código anteriormente mostrado con los siguientes datos:
  • 29. El software Mathematica nos muestra como salida:
  • 30. Además, el software nos muestra los siguientes datos:
  • 32. Corriendo el código anteriormente mostrado con los siguientes datos:
  • 33. El software Mathematica nos muestra como salida:
  • 34. Además, el software nos muestra los siguientes datos:
  • 35. Conclusión Tal y como se puede observar, los códigos anteriormente propuestos nos permitieron comprobar si un dato digitado por el usuario se encuentra o no en un K-árbol