SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Representación
Postfija con Pilas
Curso: Algoritmos y
estructura de datos
Estructura o Temario
• PILAS
 Representación postfija.
 Introducción y definición
 Transformación de una expresión infija Postfija
 Ejemplo de notación infija a postfija
1. PILAS – Representación Postfija
• Introducción:
• Una expresión aritmética está formada por operandos y operadores.
La expresión: x*y - (a + b)
Consta de los operadores *, -, + y de los operandos x, y, a, b. Los operandos pueden ser
valores constantes, variables o, incluso, otra expresión. Los operadores son los símbolos
conocidos de las operaciones matemáticas.(Joyanes Aguilar & Zahonero Martínez, 2008).
Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
*, /, +, -
Operadores
x, y, a, b
Operandos
1. PILAS – Representación Postfija
• Introducción:
 La forma habitual de escribir expresiones matemáticas es aquella en la que el operador
está entre sus dos operandos recibe el nombre de notación INFIJA, esta forma de
escribir las expresiones exige, en algunas ocasiones, el uso de paréntesis para encerrar
expresiones con mayor prioridad.
 La notación INFIJA obliga, en muchas ocasiones, a utilizar paréntesis para indicar el
orden de evaluación
 Las expresiones siguientes:
 r = a*b/( a + c)
 g = a*b / a + c
 Son distintas al no poner paréntesis en la expresión g.
Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
1. PILAS – Representación Postfija
• Notación Postfija ó polaca inversa:
 Esta notación coloca el operador a continuación de sus dos operandos (primer operando,
segundo operando, operador).
 No son necesarios los paréntesis al escribir la expresión en notación postfija. Ésta es su
propiedad fundamental: el orden de ejecución de las operaciones está determinado por
las posiciones de los operadores y los operandos en la expresión.
Infija Postfija
a*b/( a + c) a b * a c + /
a*b / a + c a b * a / c +
(a - b) ^ c + d a b - c ^ d +
Notación
Notaciones. Forma especial en la que se
puede representar una expresión matemática,
existen tres formas conocidas: infija, prefija y
postfija.
Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
1. PILAS – Representación Postfija
• Transformación de una expresión infija Postfija:
 Se inicia de una expresión en notación infija que tiene operandos, operadores y puede
tener paréntesis. Los operandos vienen representados por letras, mientras los operadores
son éstos:
^ (potenciación), *, /, +, -
Operadores
Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
1. PILAS – Representación Postfija
• Transformación de una expresión infija Postfija:
 La expresión aritmética se lee del teclado y se procesa carácter a carácter.
 La transformación se realiza utilizando una pila en la que se almacenan los operadores y los
paréntesis izquierdos.
 Los operandos pasan directamente a formar parte de la expresión en postfija, la cual se
guarda en un array de caracteres.
 Un operador se mete en la pila si se cumple que:
 La pila está vacía.
 El operador tiene mayor prioridad que el operador cima de la pila.
 El operador tiene igual prioridad que el operador cima de la pila y se trata de la
máxima prioridad.
Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
1. PILAS – Representación Postfija
• Transformación de una expresión infija Postfija:
 Si la prioridad es menor o igual, se saca el elemento cima de la pila, se pone la expresión en
postfija y se vuelve a hacer la comparación con el nuevo elemento cima.
 El paréntesis izquierdo siempre se mete en la pila; ya en la pila, se les considera de mínima
prioridad para que todo operador que se encuentra dentro del paréntesis entre en la pila.
 Cuando se lee un paréntesis derecho, hay que sacar todos los operadores de la pila y ponerlos
en la expresión postfija, hasta llegar a un paréntesis izquierdo, el cual se elimina, ya que los
paréntesis no forman parte de la expresión postfija.
 El algoritmo termina cuando no hay más ítems de la expresión origen y la pila está vacía.
Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
1. PILAS – Representación Postfija
• Ejemplo de notación infija Postfija:
Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.

Más contenido relacionado

La actualidad más candente

Especificación de Requerimientos del Sistema - Actividad final trimestre II -...
Especificación de Requerimientos del Sistema - Actividad final trimestre II -...Especificación de Requerimientos del Sistema - Actividad final trimestre II -...
Especificación de Requerimientos del Sistema - Actividad final trimestre II -...JoseArturoG
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPJglory22
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y ComentariosMonjeOneble
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incrementalnoriver
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busquedasacrilegetx
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
Monografia ocho reinas
Monografia ocho reinasMonografia ocho reinas
Monografia ocho reinasdianaGradosL
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de softwareYaskelly Yedra
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascadaaics-1986-13-saraguro
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 

