SlideShare a Scribd company logo
1 of 13
Árboles binarios III
Recorridos
Operaciones en árboles
binarios
1. Determinar su altura.
2. Determinar su número de elementos.
3. Hacer una copia.
4. Visualizar el árbol binario en pantalla o
imprimirlo.
5. Determinar si dos árboles binarios son
idénticos.
6. Eliminar el árbol.
Si es un árbol de expresión:
1. Evaluar la expresión.
2. Obtener la forma de paréntesis de la expresión
Árboles de expresión
• Expresión: Secuencia de tokens*
• Propiedades:
 Cada hoja es un operando
 El nodo raiz o los nodos internos son
operadores.
 Los subárboles son subexpresiones
• Reglas de precedencia:
1. +(positivo), - Negativo
2. *, /, %
3. +, -
x
z
/
y -
*
Ejemplos de precedencia
6 + 2 * 3 – 4 / 2 ) =
6 + 6 – 2 = 10
5 * 5 ( 5 – ( 6 – 2 ) – 1 ) =
25 ( 5 – 4 – 1 ) = 50
Reglas de precedencia:
+(positivo), -
Negativo
*, /, %
Recorrido de un árbol
Al recorrer un árbol se debe visitar al
nodo una sola vez.
Recorridos:
Pre orden (Preorder)
En orden (Inorder)
Post orden (Posorder)
Token: componentes léxicos que siguen
unas reglas prescritas.
a) Identificadores: Secuencia se
caracteres, letras, dígitos y
subrayados.
b) Palabras reservadas (keyword,
reserved word): Característica del
lenguaje C asociada con un
significado especial.
c) Signos de puntuación, separadores, comen
d) Operadores
/* …. */
;
! % ^ & * ( ) - + { } ~
[ ]  ´ : < > ? , . / “ “
Operadores de asignación
Símbolo Uso Sentencia no abreviada
= a = b
*= a *= b a = a * b;
/= a /= b a = a / b;
%= a %= b a = a % b;
+= a += b a = a + b;
-= a -= b a = a – b;
Operadores aritméticos
Operador Operación Ejemplo
+ a + b Suma
- a – b Resta
* a * b Multiplicación
/ a / b División (cociente)
% a % b División (residuo)
Operadores relacionales
Símbolo Uso Significado
== a == b Igual a
!= a != b No igual a
> a > b Mayor que
< a < b Menor que
>= a >= b Mayor o igual que
<= a <= b Menor o igual que
Operadores lógicos
Operador Operación Ejemplo
! Negación !( a >= b)
&& Y a > b && i > j
|| O a > b || i > j
Preorden
La raíz se procesa antes que el hijo
izquierdo y el hijo derecho.
B
D E
C
F G
A
B
D E
C
F G
A
Enorden
Primero se procesa el hijo izquierdo,
luego la raíz y al final el hijo derecho.
B
D E
C
F G
A
B
D E
C
F G
A
Postorden
La raíz se procesa después que el hijo
izquierdo y el hijo derecho.
B
D E
C
F G
A
B
D E
C
F G
A
a *
b
+
c
+
d
-
a *
b
+
c
+
d
-
x
z
/
y -
*
a*
b
+
-
**
y
/
x
cd c+
cd ba
*
b
+
-
a/
cd a*
cyx
I. Las siguientes expresiones están en
orden. Obtener sus árboles de
expresión.
 (a * b) + (c / d)
 ((a + b) +c) +d
 -a + (x + y) / b * (c * a)
 (a + b) / (c – d * e) + e + y * (h / a)
 - x – y * z + (a + b + c / d * e)
 (a + b) > (c - e) || a<f && (x<y || y>z)
II. Obtener las expresiones preorden y
postorden para los primeros tres
incisos del ejercicio anterior.

More Related Content

What's hot

Propiedades de los reales
Propiedades de los reales Propiedades de los reales
Propiedades de los reales Juliana Isola
 
Algoritmos computacionales y programación: 2
Algoritmos computacionales y programación: 2Algoritmos computacionales y programación: 2
Algoritmos computacionales y programación: 2Universidad Veracruzana
 
Expresiones algebraicas / Natasha Hurtado
Expresiones algebraicas / Natasha HurtadoExpresiones algebraicas / Natasha Hurtado
Expresiones algebraicas / Natasha HurtadoNatashaHurtado
 
Expresiones algebraicas monica viloria
Expresiones algebraicas   monica viloriaExpresiones algebraicas   monica viloria
Expresiones algebraicas monica viloriaMonicaViloria2
 
