Notație infixată

De la Wikipedia, enciclopedia liberă
Ordinea operanzilor și operatorului în notația infixată

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[modificare | modificare sursă]

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[modificare | modificare sursă]

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[modificare | modificare sursă]

Î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[modificare | modificare sursă]

  1. ^ Mihnea Muraru, Andrei Olaru, Mihaela Balint, Paradigme de programare, Universitatea Politehnica din București, accesat 2021-08-12
  2. ^ Cristian Masalagiu, Logica/calculul cu predicate de ordinul I, Universitatea „Alexandru Ioan Cuza” din Iași, 2019, accesat 2021-08-12
  3. ^ Ovidiu Baniaș, Tehnici de programare: Stiva, Universitatea Politehnica Timișoara, accesat 2021-08-12
  4. ^ en „The Implementation and Power of Programming Languages”. Arhivat din original la . Accesat în . 

Vezi și[modificare | modificare sursă]

Legături externe[modificare | modificare sursă]