Notație infixată
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Infix-dia.svg/200px-Infix-dia.svg.png)
Notația infixată[1][2] este notația comună (normală[3]), folosită în mod obișnuit în expresiile aritmetice și logice. Se caracterizează prin plasarea operatorilor între operanzi, cum ar fi semnul plus în expresia 2 + 2.
Folosire
Expresiile binare sunt adesea notate printr-un simbol infixat, cum ar fi a ∈ A când a este un element al mulțimii A. În geometrie, dreptele perpendiculare a și b sunt notate iar în geometria proiectivă două puncte b și c sunt în perspectivă când în timp ce sunt conectate printr-o proiectivitate când
Notația infixată este mai dificil de tratat de către computere decât notația prefixată (de exemplu, + 2 2) sau cea postfixată (de ex. 2 2 +). Totuși, multe limbaje de programare o folosesc datorită familiarității sale. Este practic universal folosită în aritmetică, de ex. 5 × 6.[4]
Alte notații
Notația infixată trebuie distinsă de notația de tip funcție, unde simbolul unei funcții sugerează o anumită operație, iar argumentele acesteia sunt operanzii. Un exemplu de astfel de notație de funcție ar fi S(1, 3) în care funcția „S” ar nota adunarea: S(1, 3) = 1 + 3 = 4.
Ordinea operațiilor
În notația infixată, spre deosebire de notațiile prefixată sau postfixată, pentru a indica ordinea în care se intenționează efectuarea operațiilor sunt necesare paranteze, care înconjoară grupuri de operanzi și operatori. În absența parantezelor, ordinea operațiilor este determinată de anumite reguli de precedență.
Note
- ^ Mihnea Muraru, Andrei Olaru, Mihaela Balint, Paradigme de programare, Universitatea Politehnica din București, accesat 2021-08-12
- ^ Cristian Masalagiu, Logica/calculul cu predicate de ordinul I, Universitatea „Alexandru Ioan Cuza” din Iași, 2019, accesat 2021-08-12
- ^ Ovidiu Baniaș, Tehnici de programare: Stiva, Universitatea Politehnica Timișoara, accesat 2021-08-12
- ^ en „The Implementation and Power of Programming Languages”. Arhivat din original la . Accesat în .
Vezi și
Legături externe
- en RPN or DAL? A brief analysis of Reverse Polish Notation against Direct Algebraic Logic
- en Infix to postfix convertor[sic]
![]() | Portal Matematică |