SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
1 
INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE 
CARRILLO PUERTO 
MATERIA: 
ESTRUCTURA DE DATOS 
DOCENTE: 
MIL. NIELS HENRYK ARANDA CUEVAS 
UNIDAD 3: 
ESTRUCTURAS LINEALES 
ALUMNO: 
ELIU OSSEAS PUC PUC 
CARRERA: 
INGENIERIA EN SISTEMAS COMPUTACIONALES 
GRUPO: 
B
2 
INTRODUCCION: 
Los árboles son formas de manejo de datos de apuntadores para estar 
ubicando información de los datos siempre y cuando manteniendo la jerarquía 
de los datos, como su nombre de árbol es una serie de directorios de datos 
donde se almacena información y podemos realizar recorridos de ciertas 
formas para poder localizar un elemento ya que se pueden definir en ramas y 
cada rama es un camino que podemos seguir para llegar a la información. 
PROGRAMA DONDE SE EMPLEA UN ARBOL. 
#include <iostream> 
#include <stdlib.h> 
#include <conio.h> 
#define maxpila 100 
using namespace std; 
struct nodo 
{ 
int info; 
struct nodo *llink; 
struct nodo *rlink; 
}*raiz; 
struct PILA{ 
int tope; 
struct nodo *cont[maxpila]; 
};
3 
void limpiarpila(struct PILA *pila) { 
pila->tope=0; 
} 
bool pilavacia (struct PILA *pila){ 
bool valor; 
if (pila->tope==0) valor=true; 
else valor = false; 
return valor; 
} 
bool pilallena (struct PILA *pila){ 
bool valor; 
if (pila->tope==maxpila) valor=true; 
else valor = false; 
return valor; 
} 
void meterpila(struct PILA *pila, struct nodo *p) { 
if (pilallena (pila) == false){ 
pila->tope=pila->tope+1; 
pila->cont[pila->tope]=p; 
} 
else cout << "nERROR: No se puede insertar en la pila, ya que esta llena"; 
}
4 
void sacarpila(struct PILA *pila, struct nodo 
**q){ 
if (pilavacia(pila)==false){ 
*q=pila->cont[pila->tope]; 
pila->tope--; 
} 
else cout << "nERROR: No se puede sacar de la pila, ya que esta vacia"; 
} 
void creararbol(){ 
struct nodo *p, *q, *r; 
int n, i; 
cout << "Cuantos nodos va a tener el arbol?"; 
cin >> n; 
raiz = (struct nodo *)malloc(sizeof(struct nodo)); 
cout << "Por favor digite la info del nodo raiz del arbol: "; 
cin >> raiz->info; 
raiz->llink = NULL; 
raiz->rlink = NULL; 
for (i=2;i<=n;i++){ 
p = (struct nodo *) malloc(sizeof(struct nodo)); 
cout << "Por favor digite la info del nodo " << i << " del arbol: "; 
cin >> p->info; 
p->llink = NULL; 
p->rlink = NULL;
5 
q=raiz; 
while (q!=NULL){ 
r=q; 
if (p->info > q->info) q=q->rlink; 
else q=q->llink; 
} 
if (p->info > r->info) r->rlink=p; 
else r->llink=p; 
} 
} 
void recorrerprofDerecha(){ 
struct PILA pila; 
struct nodo *p; 
int cont=0; 
limpiarpila(&pila); 
meterpila (&pila, raiz); 
cout << "nnLos datos del arbol recorrido en profundidad son: n"; 
while (pilavacia(&pila)==false){ 
sacarpila (&pila,&p); 
cout << endl << p->info; 
if (p->rlink != NULL) {
6 
meterpila (&pila, p->rlink); 
cont++; 
} 
} 
cout << "nnLos datos del arbol insertados a la derecha son: n"<<cont; 
} 
void recorrerprofIzquierda(){ 
struct PILA pila; 
struct nodo *p; 
int cont=0; 
limpiarpila(&pila); 
meterpila (&pila, raiz); 
cout << "nnLos datos del arbol recorrido en profundidad son: n"; 
while (pilavacia(&pila)==false){ 
sacarpila (&pila,&p); 
cout << endl << p->info; 
if (p->llink != NULL){
7 
meterpila (&pila, p->llink); 
cont++; 
} 
} 
cout << "nnLos datos del arbol insertados a la izquierda son: n"<<cont; 
} 
int main(void) 
{ 
creararbol(); 
recorrerprofDerecha(); 
recorrerprofIzquierda(); 
getch(); 
return 0; 
} 
DESCRIPCION DEL PROGRAMA: 
El programa anterior es un poco complejo ya que tiene muchas partes de 
código pero lo principal que realiza, es leer varios valores donde se almacena 
una gran cantidad de información, y lo que va realizar es ir transformando las 
ramas del árbol dependiendo la cantidad de información que vamos a estar 
ingresando, también manejando datos de pila y los datos de la cola.
8 
CONCLUSION: 
Como conclusión nosotros entendimos esta forma de manejo de datos de 
varias maneras y también a utilizarlos mediante los métodos anteriores vistos y 
que van a ser de gran importancia en nuestra formación profesional, Como 
conclusión tenemos que los árboles son algo parecido a los nodos y lo que 
hacen es realizar la Administración de grupos de nodos que van a tener una 
jerarquía de datos y apuntadores donde se maneja información. Es muy similar 
a los nodos ya que de igual manera podemos decir que se aplica lo que viene 
siendo la jerarquía porque de uno de mayor jerarquía se desprenden otros de 
menor nivel de rango y así hasta quedar similar a un árbol o de un ejemplo de 
este podría ser algo similar a un árbol genealógico que de igual manera esta 
por niveles pero aquí se refiere mas al ordenamiento de datos.

