/ / Operatori „Pascal”. Limbajul de programare Pascal

Operatori „Pascal”. Limbaj de programare Pascal

Probabil că fiecare elev cunoaște limbaprogramare numită „Pascal”. Cum este el? Multă vreme această limbă a devenit moartă, deoarece este folosită doar î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, era destul de popular, dar acum a supraviețuit doar, de fapt, în scopuri educaționale. Primul lucru care atrage potențialii programatori la Pascal este capacitatea de a scrie, păstrând în același timp proprietățile limbii engleze, mai degrabă decât să ne încurcăm cu privire la utilizarea schemelor speciale care sunt comune în limbi precum C.

Creat de „Pascal” Niklaus Wirth în 1970.Limba este numită în onoarea savantului Blaise Pascal, care a devenit părintele primei mașini din lume. Ar putea adăuga două numere diferite. Un descendent direct al limbajului Pascal este Modula-2. Aceasta 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, cel descris este o variantă a noii generații.

De ce a fost creat Pascal ABS? Au existat două motive semnificative pentru aceasta:

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

Limbajul Pascal ABC include sistemul clasic Pascal, elemente Delphi și propriile sale extensii. A apărut în 2002.

Există, de asemenea, un compilator cu același nume, care este un mediu de programare puternic și modern. Este capabil să ruleze atât pe Linux, macOS și Windows.

Platformă.NET permite anumite funcționalități suplimentare, precum și programare în stiluri structurate, orientate pe obiecte și funcționale. Mikhalkovich a devenit autorul acestei limbi. A fost influențat nu numai de Pascal și Delphi, ci și de C # și Python.

Operatori Pascal

Caracteristicile generale ale operatorilor

Operatorii dintr-un limbaj de programare trebuie săpentru a scrie un program. Ele fac posibilă efectuarea anumitor funcții și algoritmi. Prin ce sunt diferite comenzile Pascal de alte elemente? Faptul că ele presupun efectuarea unei acțiuni. „Pascal” este proiectat în așa fel încât toți operatorii constau din cuvinte speciale de serviciu. Separați comenzile între ele și alte elemente folosind simbolul punct și virgulă (;). Toți operatorii sunt împărțiți în mod convențional în grupuri:

  • Simplu. Astfel de comenzi nu conțin alte elemente. Acestea sunt: ​​operatorul de atribuire (colon și egal), procedurile de salt necondiționat (utilizate pentru etichete).
  • Structurat. Acești operatori sunt alcătuiți din alte elemente: operator compus, operator condiționat, operator buclă, operator join.

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

Operator de procedură

Acest operator este obligat să apeleze o procedură.Pentru a crea o linie în mediul de programare este necesar să specificați un identificator urmat de parametrii de apel. Cu toate acestea, există proceduri în limbaj care nu au ultimul element. Ele sunt împărțite în două tipuri în Pascal:

  • standard (exprimat în limba însăși);
  • personalizat (creat de programator).

Când se prescrie un anumit set de elemente într-un șir, se utilizează una sau alta procedură.

Operatorii ("Pascal") care sunt responsabili pentruacțiunile standard sunt destul de ușor de reținut. Este necesar să scrieți cuvântul „utilizări” în secțiunea de descriere și să introduceți o descriere a procedurii. Există câteva elemente standard care nu trebuie introduse în primul bloc. Acestea sunt sarcinile de citit, scris și altele.

Proceduri personalizate necesare înainterulând programul, creați-l și plasați-l în secțiunea de descriere sau în modul. Dacă utilizați ultima opțiune, aceasta ar trebui înregistrată în secțiunea UTILIZĂRI sau PROCEDURĂ.

pascal abc

Operator de sărituri necondiționat

Operatorii simpli sunt ușor de utilizat,inclusiv GOTO. În „Pascal” există o secțiune de etichete, care vă permite să plasați un anumit operator, necesar dezvoltatorului, iar ulterior, printr-un salt necondiționat, să faceți referire la acesta. Un set de numere și litere fără semne și spații ar trebui folosit ca etichetă. Este separat de șir prin două puncte (:). Î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 dintre nuanțe:

  • trebuie folosite toate etichetele descrise;
  • dacă elementele au nume din numere, atunci nu le puteți declara.

Din păcate sau din fericire, operatorul GOTO înlimbajele de programare moderne nu sunt folosite. Acest lucru se datorează faptului că astfel de sisteme, atunci când funcționează, creează principiul unui transportor. Și astfel de operatori ("Pascal") precum GOTO perturbă procesul de calcul.

Operator de ieșire Pascal

Operatori de condiție

Operator condiționat reprezentat prin constructeIF-THEN-ELSE, folosit pentru a afișa ramuri în care una dintre opțiuni este neapărat falsă. Procesul de calcul va continua conform uneia dintre opțiunile prezentate. Procesul este împărțit în mod convențional în două tipuri:

  • structura furcii (când există două opțiuni de acțiune și fiecare duce la propriul rezultat);
  • ocoliți structura (când a doua opțiune este incorectă, caz în care programul ocolește rezultatul care se dorește a fi adevărat).

Construcția IF-THEN-ELSE reprezintă instrucțiuni structurate. Aceste cuvinte sunt cuvinte de serviciu. Mai mult, acesta din urmă nu este supus utilizării obligatorii.

Cum funcționează designul?Din engleză se traduce prin „dacă-atunci-altfel”. Dacă condiția specificată de program este adevărată, atunci se execută ceea ce este scris după cuvânt. Și dacă este incorect, atunci ceea ce este scris după else sau după rândul cu then este considerat valabil.

comenzi în pascal

Operator compus

Pentru a înțelege această frază,trebuie sa stii definitia. Instrucțiunile compuse ("Pascal") sunt un set de operații dintr-un program scris care sunt incluse între paranteze BEGIN-END. Din acest motiv, grupul de echipe este prezentat ca fiind singurul complet.

Operator de selecție

Datorită faptului că instrucțiunea IF este capabilă să funcționezecu doar două ramuri, a fost creată comanda de selecție CASE. Acest sistem are cuvinte speciale - case, of, end, else. Mai mult decât atât, acesta din urmă poate să lipsească. Înainte ca operatorul să lucreze, parametrul și valoarea acestuia trebuie declarate. Dacă tasta de selecție se potrivește cu constantele de selecție, atunci se execută operatorul după ultima. Dacă acest lucru nu este corect, atunci toate comenzile sunt ignorate. Varianta care vine după cuvântul ELSE sau după instrucțiunea CASE este executată.

Acest operator de selecție în Pascal nu foloseșteun astfel de sistem de lucru ca IF. Nu există nicio verificare explicită a stării aici. Dacă vă uitați la activitatea sa mai detaliat, veți observa că CASE introduce o ușoară disonanță în program, deoarece declarația se termină cu cuvântul END, la care nu există pereche BEGIN. Este mult mai convenabil să-l folosești, mai ales dacă există 5 sau mai multe opțiuni din care să alegi. Va dura mult timp pentru a prescrie IF-THEN tot timpul și chiar și acesta nu este un proces convenabil.

operatori de bază pascal

Operatori ("Pascal"): bucle

Ce sunt buclele? Ele presupun repetarea unor sisteme de comandă de mai multe ori până când condiția este pe deplin îndeplinită. Există două tipuri de cicluri cunoscute în Pascal:

  • o buclă cu un parametru;
  • iterativ.

Ce reprezintă fiecare?Primul (ciclu cu un parametru) are întotdeauna parametri cunoscuți. Uneori se mai numește și obișnuit. Principala sa diferență este că numărul de repetări ale ciclului este cunoscut înainte de a începe.

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

Puteți distinge tipurile și tipurile de cicluri folosind unele structuri:

  • REPETARE: repetare cu postcondiție.
  • TIMPUL: repetare cu precondiție.
  • FOR - operator de cont. Este folosit într-o buclă cu un parametru.

Primele două sunt folosite pentru repetarea iterativă. Diferența lor principală față de ultima declarație este că pot fi utilizate într-o buclă cu un parametru, iar FOR, pentru repetări fără parametru, nu.

operator select pascal

Operatori I/O

Pentru interacțiunea mediului de programare cumediul este responsabil pentru operatorii I/O. Ei sunt cei care vă permit să introduceți informații și să afișați rezultatul pe un ecran sau imprimare. Comanda de citire va permite utilizatorului să-și introducă datele în programul care rulează. Cum se întâmplă asta? Programul se oprește pentru un timp, pe ecran apare un cursor intermitent, în așteptarea introducerii datelor de la o persoană. Există o mică diferență în modul în care funcționează citirea și citirea. Acesta din urmă mută pur și simplu cursorul pe linia următoare.

Operatorul de ieșire ("Pascal") este scriere (ln).Partea LN permite ieșirii să continue pe linia următoare. Dacă pur și simplu specificați un operator în program, va fi afișat un termen gol. Nu este necesar să folosiți această comandă în acest sens.

Există și operatori var, close. Acestea pot fi omise dacă programul în sine nu o cere.

operatori structurati

Operatorii de bază ("Pascal") sunt descriși în articol.Vă vor ajuta să scrieți mai bine programul, dar ei înșiși funcționează suficient de rapid și fără întreruperi. Fără ele, viitorul programator nu va reuși să lucreze cu limbajul Pascal. Din păcate, este imposibil să ne imaginăm programe fără operatori. Aceasta înseamnă că trebuie să poți opera cu ei. Operatorii de buclă pot părea complicati, dar trebuie să exersați și toate problemele vor dispărea. Spor la munca!