Expresii în pascal

Parantezele furnizează secvența necesară de calcule. Dacă în primul exemplu, parantezele au fost omise:

prima a fost divizia s-ar fi făcut, care este o prioritate mai mare. Prioritatea de mai sus expresii aritmetice în înmulțiri (*) și divide (/), mai mică în adunarea și scăderea.

In a doua dintre aceste exemple a produs valori întregi asignarea. Funcția TRUNC dă un rezultat, numărul 1 este înregistrat fără un punct zecimal; prin urmare, cei doi termeni adăuga până la o valoare întreagă. În general, atunci când toți membrii expresiei - ansamblu, însăși expresia este un număr întreg.

Face regulile menționate mai sus, există o excepție importantă: diviziunea (cu semnul /) dă întotdeauna un rezultat real:

diviziune Integer (câtul și determinarea restului) poate fi realizată folosind operațiile Mod și div.

Expresia poate include atât întregi și termeni reali. Prezența a cel puțin un membru real sau semn / conduce la faptul că valoarea rezultatului este real. TRUNC Funcția și rotund poate fi utilizat pentru conversia unui număr real la un întreg.

Funcția sqr construiește valoarea argumentului (scris in paranteze) la pătrat. În Pascal nu există nici un operator în construcția de putere arbitrară. Exponentiation este realizată folosind logaritmi. In loc de o expresie matematică a x în Pascal poate scrie exp (ln (a) * x).

însemn <,>= Și operațiuni similare, de asemenea, joacă un rol. Expresiile care conțin astfel de operațiuni, și să ia o valoare logică numită expresii logice. Structura expresiilor logice pot include operații booleene nu (nici), și (i) sau (sau). Aceste expresii logice sunt numite complexe.

articole similare