Mais conteúdo relacionado

Mais procurados

Abstracciones de datos
Abstracciones de datosAbstracciones de datos
Abstracciones de datosAriel Medina
 
Ficheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadaFicheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadajaviliyo
 
Estructura de datos. Listas pilas y colas. Augusto De Oleo
Estructura de datos. Listas pilas y colas. Augusto De OleoEstructura de datos. Listas pilas y colas. Augusto De Oleo
Estructura de datos. Listas pilas y colas. Augusto De OleoAugusto De Oleo
 
CONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptxCONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptxjulianaferreira232662
 
Estructura de Datos Pilas, Colas y Listas
Estructura de Datos Pilas, Colas y ListasEstructura de Datos Pilas, Colas y Listas
Estructura de Datos Pilas, Colas y Listaschristgch
 
Conceptos Básico de una RED LAN
Conceptos Básico de una RED LANConceptos Básico de una RED LAN
Conceptos Básico de una RED LANDaniel Valdez
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datosSistemasGrupo
 
Base de datos
Base de datosBase de datos
Base de datosjuan_118
 
Trabajo Terminado[1][1]
Trabajo Terminado[1][1]Trabajo Terminado[1][1]
Trabajo Terminado[1][1]sena
 
Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)dionis166
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 

Mais procurados (18)

Abstracciones de datos
Abstracciones de datosAbstracciones de datos
Abstracciones de datos
 
Ficheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadaFicheros con organización secuencial encadenada
Ficheros con organización secuencial encadenada
 
Estructura de datos. Listas pilas y colas. Augusto De Oleo
Estructura de datos. Listas pilas y colas. Augusto De OleoEstructura de datos. Listas pilas y colas. Augusto De Oleo
Estructura de datos. Listas pilas y colas. Augusto De Oleo
 
CONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptxCONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptx
 
Estructura de Datos Pilas, Colas y Listas
Estructura de Datos Pilas, Colas y ListasEstructura de Datos Pilas, Colas y Listas
Estructura de Datos Pilas, Colas y Listas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Conceptos Básico de una RED LAN
Conceptos Básico de una RED LANConceptos Básico de una RED LAN
Conceptos Básico de una RED LAN
 
