SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
ESTRUCTURAS DE DATOS
ÁRBOL DE EXPRESIONES ARITMÉTICAS
Integrante:
Campos Merchán Luis Xavier C.I.: 0916325178
12/04/2014
DOCENTE:
BÁRBARA BRICEÑO
Diseñar una operación de un árbol de expresiones aritméticas .
1
Diseñar y escribir una operación que, dado un iterador de un árbol de
expresiones aritméticas, evalúe la rama del árbol que comienza en el nudo
actual de ese iterador
Este árbol básicamente permitirá introducir y evaluar la siguiente expresión
aritmética:
(2^sin(y+x) – ln (x))
Expresión representada por el árbol
Paso
Pila de operadores (la
cima está a la
Izquierda)
Pila de Nodos (la
cima está a la
Izquierda)
Árbol de expresiones
1 Lee el operando: 2 Vacío 2
2
Lee el operando: ^ ^ 2
3 Lee el operador: sin ^ sin 2
4
Lee el operador: ( ^ sin( 2
5 Lee el operador: y ^ sin( 2 y
6
Lee el operador: + ^ sin(+ 2 y
7
Lee el operador: x ^ sin(+ 2 y x
8
Lee el operador: )
^ sin(+)
^ sin 2 +
9
Lee el operador: - ^ sin - 2 ^
10
Lee el operador: in in 2 ^
2
11 Lee el operando: ( in ( 2^
12 Lee el operando: x in (x 2 ^ x
13 Lee el operador: )
in (x)
in
2 ^ x
14
No quedan elementos en
la expresión
in
(vacía)
-
Luego de que se tiene el árbol conformado, la evaluación de la expresión contenida
se realiza mediante un procedimiento recursivo.
El algoritmo en seudocódigo del nodo EVALUAR es el siguiente:
resultado = evaluar (raiz_arbol)
evaluar (nodo)
{
Si el nodo corresponde a un operando entonces : {
Se retorna el valor del operando
}
Si el nodo corresponde a un operador unario A entonces: {
Se retorna: A( evaluar(nodo->rama_izquierda) )
}
3
Si el nodo corresponde a un operador binario X entonces: {
Se retorna: evaluar(nodo->rama_izquierada) X evaluar(nodo->rama_derecha)
}
}
LINK SLIDESHARED:
http://www.slideshare.net/xaviercamposm/ejercicio-33457408

Weitere ähnliche Inhalte

Was ist angesagt?

Multiplicación de números radicales
Multiplicación de números radicalesMultiplicación de números radicales
Multiplicación de números radicales
Reni Labanca
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
Orlando Verdugo
 

Was ist angesagt? (20)

Manual de Excel
Manual de ExcelManual de Excel
Manual de Excel
 
EXCEL: Función buscarv
EXCEL: Función buscarvEXCEL: Función buscarv
EXCEL: Función buscarv
 
Multiplicación de números radicales
Multiplicación de números radicalesMultiplicación de números radicales
Multiplicación de números radicales
 
Tu
TuTu
Tu
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Exposicion matrices
Exposicion matricesExposicion matrices
Exposicion matrices
 
Escel
EscelEscel
Escel
 
"Manual de Excel"
"Manual de Excel""Manual de Excel"
"Manual de Excel"
 
Propiedades de la Potencia
Propiedades de la PotenciaPropiedades de la Potencia
Propiedades de la Potencia
 
Punto 4
Punto 4Punto 4
Punto 4
 
Ada 4 funciones de la hoja de cálculo
Ada 4   funciones de la hoja de cálculoAda 4   funciones de la hoja de cálculo
Ada 4 funciones de la hoja de cálculo
 
Función buscar en h y v
Función buscar en h y vFunción buscar en h y v
Función buscar en h y v
 
Funcion buscarv
Funcion buscarvFuncion buscarv
Funcion buscarv
 
Manual excel
Manual excelManual excel
Manual excel
 
ADAS 4 - Funciones de la hoja de cálculo
ADAS 4  -  Funciones de la hoja de cálculoADAS 4  -  Funciones de la hoja de cálculo
ADAS 4 - Funciones de la hoja de cálculo
 
Funcion
Funcion Funcion
Funcion
 
Funcion de excel
Funcion de excelFuncion de excel
Funcion de excel
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
LISTAS DOBLEMENTE ENCADENADAS
LISTAS DOBLEMENTE ENCADENADASLISTAS DOBLEMENTE ENCADENADAS
LISTAS DOBLEMENTE ENCADENADAS
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 

Ähnlich wie Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS

Exponenciales y logaritmos
Exponenciales y logaritmosExponenciales y logaritmos
Exponenciales y logaritmos
rojasmat
 
Tutorías en Matemáticas Lección 2 - Funciones Exponenciales
Tutorías en Matemáticas Lección 2 - Funciones ExponencialesTutorías en Matemáticas Lección 2 - Funciones Exponenciales
Tutorías en Matemáticas Lección 2 - Funciones Exponenciales
Tutorias en Matematicas
 
Exponenciales y logaritmos
Exponenciales y logaritmosExponenciales y logaritmos
Exponenciales y logaritmos
rojasmat
 
Curso de Nivelación de Algoritmos - Clase 4
Curso de Nivelación de Algoritmos - Clase 4Curso de Nivelación de Algoritmos - Clase 4
Curso de Nivelación de Algoritmos - Clase 4
Ernesto Mislej
 
ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)
ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)
ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)
srodriguez36
 
Dominio y Recorrido de Funciones Elementales ccesa007
Dominio y Recorrido de Funciones Elementales  ccesa007Dominio y Recorrido de Funciones Elementales  ccesa007
Dominio y Recorrido de Funciones Elementales ccesa007
Demetrio Ccesa Rayme
 
Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas
Yanira Castro
 
12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...
12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...
12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...
LeydyVeronicaDelgado
 

Ähnlich wie Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS (20)

1º ccss
1º ccss1º ccss
1º ccss
 
1º ccss
1º ccss1º ccss
1º ccss
 
1º ccss
1º ccss1º ccss
1º ccss
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Matlab
MatlabMatlab
Matlab
 
Fundamentos de matlab
Fundamentos de matlabFundamentos de matlab
Fundamentos de matlab
 
Exponenciales y logaritmos
Exponenciales y logaritmosExponenciales y logaritmos
Exponenciales y logaritmos
 
Actividades derivadas
Actividades derivadasActividades derivadas
Actividades derivadas
 
Tutorías en Matemáticas Lección 2 - Funciones Exponenciales
Tutorías en Matemáticas Lección 2 - Funciones ExponencialesTutorías en Matemáticas Lección 2 - Funciones Exponenciales
Tutorías en Matemáticas Lección 2 - Funciones Exponenciales
 
2 arboles
2 arboles2 arboles
2 arboles
 
Exponenciales y logaritmos
Exponenciales y logaritmosExponenciales y logaritmos
Exponenciales y logaritmos
 
Curso de Nivelación de Algoritmos - Clase 4
Curso de Nivelación de Algoritmos - Clase 4Curso de Nivelación de Algoritmos - Clase 4
Curso de Nivelación de Algoritmos - Clase 4
 
Metodos bis fal_sec
Metodos bis fal_secMetodos bis fal_sec
Metodos bis fal_sec
 
Funcion Cuadrática
Funcion CuadráticaFuncion Cuadrática
Funcion Cuadrática
 
ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)
ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)
ARBOLES BINARIOS DE BUSQUEDA (OPERACIONES)
 
Radical racional blog
Radical racional blogRadical racional blog
Radical racional blog
 
Dominio y Recorrido de Funciones Elementales ccesa007
Dominio y Recorrido de Funciones Elementales  ccesa007Dominio y Recorrido de Funciones Elementales  ccesa007
Dominio y Recorrido de Funciones Elementales ccesa007
 
Power logaritmos
Power logaritmos Power logaritmos
Power logaritmos
 
Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas Ecuaciones exponenciales y logarítmicas
Ecuaciones exponenciales y logarítmicas
 
12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...
12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...
12_Matemática aplicada_Planteamiento y resolución de problemas con ecuaciones...
 

Kürzlich hochgeladen

Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
lvela1316
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 

Kürzlich hochgeladen (20)

Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxHidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIALA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
LA GEOMETRÍA Y LOS SISTEMAS ANGULARES, APRENDER LEYENDO LA BIBLIA
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
11.NEOLIBERALISMO: que es, ventajas, desventajas, consecuenciaspptx
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
A propósito de la globalización y la financiarización del mundo
A propósito de la globalización y la financiarización del mundoA propósito de la globalización y la financiarización del mundo
A propósito de la globalización y la financiarización del mundo
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una Organización
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 

Ejercicio ÁRBOL DE EXPRESIONES ARITMÉTICAS

  • 1. ESTRUCTURAS DE DATOS ÁRBOL DE EXPRESIONES ARITMÉTICAS Integrante: Campos Merchán Luis Xavier C.I.: 0916325178 12/04/2014 DOCENTE: BÁRBARA BRICEÑO Diseñar una operación de un árbol de expresiones aritméticas .
  • 2. 1 Diseñar y escribir una operación que, dado un iterador de un árbol de expresiones aritméticas, evalúe la rama del árbol que comienza en el nudo actual de ese iterador Este árbol básicamente permitirá introducir y evaluar la siguiente expresión aritmética: (2^sin(y+x) – ln (x)) Expresión representada por el árbol Paso Pila de operadores (la cima está a la Izquierda) Pila de Nodos (la cima está a la Izquierda) Árbol de expresiones 1 Lee el operando: 2 Vacío 2 2 Lee el operando: ^ ^ 2 3 Lee el operador: sin ^ sin 2 4 Lee el operador: ( ^ sin( 2 5 Lee el operador: y ^ sin( 2 y 6 Lee el operador: + ^ sin(+ 2 y 7 Lee el operador: x ^ sin(+ 2 y x 8 Lee el operador: ) ^ sin(+) ^ sin 2 + 9 Lee el operador: - ^ sin - 2 ^ 10 Lee el operador: in in 2 ^
  • 3. 2 11 Lee el operando: ( in ( 2^ 12 Lee el operando: x in (x 2 ^ x 13 Lee el operador: ) in (x) in 2 ^ x 14 No quedan elementos en la expresión in (vacía) - Luego de que se tiene el árbol conformado, la evaluación de la expresión contenida se realiza mediante un procedimiento recursivo. El algoritmo en seudocódigo del nodo EVALUAR es el siguiente: resultado = evaluar (raiz_arbol) evaluar (nodo) { Si el nodo corresponde a un operando entonces : { Se retorna el valor del operando } Si el nodo corresponde a un operador unario A entonces: { Se retorna: A( evaluar(nodo->rama_izquierda) ) }
  • 4. 3 Si el nodo corresponde a un operador binario X entonces: { Se retorna: evaluar(nodo->rama_izquierada) X evaluar(nodo->rama_derecha) } } LINK SLIDESHARED: http://www.slideshare.net/xaviercamposm/ejercicio-33457408