Expresii în limba Pascal

Principalele elemente ale căror structuri fiind construite. care constituie o parte a programului executabil sunt variabile, constante, operații (vezi. p. 12) și apeluri de funcții. Cea mai simplă astfel de structură este expresia. Expresiile sunt utilizate ca parte a structurilor mai mari - operatori.

Operatorii, spre deosebire de operațiunile și expresiile care nu produc valoare nouă (cu excepția operatorului de atribuire). Operatorii sunt de obicei utilizate pentru a indica o secvență de acțiuni. Exemple de operatori:

- Operatorul de atribuire: Partea stângă a: = expresie

pentru a calcula valorile atribuite

- operatorul (procedura) O: Write (expresie, ....);

calcularea că este necesar să se afișeze

- apel Funcția: varname: = functionname (..., expresie, ...);

calcularea valorii funcției reale ale parametrului

Expresie - proiectare, destinat să calculeze o nouă valoare. Elementele de expresie (operanzilor sau jetoanelor - variabile, constante, semne operații și apeluri de funcții) sunt conectate operații caractere (aritmetice, logice, relații). Funcționarea în ceea ce privește determinarea semantica sa (semnificație în). De exemplu, în (spunând) „Eats, Blog-uri“, punctul zecimal definește semnificația (importanța) a acestei declarații.

O expresie este diferită de alta. valoarea, tipul de operanzi, tipul de operațiune și tipul rezultatului. Distinge aritmetică, logică și expresii simbolice.

In arifmeticheskihvyrazheniyah folosite ca operanzi numerice sau caractere valorile variabilelor și rezultatul este un întreg sau un număr real:

unde x - variabila 4 - constantă, funcția Sin Sună.

Logicheskievyrazheniya construite folosind variabile logice (constante) și operații logice, care returnează valori logice (relație operație). Semne operații sau relație operațiune logică. Rezultate - logice.

EXEMPLU Expresia logică: (a> b) sau fals și (c> d).

Operanzii sunt simvolnyhvyrazheniyah linie. Singura operațiune permisă - concatenarea siruri de caractere.

În plus față de valoarea și tipul rezultatului pentru a calcula valoarea de exprimare este importantă pentru a specifica ordinea executării operațiilor elementare în exprimarea. Pentru expresiile sunt trei reguli pentru determinarea cursului acțiunii:

1). paranteze Rule.

Prima acțiune este realizată în paranteze, și în cazul în care mai mult de unul, în paranteze cele mai intime.

2). operațiuni de regulă, prioritate de contabilitate.

Prima operație este realizată cu cea mai mare prioritate.

3). urmați regula.

La aceleași operațiuni prioritare sunt, de obicei efectuate de la stânga la dreapta.

Prioritatea Pascal în urma operațiunilor (la 2a regula):

Numai 4 grup prioritar.

În fiecare dintre cele 4 grupe de aceeași prioritate

Nota 1. este mai mică valoarea de prioritate, cu atât mai mare este.

Nota 2: În Pascal, după cum se poate observa din tabel, operațiunile de relații prioritare de mai jos. decât operațiile logice. În multe alte limbi - dimpotrivă, astfel încât există o întrebare despre ordinea operațiilor, de exemplu, în următorii termeni:

a> b sau c

Nota 3: Pentru a specifica ordinea corectă a evaluării într-o expresie, este necesar să se aranjeze paranteze.

Există două scheme de calcul expresii logice. complete și incomplete. schemă completă înseamnă că expresiile sunt evaluate de la stânga la dreapta complet. Scurt circuit este expresii logice de calcul întreruptă. odată ce acesta devine cunoscut rezultatul final al expresiilor (adevărat sau fals).

La calcularea valorii acestei expresii pe circuitul de scurt, clar de la început, ce rezultat are valoarea expresiei (false).

Pentru a selecta circuite directivă utilizate:

-schema completă

- circuitul scurt (implicit).

articole similare