Listas
ListasListas
Listas
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Organización aleatoria o indirecta
Organización aleatoria o indirectaOrganización aleatoria o indirecta
Organización aleatoria o indirecta
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
CONCEPTOS DE BASE DE DATOS.pptx
CONCEPTOS DE BASE DE DATOS.pptxCONCEPTOS DE BASE DE DATOS.pptx
CONCEPTOS DE BASE DE DATOS.pptx
 
Trabajo Terminado[1][1]
Trabajo Terminado[1][1]Trabajo Terminado[1][1]
Trabajo Terminado[1][1]
 
Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)
 
Marco conceptual natalia sarmiento
Marco conceptual natalia sarmientoMarco conceptual natalia sarmiento
Marco conceptual natalia sarmiento
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 

Destaque

Tecnologia y Liderazgo
Tecnologia y LiderazgoTecnologia y Liderazgo
Tecnologia y LiderazgoRAFAEL MESA
 
Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4efrain_rap
 
Unidad 4 estructura no lineales
Unidad 4 estructura no linealesUnidad 4 estructura no lineales
Unidad 4 estructura no linealesEnrique2194
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4lenithoz
 
Unidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUnidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUrban Skate House
 
E.d. lineales y no lineales
E.d. lineales y no linealesE.d. lineales y no lineales
E.d. lineales y no linealesGaby Toriz
 
Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealrehoscript
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
Estructuras No Lineales
Estructuras No LinealesEstructuras No Lineales
Estructuras No Linealesguest8555cd
 
Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidenciaslenithoz
 
Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5pootalex
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no linealeslos4estatidinamicos
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSAnthony Can
 
Estilos de liderazgo
Estilos de liderazgoEstilos de liderazgo
Estilos de liderazgo1911boda
 

Destaque (19)

Tecnologia y Liderazgo
Tecnologia y LiderazgoTecnologia y Liderazgo
Tecnologia y Liderazgo
 
Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4Estructuras no lineales de la unidad 4
Estructuras no lineales de la unidad 4
 
Unidad 4 estructura no lineales
Unidad 4 estructura no linealesUnidad 4 estructura no lineales
Unidad 4 estructura no lineales
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
Unidad 4 estructuras no lineales
Unidad 4 estructuras no linealesUnidad 4 estructuras no lineales
Unidad 4 estructuras no lineales
 
E.d. lineales y no lineales
E.d. lineales y no linealesE.d. lineales y no lineales
E.d. lineales y no lineales
 
Unidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no linealUnidad 5 est. dat estruc. no lineal
Unidad 5 est. dat estruc. no lineal
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad IV
Unidad IVUnidad IV
Unidad IV
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Estructuras No Lineales
Estructuras No LinealesEstructuras No Lineales
Estructuras No Lineales
 
Estructura de datos evidencias
Estructura de datos evidenciasEstructura de datos evidencias
Estructura de datos evidencias
 
Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5Estructura de datos unidad 4 y 5
Estructura de datos unidad 4 y 5
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Estructura de datos lineales y no lineales
Estructura de datos lineales y no linealesEstructura de datos lineales y no lineales
Estructura de datos lineales y no lineales
 
Unidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOSUnidad v arboles ESTRUCTURA DE DATOS
Unidad v arboles ESTRUCTURA DE DATOS
 
Estilos de liderazgo
Estilos de liderazgoEstilos de liderazgo
Estilos de liderazgo
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 

Semelhante a Informe estructuras no lineales unidad 4

Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uexvictoruex
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- Eliu Osseas Puc Puc
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras linealeseliezerbs
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Kevin Neisa Gonzalez
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamientoeliezerbs
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamientoeliezerbs
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891Kevin Neisa Gonzalez
 
Listas pilas colas
Listas pilas colasListas pilas colas
Listas pilas colasxpiner
 
Informe tecnico u 5-victor uex
Informe tecnico u 5-victor uexInforme tecnico u 5-victor uex
Informe tecnico u 5-victor uexvictoruex
 
Proyecto estructura
Proyecto estructuraProyecto estructura
Proyecto estructuramercy
 

Semelhante a Informe estructuras no lineales unidad 4 (20)

Informe tecnico u 4-victor uex
Informe tecnico u 4-victor uexInforme tecnico u 4-victor uex
Informe tecnico u 4-victor uex
 
informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento- informe unidad 5 -Metodos de ordenamiento-
informe unidad 5 -Metodos de ordenamiento-
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
Informe estructuras lineales
Informe estructuras linealesInforme estructuras lineales
Informe estructuras lineales
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Modelo Dinamico
Modelo DinamicoModelo Dinamico
Modelo Dinamico
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamiento
 
Informe metodos de ordenamiento
Informe metodos de ordenamientoInforme metodos de ordenamiento
Informe metodos de ordenamiento
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891-150723154945-lva1-app6891
 
Listas pilas colas
Listas pilas colasListas pilas colas
Listas pilas colas
 
Informe tecnico u 5-victor uex
Informe tecnico u 5-victor uexInforme tecnico u 5-victor uex
Informe tecnico u 5-victor uex
 
Normas incontec
Normas incontecNormas incontec
Normas incontec
 
Normas
Normas Normas
Normas
 
Proyecto estructura
Proyecto estructuraProyecto estructura
Proyecto estructura
 
Administracion de redes
Administracion de redesAdministracion de redes
Administracion de redes
 
Grupo4
Grupo4Grupo4
Grupo4
 
C++
C++C++
C++
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 

Mais de Eliu Osseas Puc Puc

Mais de Eliu Osseas Puc Puc (11)

Analisis de los algoritmos diapositivas
Analisis de los algoritmos diapositivasAnalisis de los algoritmos diapositivas
Analisis de los algoritmos diapositivas
 
Informe tecnico unidad 6
Informe tecnico unidad 6Informe tecnico unidad 6
Informe tecnico unidad 6
 
Diapositivas unidad 6
Diapositivas unidad 6Diapositivas unidad 6
Diapositivas unidad 6
 
Diapositivas unidad 5 -metodos de ordenamiento-
Diapositivas unidad 5 -metodos de ordenamiento-Diapositivas unidad 5 -metodos de ordenamiento-
Diapositivas unidad 5 -metodos de ordenamiento-
 
Diapositivas unidad 4
Diapositivas unidad 4Diapositivas unidad 4
Diapositivas unidad 4
 
Diapositivas unidad 4
Diapositivas unidad 4Diapositivas unidad 4
Diapositivas unidad 4
 
Diapositivas unidad 3
Diapositivas unidad 3Diapositivas unidad 3
Diapositivas unidad 3
 
Informe tecnico de la unidad 2 eliu
Informe tecnico de la unidad 2 eliuInforme tecnico de la unidad 2 eliu
Informe tecnico de la unidad 2 eliu
 
Diapositivas unidad 2
Diapositivas unidad 2Diapositivas unidad 2
Diapositivas unidad 2
 
Informe tecnico de la unidad 1
Informe tecnico de la unidad 1Informe tecnico de la unidad 1
Informe tecnico de la unidad 1
 
Diapositivas de la unidad 1
Diapositivas de la unidad 1Diapositivas de la unidad 1
Diapositivas de la unidad 1
 

Último

EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 

Último (20)

EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 