La actualidad más candente (20)

Especificación de Requerimientos del Sistema - Actividad final trimestre II -...
Especificación de Requerimientos del Sistema - Actividad final trimestre II -...Especificación de Requerimientos del Sistema - Actividad final trimestre II -...
Especificación de Requerimientos del Sistema - Actividad final trimestre II -...
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XPETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
ETAPAS Y SUB ETAPAS DE LA METODOLOGÍA XP
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
Pseint Variables Y Comentarios
Pseint Variables Y ComentariosPseint Variables Y Comentarios
Pseint Variables Y Comentarios
 
Ejercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuertoEjercicio no. 8 aeropuerto
Ejercicio no. 8 aeropuerto
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Solución de problemas mediante busqueda
Solución de problemas mediante busquedaSolución de problemas mediante busqueda
Solución de problemas mediante busqueda
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Arreglos multidimensionales y de apuntadores
Arreglos multidimensionales y de apuntadoresArreglos multidimensionales y de apuntadores
Arreglos multidimensionales y de apuntadores
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Monografia ocho reinas
Monografia ocho reinasMonografia ocho reinas
Monografia ocho reinas
 
Introducción a la Algoritmia
Introducción a la AlgoritmiaIntroducción a la Algoritmia
Introducción a la Algoritmia
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
UML. un analisis comparativo para la diagramación de software
UML.  un analisis comparativo para la diagramación de softwareUML.  un analisis comparativo para la diagramación de software
UML. un analisis comparativo para la diagramación de software
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Tipos de excepciones
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 

Similar a Postfija con Pilas

Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Expresiones regulares edward
Expresiones regulares edwardExpresiones regulares edward
Expresiones regulares edwardEdward Larez
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datosWolphkens Leveille
 
Presentación Transformada De Laplace
Presentación Transformada De LaplacePresentación Transformada De Laplace
Presentación Transformada De Laplacereolica
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2thefasp10
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasd16gl
 
Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02Z Karina Hernandez A
 
presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.Vectornavarro
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasd16gl
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentalesalondrashare
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++KatherinBarrios17
 

Similar a Postfija con Pilas (20)

Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Expresiones regulares edward
Expresiones regulares edwardExpresiones regulares edward
Expresiones regulares edward
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
 
Maria reyes
Maria reyesMaria reyes
Maria reyes
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datos
 
02 fórmulas y funciones en excel
02 fórmulas y funciones en excel02 fórmulas y funciones en excel
02 fórmulas y funciones en excel
 
Presentación Transformada De Laplace
Presentación Transformada De LaplacePresentación Transformada De Laplace
Presentación Transformada De Laplace
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02Estructuradatospilasycolas 121106170754-phpapp02
Estructuradatospilasycolas 121106170754-phpapp02
 
Estructura de datos pilas y colas
Estructura de datos pilas y colasEstructura de datos pilas y colas
Estructura de datos pilas y colas
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
Conceptos fundmentales
Conceptos fundmentalesConceptos fundmentales
Conceptos fundmentales
 
Ap7 java2
Ap7 java2Ap7 java2
Ap7 java2
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
Excel
ExcelExcel
Excel
 

Más de CESARHERNANPATRICIOP1 (12)

Sub Consultas en SQL SERVER
Sub Consultas en SQL SERVERSub Consultas en SQL SERVER
Sub Consultas en SQL SERVER
 
Operadores Relacionados
Operadores RelacionadosOperadores Relacionados
Operadores Relacionados
 
Funciones en SQL SERVER
Funciones en SQL SERVERFunciones en SQL SERVER
Funciones en SQL SERVER
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Ofimática Profesional
Ofimática ProfesionalOfimática Profesional
Ofimática Profesional
 
IA-INTRO.ppt
IA-INTRO.pptIA-INTRO.ppt
IA-INTRO.ppt
 
S02.s1 - Material de Redes.pptx
S02.s1 - Material de Redes.pptxS02.s1 - Material de Redes.pptx
S02.s1 - Material de Redes.pptx
 
REPASO DE CONSULTAS-GRUPO N°2.pptx
REPASO DE CONSULTAS-GRUPO N°2.pptxREPASO DE CONSULTAS-GRUPO N°2.pptx
REPASO DE CONSULTAS-GRUPO N°2.pptx
 
