SlideShare una empresa de Scribd logo
Á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.

Más contenido relacionado

La actualidad más candente

Operadores
OperadoresOperadores
Operadores
Norma Paucar
 
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: 2
Universidad Veracruzana
 
Expresiones algebraicas / Natasha Hurtado
Expresiones algebraicas / Natasha HurtadoExpresiones algebraicas / Natasha Hurtado
Expresiones algebraicas / Natasha Hurtado
NatashaHurtado
 
Expresiones algebraicas monica viloria
Expresiones algebraicas   monica viloriaExpresiones algebraicas   monica viloria
Expresiones algebraicas monica viloria
MonicaViloria2
 
Producto o-multiplicación
Producto o-multiplicaciónProducto o-multiplicación
Producto o-multiplicación
NETO Vasquez
 
Funciones basicas i
Funciones basicas iFunciones basicas i
Funciones basicas i
Juan Carlos Quinche
 
Unidad i
Unidad iUnidad i
La máquina de funciones
La máquina de funcionesLa máquina de funciones
La máquina de funciones
luupiitaa
 
Expresiones algebraicas
Expresiones algebraicasExpresiones algebraicas
Expresiones algebraicas
wilkelysdanielasuare
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Ii
danyyel123
 

La actualidad más candente (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
 

Destacado

C11.1. árboles
C11.1. árbolesC11.1. árboles
C11.1. árboles
Carlos Miranda
 
Arboles binarios saia
Arboles binarios saiaArboles binarios saia
Arboles binarios saia
Angel Ciro Nava Velasquez
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairo
YossLu Molina
 
Arboles ppt
Arboles pptArboles ppt
Arboles ppt
INFOP
 
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 colas
Huascar Génere
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
Omarzingm
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
favi_hola
 

Destacado (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 a arboles binarios- recorrido

Abb recorrido
Abb recorridoAbb recorrido
Abb recorrido
azquel76
 
Quasi - Lenguaje C Operadores
Quasi - Lenguaje C OperadoresQuasi - Lenguaje C Operadores
Quasi - Lenguaje C Operadores
degarden
 
Calculo diferencial
Calculo diferencialCalculo diferencial
Calculo diferencial
Darío Bone
 
Unidad 1 reglas de los signos
Unidad 1 reglas de los signosUnidad 1 reglas de los signos
Unidad 1 reglas de los signos
Ashley Stronghold Witwicky
 
12. Arboles.ppt
12. Arboles.ppt12. Arboles.ppt
12. Arboles.ppt
DEMSSHILLLEONELCOUTI
 
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
 
Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
gonzalezjlx1
 
Presentación4
Presentación4Presentación4
Presentación4
AndreaPaz124
 
Sustentacion arboles
Sustentacion arbolesSustentacion arboles
Sustentacion arboles
rafyel2000
 
4 operadores
4 operadores4 operadores
4 operadores
Camilo Stewart
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
Guillermo Garcia
 
eduardo hernandez investigacion 1
eduardo hernandez investigacion 1eduardo hernandez investigacion 1
eduardo hernandez investigacion 1
guest79d55c9
 
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
Eliezer Cordova
 
Funciones y relaciones
Funciones y relacionesFunciones y relaciones
Funciones y relaciones
Rosa E Padilla
 
Grupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptx
Grupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptxGrupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptx
Grupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptx
PaolaBonilla53
 
Solucionario Tomo I - Demidovich
Solucionario Tomo I -  DemidovichSolucionario Tomo I -  Demidovich
Solucionario Tomo I - Demidovich
PROD LARD
 
Seminario de matlab
Seminario de matlabSeminario de matlab
Seminario de matlab
jamarzo
 
ppt_algebra.ppt
ppt_algebra.pptppt_algebra.ppt
ppt_algebra.ppt
IsmarMndezPrez1
 
Repaso de algebra
Repaso de algebraRepaso de algebra
Repaso de algebra
Migdelia Aizprua
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
Hospital de Yumbo
 

Similar a 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
 
Grupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptx
Grupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptxGrupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptx
Grupo 551108A_1701- Actividad fase 2 - Lenguaje algebraico DEF.pptx
 
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 de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 

Último

CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDACURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
KruggerCossio1
 
Sistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motorSistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motor
mauriciok961
 
VARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docx
VARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docxVARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docx
VARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docx
ingadriango
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
CARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptx
CARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptxCARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptx
CARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptx
0602021003
 
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptxGravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
RobertoChvez25
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
FrancelisFernandez
 
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIA
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIAMATERIALES PELIGROSOS NIVEL DE ADVERTENCIA
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIA
ROXYLOPEZ10
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
Aletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptxAletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptx
jeffersoncolina427
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
ArmandoSarco
 
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdfCarlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
juntosvenceremosbras
 
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptxJuzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Folke Claudio Tantahuillca Landeo
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
JuanGavidia2
 
Brigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptxBrigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptx
gerenciasisomaqgeren
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
RenanWVargas
 
Unidad 2 - Cargas en las estructuras.pdf
Unidad 2 - Cargas en las estructuras.pdfUnidad 2 - Cargas en las estructuras.pdf
Unidad 2 - Cargas en las estructuras.pdf
oagalarraga
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
jlupo2024
 

Último (20)

CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDACURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
 
Sistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motorSistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motor
 
VARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docx
VARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docxVARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docx
VARIABLE DE TESIS DE VIAS URBANAS- MATRIZ.docx
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
CARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptx
CARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptxCARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptx
CARRETERAS MÁS IMPORTANTES DEL PERU ALESSANDRA.pptx
 
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptxGravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
 
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIA
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIAMATERIALES PELIGROSOS NIVEL DE ADVERTENCIA
MATERIALES PELIGROSOS NIVEL DE ADVERTENCIA
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
Aletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptxAletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptx
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
 
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdfCarlos Augusto da Silva Lins todosIngressantes2024-1.pdf
Carlos Augusto da Silva Lins todosIngressantes2024-1.pdf
 
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptxJuzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
 
Brigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptxBrigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptx
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
 
Unidad 2 - Cargas en las estructuras.pdf
Unidad 2 - Cargas en las estructuras.pdfUnidad 2 - Cargas en las estructuras.pdf
Unidad 2 - Cargas en las estructuras.pdf
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.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.