Producto o-multiplicación
Producto o-multiplicaciónProducto o-multiplicación
Producto o-multiplicaciónNETO Vasquez
 
La máquina de funciones
La máquina de funcionesLa máquina de funciones
La máquina de funcionesluupiitaa
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Iidanyyel123
 

What's hot (11)

Operadores
OperadoresOperadores
Operadores
 
Propiedades de los reales
Propiedades de los reales Propiedades de los reales
Propiedades de los reales
 
Algoritmos computacionales y programación: 2
Algoritmos computacionales y programación: 2Algoritmos computacionales y programación: 2
Algoritmos computacionales y programación: 2
 
Expresiones algebraicas / Natasha Hurtado
Expresiones algebraicas / Natasha HurtadoExpresiones algebraicas / Natasha Hurtado
Expresiones algebraicas / Natasha Hurtado
 
Expresiones algebraicas monica viloria
Expresiones algebraicas   monica viloriaExpresiones algebraicas   monica viloria
Expresiones algebraicas monica viloria
 
Producto o-multiplicación
Producto o-multiplicaciónProducto o-multiplicación
Producto o-multiplicación
 
Funciones basicas i
Funciones basicas iFunciones basicas i
Funciones basicas i
 
Unidad i
Unidad iUnidad i
Unidad i
 
La máquina de funciones
La máquina de funcionesLa máquina de funciones
La máquina de funciones
 
Expresiones algebraicas
Expresiones algebraicasExpresiones algebraicas
Expresiones algebraicas
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Ii
 

Viewers also liked

Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairoYossLu Molina
 
Arboles ppt
Arboles pptArboles ppt
Arboles pptINFOP
 
Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Stalin Eduardo Tusa Vitar
 
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasHuascar Génere
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binariosfavi_hola
 

Viewers also liked (9)

C11.1. árboles
C11.1. árbolesC11.1. árboles
C11.1. árboles
 
Arboles binarios saia
Arboles binarios saiaArboles binarios saia
Arboles binarios saia
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairo
 
Arboles ppt
Arboles pptArboles ppt
Arboles ppt
 
Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)Inserción,borrado y búsqueda en Arboles Binarios(Java)
Inserción,borrado y búsqueda en Arboles Binarios(Java)
 
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
ESTRUCTURA DE DATOS (II Bimestre Abril Agosto 2011)
 
Estructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colasEstructura de datos: lista, pilas y colas
Estructura de datos: lista, pilas y colas
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 

Similar to arboles binarios- recorrido

Abb recorrido
Abb recorridoAbb recorrido
Abb recorridoazquel76
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadoresdegarden
 
Calculo diferencial
Calculo diferencialCalculo diferencial
Calculo diferencialDarío Bone
 
Propiedades de las fracciones loreto diaz[1]
Propiedades de las fracciones loreto diaz[1]Propiedades de las fracciones loreto diaz[1]
Propiedades de las fracciones loreto diaz[1]IreneDuranuribe
 
Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arbolesrafyel2000
 
eduardo hernandez investigacion 1
eduardo hernandez investigacion 1eduardo hernandez investigacion 1
eduardo hernandez investigacion 1guest79d55c9
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicasEliezer Cordova
 
Funciones y relaciones
Funciones y relacionesFunciones y relaciones
Funciones y relacionesRosa E Padilla
 
Solucionario Tomo I - Demidovich
Solucionario Tomo I -  DemidovichSolucionario Tomo I -  Demidovich
Solucionario Tomo I - DemidovichPROD LARD
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlabjamarzo
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemeHospital de Yumbo
 

Similar to arboles binarios- recorrido (20)

Abb recorrido
Abb recorridoAbb recorrido
Abb recorrido
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadores
 
Calculo diferencial
Calculo diferencialCalculo diferencial
Calculo diferencial
 
Unidad 1 reglas de los signos
Unidad 1 reglas de los signosUnidad 1 reglas de los signos
Unidad 1 reglas de los signos
 
12. Arboles.ppt
12. Arboles.ppt12. Arboles.ppt
12. Arboles.ppt
 
Propiedades de las fracciones loreto diaz[1]
Propiedades de las fracciones loreto diaz[1]Propiedades de las fracciones loreto diaz[1]
Propiedades de las fracciones loreto diaz[1]
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Presentación4
Presentación4Presentación4
Presentación4
 
Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arboles
 
4 operadores
4 operadores4 operadores
4 operadores
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
 
eduardo hernandez investigacion 1
eduardo hernandez investigacion 1eduardo hernandez investigacion 1
eduardo hernandez investigacion 1
 
3 estructuras no lineales estáticas y dinámicas
3  estructuras no lineales estáticas y dinámicas3  estructuras no lineales estáticas y dinámicas
3 estructuras no lineales estáticas y dinámicas
 
Funciones y relaciones
Funciones y relacionesFunciones y relaciones
Funciones y relaciones
 
Solucionario Tomo I - Demidovich
Solucionario Tomo I -  DemidovichSolucionario Tomo I -  Demidovich
Solucionario Tomo I - Demidovich
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
 
ppt_algebra.ppt
ppt_algebra.pptppt_algebra.ppt
ppt_algebra.ppt
 
Repaso de algebra
Repaso de algebraRepaso de algebra
Repaso de algebra
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drscheme
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 

Recently uploaded

TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)samuelsan933
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.davidtonconi
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasIANMIKELMIRANDAGONZA
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanaArnolVillalobos
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbantoniolfdez2006
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 

Recently uploaded (20)

TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 

arboles binarios- recorrido

  • 2. Operaciones en árboles binarios 1. Determinar su altura. 2. Determinar su número de elementos. 3. Hacer una copia. 4. Visualizar el árbol binario en pantalla o imprimirlo. 5. Determinar si dos árboles binarios son idénticos. 6. Eliminar el árbol. Si es un árbol de expresión: 1. Evaluar la expresión. 2. Obtener la forma de paréntesis de la expresión
  • 3. Árboles de expresión • Expresión: Secuencia de tokens* • Propiedades:  Cada hoja es un operando  El nodo raiz o los nodos internos son operadores.  Los subárboles son subexpresiones • Reglas de precedencia: 1. +(positivo), - Negativo 2. *, /, % 3. +, - x z / y - *
  • 4. Ejemplos de precedencia 6 + 2 * 3 – 4 / 2 ) = 6 + 6 – 2 = 10 5 * 5 ( 5 – ( 6 – 2 ) – 1 ) = 25 ( 5 – 4 – 1 ) = 50 Reglas de precedencia: +(positivo), - Negativo *, /, %
  • 5. Recorrido de un árbol Al recorrer un árbol se debe visitar al nodo una sola vez. Recorridos: Pre orden (Preorder) En orden (Inorder) Post orden (Posorder)
  • 6. Token: componentes léxicos que siguen unas reglas prescritas. a) Identificadores: Secuencia se caracteres, letras, dígitos y subrayados. b) Palabras reservadas (keyword, reserved word): Característica del lenguaje C asociada con un significado especial. c) Signos de puntuación, separadores, comen d) Operadores
  • 7. /* …. */ ; ! % ^ & * ( ) - + { } ~ [ ] ´ : < > ? , . / “ “
  • 8. Operadores de asignación Símbolo Uso Sentencia no abreviada = a = b *= a *= b a = a * b; /= a /= b a = a / b; %= a %= b a = a % b; += a += b a = a + b; -= a -= b a = a – b; Operadores aritméticos Operador Operación Ejemplo + a + b Suma - a – b Resta * a * b Multiplicación / a / b División (cociente) % a % b División (residuo) Operadores relacionales Símbolo Uso Significado == a == b Igual a != a != b No igual a > a > b Mayor que < a < b Menor que >= a >= b Mayor o igual que <= a <= b Menor o igual que Operadores lógicos Operador Operación Ejemplo ! Negación !( a >= b) && Y a > b && i > j || O a > b || i > j
  • 9. Preorden La raíz se procesa antes que el hijo izquierdo y el hijo derecho. B D E C F G A B D E C F G A
  • 10. Enorden Primero se procesa el hijo izquierdo, luego la raíz y al final el hijo derecho. B D E C F G A B D E C F G A
  • 11. Postorden La raíz se procesa después que el hijo izquierdo y el hijo derecho. B D E C F G A B D E C F G A
  • 12. a * b + c + d - a * b + c + d - x z / y - * a* b + - ** y / x cd c+ cd ba * b + - a/ cd a* cyx
  • 13. I. Las siguientes expresiones están en orden. Obtener sus árboles de expresión.  (a * b) + (c / d)  ((a + b) +c) +d  -a + (x + y) / b * (c * a)  (a + b) / (c – d * e) + e + y * (h / a)  - x – y * z + (a + b + c / d * e)  (a + b) > (c - e) || a<f && (x<y || y>z) II. Obtener las expresiones preorden y postorden para los primeros tres incisos del ejercicio anterior.