Base de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptxBase de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptx
 
Procedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptxProcedimientos Almacenados SQL SEVER.pptx
Procedimientos Almacenados SQL SEVER.pptx
 
Instalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptxInstalación SQL Server 2019 2.pptx
Instalación SQL Server 2019 2.pptx
 

Último

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 

Último (20)

Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 

Postfija con Pilas

  • 1. Representación Postfija con Pilas Curso: Algoritmos y estructura de datos
  • 2. Estructura o Temario • PILAS  Representación postfija.  Introducción y definición  Transformación de una expresión infija Postfija  Ejemplo de notación infija a postfija
  • 3. 1. PILAS – Representación Postfija • Introducción: • Una expresión aritmética está formada por operandos y operadores. La expresión: x*y - (a + b) Consta de los operadores *, -, + y de los operandos x, y, a, b. Los operandos pueden ser valores constantes, variables o, incluso, otra expresión. Los operadores son los símbolos conocidos de las operaciones matemáticas.(Joyanes Aguilar & Zahonero Martínez, 2008). Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill. *, /, +, - Operadores x, y, a, b Operandos
  • 4. 1. PILAS – Representación Postfija • Introducción:  La forma habitual de escribir expresiones matemáticas es aquella en la que el operador está entre sus dos operandos recibe el nombre de notación INFIJA, esta forma de escribir las expresiones exige, en algunas ocasiones, el uso de paréntesis para encerrar expresiones con mayor prioridad.  La notación INFIJA obliga, en muchas ocasiones, a utilizar paréntesis para indicar el orden de evaluación  Las expresiones siguientes:  r = a*b/( a + c)  g = a*b / a + c  Son distintas al no poner paréntesis en la expresión g. Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
  • 5. 1. PILAS – Representación Postfija • Notación Postfija ó polaca inversa:  Esta notación coloca el operador a continuación de sus dos operandos (primer operando, segundo operando, operador).  No son necesarios los paréntesis al escribir la expresión en notación postfija. Ésta es su propiedad fundamental: el orden de ejecución de las operaciones está determinado por las posiciones de los operadores y los operandos en la expresión. Infija Postfija a*b/( a + c) a b * a c + / a*b / a + c a b * a / c + (a - b) ^ c + d a b - c ^ d + Notación Notaciones. Forma especial en la que se puede representar una expresión matemática, existen tres formas conocidas: infija, prefija y postfija. Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
  • 6. 1. PILAS – Representación Postfija • Transformación de una expresión infija Postfija:  Se inicia de una expresión en notación infija que tiene operandos, operadores y puede tener paréntesis. Los operandos vienen representados por letras, mientras los operadores son éstos: ^ (potenciación), *, /, +, - Operadores Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
  • 7. 1. PILAS – Representación Postfija • Transformación de una expresión infija Postfija:  La expresión aritmética se lee del teclado y se procesa carácter a carácter.  La transformación se realiza utilizando una pila en la que se almacenan los operadores y los paréntesis izquierdos.  Los operandos pasan directamente a formar parte de la expresión en postfija, la cual se guarda en un array de caracteres.  Un operador se mete en la pila si se cumple que:  La pila está vacía.  El operador tiene mayor prioridad que el operador cima de la pila.  El operador tiene igual prioridad que el operador cima de la pila y se trata de la máxima prioridad. Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
  • 8. 1. PILAS – Representación Postfija • Transformación de una expresión infija Postfija:  Si la prioridad es menor o igual, se saca el elemento cima de la pila, se pone la expresión en postfija y se vuelve a hacer la comparación con el nuevo elemento cima.  El paréntesis izquierdo siempre se mete en la pila; ya en la pila, se les considera de mínima prioridad para que todo operador que se encuentra dentro del paréntesis entre en la pila.  Cuando se lee un paréntesis derecho, hay que sacar todos los operadores de la pila y ponerlos en la expresión postfija, hasta llegar a un paréntesis izquierdo, el cual se elimina, ya que los paréntesis no forman parte de la expresión postfija.  El algoritmo termina cuando no hay más ítems de la expresión origen y la pila está vacía. Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.
  • 9. 1. PILAS – Representación Postfija • Ejemplo de notación infija Postfija: Joyanes Aguilar, L., & Zahonero Martínez, I. (2008). Estructuras de datos en Java. McGraw Hill.