2 Introducere în cursul Pascal 2

2.1 Istoricul istoric

Pascal - dezvoltat în 1968 - 1971 de Niklaus Wirth la Institutul de Informatică din Zurich (Elveția).

Scopul este un instrument pentru predarea programării ca disciplină sistematică. A existat o eficiență extraordinară în aplicarea și fiabilitatea programării.







Pascal este un limbaj orientat spre o mașină de tip von Neumann; aceste limbi sunt numite imperative (imperative - care conțin o indicație a performanței unei acțiuni) sau procedural.

Vom descrie Turbo-Pascal (extinderea standardului Pascal).

2.2 Alfabetul de limbaj Pascal

Principalele simboluri ale limbii (lexeme) sunt fie litere individuale de pe tastatură, fie unele dintre combinațiile lor.

<буква>:: = a | b |. | A | B |. | Z | _

<спецсимвол>:: = <знак арифметической операции>| |

<знак операции сравнение>| |

<знак арифметической операции>:: = * | / | + | -

<знак операции сравнения>:: = = | <>| | <|>| | <=|>=

Cuvinte de serviciu - cuvinte "rezervate" - servesc în anumite scopuri.

<служебные слова>:: = începe | end | var | const | dacă | apoi | altul | funcție | pentru |.

2.3 Variabile

Conținutul memoriei (și al anumitor registre) caracterizează starea mașinii von Neumann. Execuția programelor de către aceste mașini este orientată exclusiv către schimbarea stărilor. În consecință, anumite instrucțiuni (instrucțiuni) sunt executate pas cu pas în aparat, iar starea memoriei se schimbă cu fiecare pas. conținutul anumitor locații de memorie. Cu orice element de date folosit în limbajul algoritmic, se asociază o astfel de noțiune de limbă ca variabilă. Orice variabilă are un nume și o valoare. O variabilă se referă la valoarea sa, un element de date. Valoarea variabilei variază în timp ce programul este în execuție. În Pascal, orice variabilă este utilizată numai în cadrul unei anumite structuri computaționale, adică valoarea unei anumite variabile poate fi doar un element de date de un anumit tip.

Numele unei variabile din Pascal este descrisă sintactic cu ajutorul identificatorilor:







Lungimea identificatorului este arbitrară, dar compilatorul Turbo-Pascal acceptă doar primele 63 de caractere.

2.4 Concepte de bază ale limbajului Pascal

Operatori Fiecare operator reprezintă o expresie completă a limbii și definește un stadiu complet al procesării datelor.

Operatori de bază (nu conțin alți operatori):

Operator de atribuire. Acesta este destinat pentru schimbarea valorilor variabilelor.

Operatorul de intrare (citire). Acesta este destinat pentru introducerea în program a datelor de intrare.

Operatorul de ieșire (înregistrare). Acesta este conceput pentru a afișa rezultatele lucrării din program.

Din operatorii existenți, cu ajutorul compozițiilor de diferite forme se pot obține operatori, numiți operatori derivați. Diferitele forme de operatori de compunere vă permit să specificați execuția secvențială, ramificația după condiție și repetarea.

Descrierea datelor. Programul din Pascal începe cu o descriere a variabilelor utilizate. Pentru fiecare variabilă, se specifică numele și tipul acesteia.

Descrierea succesiunii acțiunilor ce urmează a fi efectuate urmează după descrierea tuturor variabilelor.

Exemplu de descriere a variabilei:

În programul Pascal, orice variabilă folosită, cu excepția variabilelor de sistem (prescrise). trebuie să fie definită, iar definiția variabilei trebuie să fie precedată de o primă utilizare. Domeniul faimei ("vizibilitatea") unei variabile este limitat de bloc. în care este definită. Fiecare variabilă descrisă în bloc trebuie menționată în descrieri cel mult o dată. Aceasta se aplică nu numai variabilelor, ci, în general, tuturor identificatorilor.

Pascal permite introducerea de obiecte care arată ca variabile, dar care, spre deosebire de ele, nu își pot schimba semnificația. Astfel de obiecte se numesc constante. Se poate spune că identificatorul constant este un sinonim pentru o anumită valoare specifică care este asociată cu acest identificator în descriere.

Exemplu de descriere a constantelor:

Tipul unei constante este determinat de valoarea sa.

O constantă poate fi inclusă în toate construcțiile în care valoarea asociată cu ea poate fi prezentă. Firește, situațiile nu sunt permise atunci când se propune identificatorul constant pentru a schimba valoarea.

Utilizarea identificatorilor constanți în program în loc de a scrie valori specifice este considerat un stil de programare bun, deoarece face programul mai "ușor de citit" și contribuie la înțelegerea lui mai bună, fără a pierde eficiența (în ceea ce privește viteza și utilizarea memoriei). În plus, dacă unele valori importante pentru program sunt indicate de identificatori (de exemplu, limitele matricei, indicatorii de exactitate de calcul), atunci, dacă este necesar, pot fi ușor modificați prin corectarea descrierii constantelor corespunzătoare. În caz contrar, aceste valori vor fi "dizolvate" în textul programului și va trebui să îl vizualizați în întregime pentru a efectua modificările necesare.

Schema de program dur:







Trimiteți-le prietenilor: