1. Unele informații despre sistemul de programare Turbo Pascal.
2. Structura programului în Pascal.
3. Elemente ale limbajului Turbo Pascal.
4. Operațiuni și expresii aritmetice.
5. Funcții standard.
6. Operatorul de atribuire.
1. Unele informații despre sistemul de programare Turbo Pascal
Limba Pascal a fost dezvoltată în 1971 de Niklas Wirth inițial în scopul predării programării. În prezent, este utilizat pe scară largă pentru o serie de motive obiective.
În primul rând, în ideologia sa, Pascal este cel mai apropiat de metodologia și tehnologia modernă de programare. În special, ea reflectă pe deplin ideile programării structurale, care este destul de vizibilă chiar și de structurile de bază ale limbii.
În al doilea rând, Pascal este foarte potrivit pentru aplicarea tehnologiei de programare de sus în jos (detaliere pas cu pas).
În al treilea rând, Pascal conține o mare varietate de structuri de date diferite, ceea ce asigură simplitatea algoritmilor și, prin urmare, reducerea complexității în dezvoltarea programelor.
Compilarea este procesul de traducere a unui program în limba instrucțiunilor mașinii. Compilatorul traduce programul din limba Pascal în limba instrucțiunilor mașinii. În acest caz, se verifică conformitatea programului cu regulile limbajului de programare (control sintactic și semantic). Dacă se detectează o eroare, computerul afișează un mesaj despre acesta utilizatorului și nu mai funcționează. Ca urmare a compilației, Turbo Pascal creează un fișier executabil cu același nume ca și fișierul care conține programul, dar cu extensia exe. Ulterior, acest fișier poate fi executat ca orice alt fișier executabil.
Execuția programului rămâne sub controlul sistemului executiv. Ea, în special, ajută la detectarea unei erori în program în cazul în care executarea nu a reușit. Utilizatorul este informat despre cauza defecțiunii și indică locul unde sa întâmplat în programul Pascal, apare o revenire automată la modul de editare.
Turbo Pascal vă permite să editați, să compilați, să compuneți și să executați programe Pascal. În același timp, utilizatorul are o viteză mare de compilare, o operare convenabilă cu un computer și o bibliotecă puternică de proceduri și funcții.
2. Structura programului în Pascal
Programul din Pascal constă, în general, din mai multe fișiere. Unul dintre ele conține programul principal, iar restul modulelor. Programul principal constă dintr-un antet, un bloc și se termină cu un punct - un semn al sfârșitului programului. La rândul său, blocul conține secțiuni de descrieri și secțiuni de operatori. În general, "scheletul" programului poate fi reprezentat după cum urmează:
program <имя программы> (titlul programului);
<операторы> (secțiunea operatorilor, partea obligatorie);
Toate aceste secțiuni sunt separate unul de altul printr-un punct și virgulă.
Secțiunea operatorilor trebuie să fie prezentă în orice program și este cea principală. Secțiunile precedente sunt descrieri și nu sunt neapărat cuprinse în program.
Antetul programului constă în programul de cuvinte rezervate și numele programului (cu o listă de parametri inclusă în paranteze). Titlul se termină cu un punct și virgulă.
În Turbo Pascal există caracteristici în structura programului. Deci, antetul programului este opțional și ignorat de compilator. Ordinea de alocare a secțiunilor este arbitrară, puteți crea mai multe secțiuni identice. Singura regula care trebuie să fie menținute, - oriunde în program, puteți utiliza numai elementele (etichete, tipuri, constante, variabile, subrutine, etc ...), care au fost definite anterior în textul programului sau care sunt elemente de limbaj predefinite. O excepție de la această regulă poate fi definirea unui tip de pointer numai printr-un tip nespecificat. Cu toate acestea, acest tip trebuie determinat în viitor.
Operatorii din secțiunea de operatori sunt separați unul de altul printr-un punct și virgulă. Înainte de final nu este punct și virgulă intenționat, dar prezența sa nu este o eroare, ci doar se referă la prezența dintre ultima declarație executabil și sfârșitul oficial cuvânt a unui alt operator - o declarație goală. Termina programul cu sfârșitul cuvântului. după care se pune în mod necesar un punct.
Limba de programare Pascal este limba programării structurale. Are toate structurile de control necesare pentru construirea structurală a programului. Structurarea aspectului textului programului conferă vizibilitate acestei construcții. Principala metodă utilizată pentru aceasta este ruptura de linie, care trebuie să respecte următoarele reguli:
- construcțiile unui nivel de cuibare sunt scrise pe un nivel vertical (încep de la o poziție în linie);
- Construcția imbricată este scrisă de la un rând la mai multe poziții la dreapta față de construcția sa externă.
3. Elemente ale limbajului Turbo Pascal
Alfabetul unei limbi constă dintr-un set de simboluri, printre care:
- litere latine: de la A la Z (majuscule) și de la a la z. (Minuscule);
- subliniază;
- Numere: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
- Caractere speciale: + - * / (semne ale operațiilor aritmetice), = <> <=>= (relații de funcționare). = (operațiuni de atribuire), []. (). ; <> ^ @ $ # '(Delimiters). Simbolurile speciale includ cuvinte de serviciu, ale căror semnificații sunt definite în mod unic (începutul, sfârșitul, pentru, div, etc.).
- Spațiul este un caracter spațial (ASCI1-32) și toate caracterele de control ale codului ASCII (de la 0 la 31).
ID-uri. Un identificator este numele simbolic al unui obiect software specific. Astfel de obiecte sunt numele de constante, variabile, tipuri de date, proceduri și funcții, programe. Un identificator este orice succesiune de litere și numere care începe cu o literă. În Turbo Pascal, literele sunt de asemenea echivalate cu o subliniere. Literele cu litere mici și majuscule în cuvinte de identificare și de serviciu nu diferă. De exemplu: max, MAX, MaX și mAx au același nume. Lungimea identificatorului poate fi arbitrară, dar numai primele 63 de simboluri sunt semnificative.
4. Operațiuni și expresii aritmetice
Semne de operațiuni destinate să facă referire la aceste sau alte aritmetice, logice sau alte acțiuni. Ele sunt de două tipuri: ele constau din caractere non-alfabetice (de exemplu, +, -, *, etc.) și operații literale (de exemplu, nu, mod, div, etc.). Operațiile pe date sunt împărțite în unare (aplicabile unui singur operand) și binar (aplicabile celor doi operanzi). Dăm exemple de operații aritmetice binare (în tabel, litera I indică tipuri întregi, R este un tip real):
Restul diviziei
O expresie aritmetică specifică ordinea în care acțiunile sunt efectuate pe valori numerice. Expresiile aritmetice conțin operații aritmetice, funcții, operanzi și paranteze. O constantă sau o variabilă este cea mai simplă formă a unei expresii aritmetice.
Ordinea efectuării operațiilor într-o expresie aritmetică urmează trei reguli:
1. Regula de paranteze. Se spune că operațiunile în paranteze sunt efectuate mai întâi. Dacă există mai multe perechi de paranteze imbricate, calculele încep cu cele mai interioare paranteze.
2. Regula de contabilitate pentru prioritatea operațiunilor: în primul rând se calculează valorile funcțiilor, se efectuează operațiile de înmulțire și împărțire și, în ultimul rând, operațiile de adăugare și scădere.
3. Regulă de succesiune: operațiile cu aceeași prioritate (prioritate) sunt realizate de la stânga la dreapta în ordinea în care urmează.
Un exemplu. Cifrele de mai sus indică ordinea operațiunilor:
Expresia are un tip întreg, dacă, ca rezultat al calculului său, se obține o valoare de tip întreg. Expresia are un tip real dacă rezultatul calculului său este o valoare reală.
5. Funcții standard
Ca operandi in expresie, pe langa constante si variabile, functiile standard pot fi folosite. Argumentele funcției sunt întotdeauna închise în paranteze. Prioritatea funcției este mai mare decât prioritatea efectuării operațiilor aritmetice. Luați în considerare funcțiile standard Turbo Pascal (în tabel, litera I denotă tipurile întregi, R este tipul real):
Odată cu construcția unui grad mic de întreaga operațiune în loc de exponentiere, se recomandă utilizarea de multiplicare, deoarece exponentiala se realizează de mai multe ordine de mărime mai mare se multiplică și nu se poate ocupa argumente negative.
6. Operatorul de atribuire
Valoarea unei variabile poate fi specificată sau modificată utilizând un operator de atribuire, care arată astfel:
unde <имя> - este numele unei variabile sau al unei funcții;
= este semnul operației de atribuire.
Operatorul de atribuire vă permite să înlocuiți valoarea curentă a variabilei din stânga caracterului de atribuire cu o nouă valoare specificată de expresia din dreapta.
În partea dreaptă există o expresie care, după calcul, oferă o anumită valoare. Numele variabilei la care este alocată această valoare este indicată în partea stângă. Aceasta vă permite să utilizați numele aceleiași variabile în partea stângă și dreaptă a caracterului de atribuire. Să presupunem, de exemplu, că există următorii operatori:
După efectuarea acestor operatori variabila x va avea o valoare de 3,75, deoarece expresia de calcul inițial se va produce x + o ca adăugarea a două constante: 2.5+ 1,25 = 3,75, iar această valoare este apoi atribuită variabilei x (valoarea precedentă x egală cu 2,5, înlocuit cu un nou - 3,75).
Ar trebui să acordați atenție următoarei reguli: tipurile de variabile și expresiile trebuie să fie aceleași. Singura excepție este atunci când expresia are un tip întreg, iar variabila este reală.