Convertidor de notación polaca
Convierte expresiones entre notación infija, polaca prefija y polaca inversa posfija con resultados inmediatos y legibles.
Acerca de la conversión de notación polaca
Ejemplos de notación polaca
Estos ejemplos muestran expresiones equivalentes en distintos sistemas de notación.
| Entrada | Salida | Conversión |
|---|---|---|
| (A + B) * C - D | - * + A B C D | Infija a prefija |
| A + B * C | A B C * + | Infija a posfija |
| * + A B - C D | ((A + B) * (C - D)) | Prefija a infija |
| A B + C D - * | ((A + B) * (C - D)) | Posfija a infija |
Cómo usar el convertidor de notación
- Elige una de las cuatro conversiones para indicar la notación de entrada y la deseada.
- Introduce la expresión con espacios entre todos los elementos si usas notación prefija o posfija.
- Selecciona Convertir para analizar la expresión y mostrar su notación equivalente.
- Revisa el orden de los operadores o selecciona Restablecer para borrar la expresión y empezar de nuevo.
Preguntas sobre el convertidor de notación polaca
¿Qué es la notación polaca?
Coloca cada operador antes de sus operandos: A + B se convierte en + A B. Así no hacen falta paréntesis si se conoce el número de operandos de cada operador.
¿Qué es la notación polaca inversa?
Coloca el operador después de sus operandos: A + B pasa a ser A B +. También se llama notación posfija y suele evaluarse con una pila.
¿Las expresiones prefijas y posfijas necesitan espacios?
Sí, este convertidor requiere espacios entre sus elementos para distinguir valores de varios caracteres. Por ejemplo, escribe + total 25 en vez de +total25.
¿Cómo trata la precedencia de operadores?
En expresiones infijas, la potencia tiene máxima prioridad, seguida de multiplicación y división, y luego suma y resta. Los paréntesis prevalecen sobre ese orden.
¿Puedo combinar números y nombres de variables?
Sí, los operandos pueden ser números decimales o identificadores formados por letras, dígitos y guiones bajos. El convertidor reordena los elementos sin evaluar su valor numérico.