Informe estructuras no lineales unidad 4

  • 1. 1 INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO PUERTO MATERIA: ESTRUCTURA DE DATOS DOCENTE: MIL. NIELS HENRYK ARANDA CUEVAS UNIDAD 3: ESTRUCTURAS LINEALES ALUMNO: ELIU OSSEAS PUC PUC CARRERA: INGENIERIA EN SISTEMAS COMPUTACIONALES GRUPO: B
  • 2. 2 INTRODUCCION: Los árboles son formas de manejo de datos de apuntadores para estar ubicando información de los datos siempre y cuando manteniendo la jerarquía de los datos, como su nombre de árbol es una serie de directorios de datos donde se almacena información y podemos realizar recorridos de ciertas formas para poder localizar un elemento ya que se pueden definir en ramas y cada rama es un camino que podemos seguir para llegar a la información. PROGRAMA DONDE SE EMPLEA UN ARBOL. #include <iostream> #include <stdlib.h> #include <conio.h> #define maxpila 100 using namespace std; struct nodo { int info; struct nodo *llink; struct nodo *rlink; }*raiz; struct PILA{ int tope; struct nodo *cont[maxpila]; };
  • 3. 3 void limpiarpila(struct PILA *pila) { pila->tope=0; } bool pilavacia (struct PILA *pila){ bool valor; if (pila->tope==0) valor=true; else valor = false; return valor; } bool pilallena (struct PILA *pila){ bool valor; if (pila->tope==maxpila) valor=true; else valor = false; return valor; } void meterpila(struct PILA *pila, struct nodo *p) { if (pilallena (pila) == false){ pila->tope=pila->tope+1; pila->cont[pila->tope]=p; } else cout << "nERROR: No se puede insertar en la pila, ya que esta llena"; }
  • 4. 4 void sacarpila(struct PILA *pila, struct nodo **q){ if (pilavacia(pila)==false){ *q=pila->cont[pila->tope]; pila->tope--; } else cout << "nERROR: No se puede sacar de la pila, ya que esta vacia"; } void creararbol(){ struct nodo *p, *q, *r; int n, i; cout << "Cuantos nodos va a tener el arbol?"; cin >> n; raiz = (struct nodo *)malloc(sizeof(struct nodo)); cout << "Por favor digite la info del nodo raiz del arbol: "; cin >> raiz->info; raiz->llink = NULL; raiz->rlink = NULL; for (i=2;i<=n;i++){ p = (struct nodo *) malloc(sizeof(struct nodo)); cout << "Por favor digite la info del nodo " << i << " del arbol: "; cin >> p->info; p->llink = NULL; p->rlink = NULL;
  • 5. 5 q=raiz; while (q!=NULL){ r=q; if (p->info > q->info) q=q->rlink; else q=q->llink; } if (p->info > r->info) r->rlink=p; else r->llink=p; } } void recorrerprofDerecha(){ struct PILA pila; struct nodo *p; int cont=0; limpiarpila(&pila); meterpila (&pila, raiz); cout << "nnLos datos del arbol recorrido en profundidad son: n"; while (pilavacia(&pila)==false){ sacarpila (&pila,&p); cout << endl << p->info; if (p->rlink != NULL) {
  • 6. 6 meterpila (&pila, p->rlink); cont++; } } cout << "nnLos datos del arbol insertados a la derecha son: n"<<cont; } void recorrerprofIzquierda(){ struct PILA pila; struct nodo *p; int cont=0; limpiarpila(&pila); meterpila (&pila, raiz); cout << "nnLos datos del arbol recorrido en profundidad son: n"; while (pilavacia(&pila)==false){ sacarpila (&pila,&p); cout << endl << p->info; if (p->llink != NULL){
  • 7. 7 meterpila (&pila, p->llink); cont++; } } cout << "nnLos datos del arbol insertados a la izquierda son: n"<<cont; } int main(void) { creararbol(); recorrerprofDerecha(); recorrerprofIzquierda(); getch(); return 0; } DESCRIPCION DEL PROGRAMA: El programa anterior es un poco complejo ya que tiene muchas partes de código pero lo principal que realiza, es leer varios valores donde se almacena una gran cantidad de información, y lo que va realizar es ir transformando las ramas del árbol dependiendo la cantidad de información que vamos a estar ingresando, también manejando datos de pila y los datos de la cola.
  • 8. 8 CONCLUSION: Como conclusión nosotros entendimos esta forma de manejo de datos de varias maneras y también a utilizarlos mediante los métodos anteriores vistos y que van a ser de gran importancia en nuestra formación profesional, Como conclusión tenemos que los árboles son algo parecido a los nodos y lo que hacen es realizar la Administración de grupos de nodos que van a tener una jerarquía de datos y apuntadores donde se maneja información. Es muy similar a los nodos ya que de igual manera podemos decir que se aplica lo que viene siendo la jerarquía porque de uno de mayor jerarquía se desprenden otros de menor nivel de rango y así hasta quedar similar a un árbol o de un ejemplo de este podría ser algo similar a un árbol genealógico que de igual manera esta por niveles pero aquí se refiere mas al ordenamiento de datos.