Skip to content

Programa de consola con el lenguaje de programación Python que permite la conversión de expresiones matematicas digitadas de manera infija a manera postfija.

Notifications You must be signed in to change notification settings

victorolave/Infijo_Posfijo_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Conversión de Expresiones Infijas a Expresiones Postfijas con Python

Programa de consola con el lenguaje de programación Python que permite la conversión de expresiones mateaticas digitadas de manera infija a manera postfija.

Teoria 📖

Nosotros generalmente usamos expresiones como la siguiente:

        a + b

Este tipo de notación es llamado notación infija, puesto que el operador se encuentra entre los dos operandos. Dependiendo en la posición del operador se pueden tener otros dos tipos de notación:

  • Prefija: El operador se ubica antes de los operandos:
  •       + a b
    
  • Postfija: El operador se ubica después de los operandos:
  •       a b +
    

Por ejemplo, la siguiente expresión infija,

        ( ( ( 5 + 9 ) * 2 ) + ( 6 * 5 ) )

se puede escribir usando notación postfija de la siguiente forma:

        5 9 + 2 * 6 5 * +

Todo por medio de la implementación de la estructura de datos Pila.
Te recomiendo: Implementación de la estructura de datos Pila en Java
Tambien mira: Conversión de Expresiones Infijas a Expresiones Postfijas con Java

Construido con 🛠️

Para la programación de este programa se utilizó:

  • Python - Lenguaje de programación.
  • PyCharm - Entorno de desarrollo.

Autor ✒️

con ❤️ por Victor Rene Olave | victorolave

About

Programa de consola con el lenguaje de programación Python que permite la conversión de expresiones matematicas digitadas de manera infija a manera postfija.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages