Operatorii `Pascal`. Limba de programare Pascal

Probabil, fiecare elev știe o limbă de programare numită "Pascal". Ce este? Pentru o lungă perioadă de timp, această limbă a devenit moartă, deoarece este folosită numai în școli pentru predarea elevilor și este considerată o bază. Se referă la o versiune simplificată a limbajului Algol. Dar, spre deosebire de acesta din urmă, "Pascal" poate fi folosit pentru a scrie programe reale și chiar jocuri. Anterior, a fost destul de popular, dar acum este doar păstrat, de fapt, în scopuri educaționale. Primul lucru care atrage potențialii programatori în Pascal este abilitatea de a scrie, păstrând proprietățile limbii engleze, mai degrabă decât aruncarea creierului asupra unor scheme speciale care sunt adoptate în limbi precum C.

Creat "Pascal" de Nicklaus Wirth în 1970. Limbajul este numit după omul de știință Blaise Pascal, care a devenit tatăl primei mașini din lume. Ar putea adăuga două numere diferite. Descendentul direct al limbajului "Pascal" este "Modula-2". Acesta din urmă este o versiune îmbunătățită.

Sistem de programare

Pascal ABC este un limbaj de programare reprezentat de un sistem existent. Totuși, descrisa este o variantă a noii generații.

De ce au creat "Pascal ABS"? Au existat două motive semnificative pentru acest lucru:

  • sistemele învechite ale limbii originale;
  • dorința de a forma un mediu de programare mai modern și integrat.

limbă Pascal ABC include un sistem clasic "Pascal", elemente de "Delphi" și propriile extensii. A apărut în 2002.

Există, de asemenea, un compilator care este puternic și modern în mediul de programare. Acesta poate funcționa pe Linux, MacOS și Windows.

Platforma .NET vă permite să utilizați câteva funcții suplimentare, precum și programarea în stiluri structurale, orientate spre obiecte și funcționale. Autorul acestei limbi a fost Mikhalkovich. Influența asupra acesteia a fost făcută nu numai de Pascal și Delphi, ci și de C # și Python.operatorii pascal

Caracteristicile generale ale operatorilor

Operatorii din limba de programare sunt necesari pentru a scrie un program. Acestea fac posibilă îndeplinirea anumitor funcții și algoritmi. Cum diferă echipele de la Pascal de alte elemente? Faptul că acestea implică executarea unei acțiuni. "Pascal" este aranjat astfel încât toți operatorii să fie compuși din cuvinte speciale de serviciu. Separați comenzile între ele și alte elemente utilizând un punct și virgulă (-). Toți operatorii sunt împărțiți în mod condiționat în grupuri:

  • Simplu. Aceste comenzi nu conțin alte elemente. Acestea sunt: ​​un operator de atribuire (un colon și egal), proceduri de tranziție necondiționate (folosite pentru etichete).
  • Structurat. Acești operatori constau din alte elemente: operatorul compus, declarații de condiție, bucle, se alăture.

Ambele grupuri vor fi discutate în detaliu mai târziu în articol.

Operatorul procedurii

Acest operator trebuie să apeleze procedura. Pentru a crea o linie în mediul de programare, trebuie să specificați identificatorul din spatele căruia trebuie localizați parametrii de apel. Cu toate acestea, limba are proceduri care nu au ultimul element. Ele sunt împărțite în "Pascal" în două tipuri:

  • standard (scris în limba în sine);
  • personalizat (creat de programator).

Când specificați un anumit set de elemente într-un rând, se utilizează o anumită procedură.

Operatorii ("Pascal"), care sunt responsabili pentru acțiunile standard, sunt ușor de reținut. Este necesar să scrieți utilizările cuvântului în secțiunea de descriere și să introduceți o descriere a procedurii. Există elemente standard pe care nu trebuie să le introduceți în primul bloc. Acestea sunt sarcinile citite, scrieți și altele.

Procedurile utilizatorilor trebuie create și plasate în secțiunea descrieri sau în modul înainte ca programul să funcționeze. Când se utilizează ultima opțiune, aceasta trebuie scrisă în secțiunea USES sau PROCEDURE.pascal abc

Operatorul ramurii necondiționate

Operatorii simpli sunt ușor de folosit, inclusiv GOTO. În "Pascal" există o secțiune de etichete care vă permite să plasați un anumit operator, necesar pentru dezvoltator, și apoi să îl referiți necondiționat. Un set de numere și litere fără semne și spații trebuie să fie folosit ca etichetă. Este separat de linie printr-un colon (:). Înainte de a crea o etichetă, trebuie să specificați numele acestui element în secțiunea descriere LABEL.

Înainte de a crea un departament, trebuie să știți despre unele nuanțe:

  • toate etichetele descrise trebuie utilizate;
  • Dacă elementele au nume de la numere, atunci nu le puteți declara.

Din păcate sau din fericire, operatorul GOTO nu este utilizat în limbile moderne de programare. Acest lucru se datorează faptului că astfel de sisteme, care lucrează, creează principiul transportorului. Și astfel de operatori ("Pascal"), precum GOTO, încalcă procesul de calcul.

Operatorul de ieșire Pascal

Operatorii de stare



O declarație condiționată, reprezentată de construcțiile IF-THEN-ELSE, este utilizată pentru a reprezenta ramuri în care una dintre opțiuni este în mod necesar o minciună. Procesul de calcul va continua pe una din opțiunile prezentate. Condițional, procesul este împărțit în două tipuri:

  • structura furcii (atunci când există două opțiuni pentru acțiuni și fiecare conduce la propriul rezultat);
  • structura traversalului (atunci când a doua opțiune este incorectă, caz în care programul ocolește rezultatul destinat adevărului).

Construcția IF-THEN-ELSE reprezintă operatori structurați. Aceste cuvinte sunt oficiale. Cu toate acestea, acesta din urmă nu este supus unei utilizări obligatorii.

Cum funcționează construcția? Din engleză se traduce ca "dacă-atunci-altfel". Dacă condiția specificată de program este adevărată, atunci ceea ce este scris după ce cuvântul este executat. Și dacă este incorect, atunci ceea ce este scris după altceva sau după linia cu atunci este considerat valid.echipe în pascal

Operatorul compozit

Pentru a înțelege această frază, trebuie să cunoașteți definiția. Operatorii compuși ("Pascal") reprezintă un set de operații într-un program scris care sunt închise în paranteze BEGIN-END. Din acest motiv, un grup de echipe este reprezentat ca unic întreg.

Operator de selecție

Deoarece instruciunea IF poate funcționa numai cu două ramuri, a fost creată o comandă de selectare CASE. În acest sistem există cuvinte de serviciu - caz, de, sfârșit, altceva. Acestea din urmă pot fi, de asemenea, absente. Înainte ca operatorul să funcționeze, parametrul și valoarea sa trebuie declarate. Dacă cheia de selecție este aceeași cu cea a constantelor de selecție, operatorul care urmează selecția este executat. Dacă nu există nici o corectitudine, atunci toate comenzile sunt ignorate. Opțiunea care urmează după cuvântul ELSE sau după executarea instrucțiunii CASE.

Operatorul ales în Pascal nu folosește un astfel de sistem de lucru ca IF. Nu există nicio verificare explicită a condiției. Dacă luăm în considerare activitatea sa mai detaliată, vedem că CASE introduce un mic disonanță în program, deoarece operatorul se termină cu cuvântul END, la care nu există pereche BEGIN. Este mult mai convenabil să o utilizați, mai ales dacă există 5 sau mai multe alegeri. Pentru a vă înregistra permanent, IF-THEN va fi lung și nu este un proces ușor.

operatori principali pascal

Operatori ("Pascal"): cicluri

Ce sunt ciclurile? Acestea implică repetarea unora sisteme de comandă de mai multe ori până la satisfacerea completă a condiției. În "Pascal" există două tip de cicluri:

  • ciclu cu parametru;
  • iterație.

Ce reprezintă fiecare? Primul (un ciclu cu un parametru) are întotdeauna parametri cunoscuți. Uneori este numit și regulat. Diferența sa principală este că numărul de repetări ale ciclului este cunoscut înainte de a începe.

În nuanță iterativă similară nu este cunoscută. Bucla este executată până când condiția este îndeplinită.

Diferitele tipuri și tipuri de cicluri se pot distinge cu ajutorul unor structuri:

  • REPEAT: repetare cu o condiție ulterioară.
  • WHILE: repetare cu condiție prealabilă.
  • FOR - operatorul contului. Se utilizează într-o buclă cu un parametru.

Primele două opțiuni sunt folosite pentru repetarea iterativă. Principala diferență dintre acestea și ultimul operator este că pot fi folosite ciclu cu un parametru, și FOR - pentru repetări fără parametru este imposibil.operatorul de selecție în pascal

Operatori de intrare-ieșire

Operatorii I / O răspund interacțiunii dintre mediul de programare și mediul înconjurător. Acestea vă permit să introduceți informații și să afișați rezultatul pe ecran sau pentru imprimare. Comanda de citire va permite utilizatorului să specifice datele din programul rulat. Cum se întâmplă acest lucru? Programul se oprește pentru un timp, pe ecran apare un cursor intermitent, care așteaptă introducerea de date de la persoană. Diferența dintre performanțele celor doi operatori de citire și citire este mică. Acesta din urmă mișcă pur și simplu cursorul pe linia următoare.

Extrasul ("Pascal") este scrie (ln). Partea LN vă permite să continuați să transmiteți date pe următoarea linie. Dacă specificați operatorul din program, va fi afișată o perioadă goală. Utilizați această comandă în acest sens nu este necesar.

Există și var, declarații apropiate. Acestea nu pot fi folosite dacă programul nu o cere.

operatori structurați

Operatorii de bază ("Pascal") sunt descriși în articol. Ei vor ajuta să scrie mai bine un program, ei înșiși lucrează destul de repede și fără eșecuri. Fără ei, nu se va întâmpla nimic viitorului programator când lucrați cu limba "Pascal". Programele fără operatori, din păcate, nu pot fi imaginate. Deci, ei trebuie să poată funcționa. Operatorii ciclului pot părea complicați, dar ar trebui să practici și problemele vor dispărea. Mult noroc la locul de muncă!

Distribuiți pe rețelele sociale:

înrudit
Blaise Pascal: viață și muncăBlaise Pascal: viață și muncă
Metoda Seidel-Gauss. Metoda internaționalăMetoda Seidel-Gauss. Metoda internațională
Delphi postează în PascalDelphi postează în Pascal
Cum de a învăța programarea de la zero în limbi de programare populareCum de a învăța programarea de la zero în limbi de programare populare
Ceaiul-hibrid a crescut PascalCeaiul-hibrid a crescut Pascal
Structura programului Pascal: programare pentru incepatoriStructura programului Pascal: programare pentru incepatori
Pascal este ... Limbajul Pascal pentru incepatori: descrierePascal este ... Limbajul Pascal pentru incepatori: descriere
Ce este Pascal. Programarea în PascalCe este Pascal. Programarea în Pascal
Mediul de programare `Pascal ABC`Mediul de programare `Pascal ABC`
Grafica în Pascal: trăsături, moduri de creare și exempleGrafica în Pascal: trăsături, moduri de creare și exemple
» » Operatorii `Pascal`. Limba de programare Pascal