Notație infixată

notație matematică cu operatorii între operanzi

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.

Ordinea operanzilor și operatorului în notația infixată

Folosire modificare

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

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

Î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

  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

Legături externe modificare