Notazione infissa: comprensione dei simboli e degli operatori nelle espressioni
Per infisso si intende un simbolo o un operatore che viene inserito all'interno di un'espressione, tra due operandi, per modificarne la relazione. Ad esempio, nell'espressione 2 + 3 × 4, l'operatore di moltiplicazione × è un operatore infisso perché è posizionato tra i due operandi 3 e 4.
La notazione infissa viene utilizzata in molti linguaggi di programmazione, inclusi C, C++, Java e Python . Viene utilizzato anche nelle espressioni matematiche, dove gli operatori infissi vengono utilizzati per eseguire operazioni aritmetiche, come addizione, sottrazione, moltiplicazione e divisione.
Ecco alcuni esempi di operatori infissi:
1. + (addizione)
2. - (sottrazione)
3. × (moltiplicazione)
4. / (divisione)
5. % (modulo)
6. ^ (elevamento a potenza)
7. & (concatenazione)
8. | (o)
9. ~ (non)
La notazione infissa può essere utilizzata per eseguire calcoli e operazioni complessi, come:
1. 2+ 3 × 4 - 5 × 2 = ?
2. 2 × 3 + 4 - 5 = ?
3. 2 + 3 × 4 + 5 = ?
La notazione infissa viene utilizzata anche nelle espressioni regolari per trovare corrispondenze con modelli nel testo. Ad esempio, l'espressione /^[a-zA-Z0-9]+$/ utilizza la notazione infissa per trovare stringhe costituite solo da lettere e cifre.