Bazele lucrului în pascal liber. Cum se scrie un program simplu în Pascal abc

Programare- Asta înseamnă scrierea de programe. Un program de calculator este un algoritm (secvență) pentru efectuarea anumitor acțiuni, scris într-un anumit limbaj de programare. Astăzi, multe programe sunt mari și complexe, cu personal întreg lucrând la ele, iar codul nu este întotdeauna scris, ci asamblat din blocuri separate. Prin urmare, este mai corect să vorbim despre dezvoltarea lor (crearea) de programe, mai degrabă decât despre scrierea lor.

Ca utilizatori de computere, folosim o mare varietate de aplicații create de programatori. Cu toate acestea, programarea nu este doar o activitate profesională, ci și un mod special de gândire asociat cu logica și algoritmii, face parte din cultură. Prin urmare, bazele sale sunt studiate într-un curs școlar de informatică.

Antrenamentul începe de obicei cu învățarea programării structurate. În acest caz, algoritmii folosesc ramuri, bucle și subrutine. O atenție deosebită este acordată tipurilor de date. În esență, sunt studiate două domenii de cunoaștere diferite, dar interdependente - algoritmi și caracteristici ale limbajului ales.

La un nivel mai avansat, ei trec la studierea tipurilor de date dinamice (ceea ce necesită o cunoaștere mai profundă a informaticii) sau la programarea orientată pe obiecte (majoritatea programelor moderne sunt create folosind această paradigmă).

Pregătirea profesională a unui programator include, de obicei, studiul unor limbaje, medii, instrumente, biblioteci etc. specifice, utilizate pentru scrierea de programe în anumite domenii de activitate (dezvoltare web, scriere software de sistem, creare de programe utilizator, dezvoltare baze de date etc.).

Despre limbajul Pascal

Limbajul Pascal nu are aproape nicio utilizare practică, dar este adesea folosit pentru a preda programarea (pentru asta a fost conceput). În prezent, există o serie de dialecte și medii de dezvoltare, care au diferențe minore între ele.

De importanță practică este mediul de dezvoltare Lazarus, care folosește dialectul Object Pascal. Vă permite să creați programe orientate pe obiecte cu o interfață grafică de utilizator.

Despre site

Acesta este un site pentru începători pentru a învăța programarea. Limbajul folosit este Pascal. Folosim FreePascal, totuși, deoarece sintaxa Pascal este aproape aceeași peste tot, majoritatea programelor ar trebui compilate în alte medii.

Există, de asemenea, o opțiune de sortare a sarcinilor după nivelul de dificultate.

„Pascal ABC” este un sistem de instruire care permite elevilor și elevilor să se familiarizeze cu limbajul de programare cu același nume. A fost dezvoltat în 2002 de oamenii de știință ruși. Sarcina dezvoltatorilor a fost să creeze un mediu de programare care să îndeplinească standardele moderne și să poată preda cu ușurință studenții.

Interpretul este conceput pentru sisteme pe 32 de biți și conține modalități de implementare a unor caracteristici. În ciuda faptului că cele originale au fost considerate inutile pentru antrenament.

Compilatorul vă permite să utilizați tipuri simplificate de constructe de limbaj, ceea ce facilitează tranziția de la programele de bază la cele modulare și orientate pe obiecte.

Programul Pascal ABC a devenit software gratuit începând cu versiunea 3.0.

Particularități

Programul are indicii care sunt furnizate la scrierea codului, formatarea automată, un depanator și un designer de formulare. concepute pentru sarcini de complexitate ușoară și medie și pentru învățarea limbilor străine.

Compilatorul este capabil să execute cod la fel de rapid ca C# și puțin mai lent decât C++, Delphi.

Datorită platformei .NET, software-ul acceptă toate caracteristicile Microsoft.NET și bibliotecile sale. Pe acestea din urmă le puteți folosi în siguranță în programele dvs., bazându-vă chiar pe cele create într-un alt limbaj de programare.

„Pascal ABC” are și o versiune online, care a devenit larg răspândită. Funcționează fără erori, procesul I/O are loc prin rețea; programele sunt salvate pe server.

Printre mulți programatori există o opinie că Pascal este un limbaj mort, iar încetarea utilizării acestuia este o chestiune de timp. Această afirmație se bazează pe faptul că școlile folosesc un mediu de programare vechi cu capacități reduse. Acest lucru îi împiedică pe elevi să aprecieze pe deplin toate funcțiile limbajului.

Module de formare

Datorită Microsoft.NET, Pascal ABC a primit o bibliotecă standard care are multe clase care vă permit să rezolvați probleme de complexitate diferită. De aceea, pur și simplu nu este nevoie să vă dezvoltați propriile module, dar există cu siguranță o oportunitate de a face acest lucru. De regulă, cele care există deja datorită programatorilor vizează o mai bună achiziție a limbajului.

Pentru a preda elevilor se folosesc modulele „Robot” și „Desenător”. Au peste 200 de exemple care sunt supuse autoverificării. Prin rezolvarea acestor probleme, o persoană va stăpâni cu ușurință structurile de bază ale limbajului Pascal.

Lista modulelor nu se termină aici. Există o carte electronică de probleme încorporată, care este utilă celor care studiază singuri sau doresc să repete materialul și să consolideze cunoștințele.

Pentru a crea elemente grafice în programul Pascal ABC se folosesc module de grafică vectorială și raster.

Diferențele

Mediul de programare are un designer de formulare, datorită căruia puteți crea o aplicație cu ferestre. Spre deosebire de alte compilatoare, acesta nu are o interfață foarte voluminoasă și sofisticată și nu creează multe fișiere suplimentare. Prin interacțiunea cu un program mic, Pascal ABC formează un singur element pe disc.

Mediul de programare are un shell special care funcționează pentru sarcinile consolei. Intrarea și ieșirea informațiilor se efectuează exact în ea, proiectată sub forma unei ferestre. Printre limbile „native” utilizate de program sunt rusă și engleză, ceea ce îl face ușor de utilizat.

Sarcini

Sarcinile sunt scrise folosind limbajul de programare Pascal. Este ușor de învățat, așa că primul tău program poate fi foarte ușor de utilizat. Peste tot în lume, următoarele linii sunt considerate linii de deschidere:

  • ÎNCEPE.
  • Writeln(‘Bună lume!’).

Prima și ultima linie sunt paranteze operator, care ar trebui să conțină însăși esența sarcinii. Al doilea declară rezultatul textului între ghilimele. Iată câteva exemple simple. „Pascal ABC” are multe programe similare în cartea de probleme, care sunt ușor și interesante de învățat.

Pascal este un limbaj de programare de uz general. Creat în 1970 de specialiști de la Universitatea Tehnică din Zurich (ETH, Zurich) sub conducerea profesorului Niklaus Wirth. După apariția limbajului Pascal, s-au creat noi versiuni industriale ale limbajului, precum și limbaje descendente care păstrează proprietățile sintactice și semantice de bază ale limbajului Wirth: Modula, Turbo Pascal, Object Pascal (Delphi), Component Pascal. (Oberon-2), TMT Pascal, Free Pascal, Zonnon, Ada. Ideile limbajului Pascal au avut o mare influență asupra limbajelor de programare moderne care sunt utilizate activ în industria modernă: Java, Javascript, C#. În același timp, Pascal este mult mai simplu și potrivit pentru învățarea inițială a programării. Descrierea limbii este dată în conformitate cu dialectul lingvistic al Borland Software (SUA): Turbo Pascal 7.1. (1992).

Partea I

1. Reguli de bază ale gramaticii

1. Textul programului este format din trei componente. Acestea sunt titlul, descrierile, afirmațiile. Antetul programului conține numele programului. Pentru versiunea ETH, trebuie să specificați suplimentar sursa și receptorul datelor pentru ca programul să funcționeze - fișiere pentru introducerea și ieșirea informațiilor. În mod implicit, fișierul de intrare este asociat cu tastatura computerului, iar fișierul de ieșire este asociat cu ecranul monitorului. În Turbo Pascal, antetul este decorativ și nu este necesar.

2. Descrierile sunt construcții simbolice pentru descrierea proprietăților obiectelor programului. Toate obiectele programului trebuie să fie indicate în această parte a programului. Operatorii sunt construcții simbolice pentru descrierea acțiunilor asupra obiectelor programului. Operatorii trebuie să apară între cuvintele început și sfârșit. Aceste cuvinte sunt considerate paranteze.

3. Pe o singură linie de text pot fi plasate mai multe declarații sau descrieri. Prin urmare, este necesar să se pună un caracter separator între operatori. Simbolul punct și virgulă (;) este folosit pentru a separa instrucțiunile. Nu este nevoie să plasați un separator după ultima declarație.

4.Literele mici și majuscule sunt considerate echivalente. Numele oricărui obiect dintr-o intrare de program poate conține doar litere din alfabetul latin, cifre și caracterul de subliniere (_). Numele nu poate începe cu un număr. Nu sunt permise alte tipuri de caractere în intrarea numelui.

2. Structura generală a programului

program nume (intrare, iesire);

program ecou( intrare,ieșire);

descrieri;

var n: întreg;

operator;

scrie ("numar?");

operator;

operator

Turbo Pascal-Delphi

program Nume;

program ecou;

utilizări crt;

descrieri;

var n: întreg;

operator;

clrscr; citit(n);

operator;

operator

3. Tipuri de bază de variabile

Specificator de tip (nume)

Tastați valoarea (exemplu)

Simbolic (literal)

Şir

logic (boolean)

Interval

Pe vastitatea World Wide Web puteți găsi o mulțime de programe în limbajul Pascal, dar este mult mai greu de înțeles pe ce principiu funcționează și cum sunt structurate. Să învățăm împreună noțiunile de bază ale programării!

Limbajul algoritmic: concepte de bază

În vorbirea colocvială folosim unități de bază: simboluri și propoziții întregi. Limbajul algoritmic are și el o structură similară, doar componentele sale sunt numite diferit. Vorbim despre construcții elementare, expresii și operatori. Toate aceste unități formează o structură ierarhică, deoarece fiecare element ulterior este format din cel anterior.

Simbolurile unui limbaj algoritmic sunt atomii indivizibili folosiți pentru a scrie cod.

Structurile elementare sunt unități minime care au propriul lor sens.

Expresiile limbajului clasic se formează din cele două unități menționate mai sus și stabilesc regulile pentru găsirea sensului necesar.

Operatorul este responsabil pentru descrierea unei anumite transformări, care este obligatorie pentru executarea corectă a programului. Pot exista mai multe dintre ele, dacă este necesar - programul trebuie să efectueze o operație complexă. În astfel de situații, ele sunt combinate într-un bloc sau o declarație compusă.

limbajul Pascal

Există un număr mare de „Pascal” (există manuale separate pentru începători) este unul dintre ele. Alfabetul său este format din cifre, litere și caractere speciale. Iată lista lor:

  • 26 majuscule latine și ;
  • sublinia;
  • zece cifre;
  • limitatoare;
  • semne de operare;
  • specificatorii;
  • cuvinte rezervate de sistem (serviciu).

Pe lângă elementele enumerate mai sus, setul de bază include „spațiu”, care nu poate fi utilizat în construcția expresiilor rezervate și a caracterelor duble.

Structuri elementare ale limbajului

„Pascal” pentru începători include șiruri, numere și nume.

Numerele folosite în codul limbajului de programare în cauză sunt scrise de obicei în sistem zecimal. Ele pot fi reale sau întregi, care sunt de obicei menționate fără virgulă zecimală. Dacă numărul este pozitiv, atunci semnul său poate fi omis.

Pascal este un limbaj de programare algoritmică în care șirurile sunt o secvență de caractere închise în apostrofe. Dacă trebuie să utilizați apostroful în sine, merită menționat acest simbol de două ori.

Un nume este o secvență care începe cu o literă și poate conține numere. Identificatorii sunt utilizați în mod obișnuit pentru a se referi la etichete, tipuri, constante, funcții, proceduri, variabile, obiecte și chiar module. Când formați identificatori, puteți utiliza caracterul de subliniere. Numele poate avea o mulțime de caractere, dar compilatorul va citi doar primele 63 de caractere. „Pascal”, a cărui descriere poate părea atât de complicată, nu este atât de înfricoșător, așa că nu vă grăbiți să vă speriați și să închideți pagina browserului!

Este interzisă utilizarea numelor standard de constante, proceduri, tipuri, fișiere, funcții, precum și expresii de serviciu ca identificatori de limbă.

Spațiile vor ajuta la îmbunătățirea clarității codului, dar merită să ne amintim că nu pot separa numele și numerele în mijloc.

Sintaxa limbajului algoritmic

Fiecare linie trebuie să se termine cu punct și virgulă într-un program scris în limba pe care o luăm în considerare (Pascal). Informatica invata acest lucru elevilor si elevilor, iar aceste reguli le puteti intelege singuri!

Punctul și virgulă (;) este un semnal condiționat care indică sfârșitul liniei curente și necesitatea trecerii la una nouă. Dar excepția poate fi comenzile de serviciu: const, var, begin și altele.

Instrucțiunea final închide programul, deci trebuie urmată de un punct. Uneori, codul poate conține mai multe atașamente, apoi începutul și sfârșitul blocului vor fi separate prin punct și virgulă.

Pentru a atribui o anumită valoare unei variabile, trebuie să plasați două puncte înaintea semnului egal. De exemplu, doriți să setați n=13, dar în cod va arăta ca n:=13.

Dacă înveți aceste reguli, poți învăța rapid cum să scrii codul programului fără erori de sintaxă.

Operatori Pascal clasici

Puteți programa fragmente de cod repetate ale unei aplicații viitoare și puteți efectua orice acțiuni cu aceasta folosind diferite metode. Dar limbajul Pascal folosește diverși operatori pentru aceasta. Nu le vom putea lua în considerare pe toate, așa că ne vom ocupa doar de câteva.

De exemplu, folosind operatorul de selecție, puteți selecta una dintre căile alternative pentru program. Parametrul în acest caz este o expresie de tip ordinal. Dar există o avertizare: această cheie de selectare nu poate fi de tip șir sau reală.

Există, de asemenea, operatori de atribuire, operatori condiționali, operatori compuși și operatori gol, precum și o serie de alte atașamente utile. Cunoașterea doar a câtorva dintre ele vă permite să scrieți cod cu o funcționalitate excelentă. Operatorii nu trebuie suprautilizați, deoarece numărul lor mare face ca programul să fie dificil de depanat cu un compilator, confuz și foarte greu de înțeles pentru cei din afară.

Operator de atribuire

Această expresie ia forma unui două puncte și a unui semn egal. Este folosit pentru a atribui o anumită valoare unei anumite variabile. Este important de reținut că tipul unei expresii și al unei variabile trebuie să fie aceleași, cu excepția cazului în care sunt un număr întreg și, respectiv, un tip real. Doar într-o astfel de situație va avea loc o transformare directă.

Operatori compusi

Pascal este un limbaj de programare care folosește secvențe de instrucțiuni de program arbitrare incluse în paranteze speciale. Vorbim despre structuri compuse limitate de cuvintele început și sfârșit. Este un instrument important într-un limbaj algoritmic care face posibilă scrierea codului folosind o metodologie structurată.

Operatorii limbajului Pascal care fac parte dintr-o construcție compusă pot fi complet diferiți, deoarece nu există restricții. Adâncimea cuibării poate fi, de asemenea, diferită.

Operator condiționat al unui limbaj de programare

Această componentă oferă posibilitatea de a verifica o anumită condiție în timpul programului și de a efectua o acțiune în funcție de rezultatele trecerii acesteia. Astfel, o comandă condiționată este unul dintre mijloacele de formare a ramurilor în procesul de efectuare a calculelor.

Structural arată astfel:

DACĂ<условие>APOI<оператор1>ALTE<оператор2>.

În această expresie, else, atunci și dacă sunt cuvinte rezervate, condiția este o expresie logică cu conținut arbitrar, iar operatorii sunt orice comenzi ale limbajului de programare utilizat.

Structura codului programului

Secțiunile de antet, declarație și descriere sunt componentele cheie ale unei aplicații scrise într-un limbaj precum Pascal. Informatica vă permite să explorați pe deplin aceste elemente și să învățați cum să le utilizați corect.

Antetul conține de obicei numele codului. De exemplu, Program MyFirst.

Secțiunea de descrieri poate include biblioteci conectate, module, etichete, constante, tipuri, variabile și un capitol care descrie funcții și proceduri.

Secțiunea de descriere a modulului conține numele bibliotecilor incluse și începe cu utilizarea cuvântului rezervat. Ar trebui să fie pe primul loc printre toate celelalte descrieri. Numele modulelor trebuie separate prin virgule.

Puteți pune o etichetă pe orice instrucțiune de cod de program, al cărei nume ar trebui menționat în secțiunea corespunzătoare a descrierii.

Descrierea prematură a constantelor vă permite să scrieți numele lor mai târziu în cod, în loc de valori numerice sau alfabetice.

În secțiunea care descrie variabilele utilizate, trebuie să indicați toate tipurile care vor fi utilizate: „var c,a,r: întreg; k,l, m: char; h1,h2: boolean;”.

Nu uitați că Pascal este un limbaj de programare care necesită o descriere preliminară obligatorie a tuturor componentelor implicate în program.

Textul codului trebuie să se încheie cu un punct.

Exemple de programe

„Pascal” este un limbaj elementar, iar după ce ați studiat informațiile descrise mai sus, puteți trece direct la scrierea codului.

Să facem ca aplicația să afișeze expresia „Este primul meu program!”

Exemplele de programe Pascal sunt foarte importante de înțeles, așa că încercați acum.

ÎNCEPE
Writeln(Este primul meu program!");
Sfârşit.

Este atat de simplu!

Uitați-vă la un cod mai complex care poate fi folosit pentru a găsi rădăcini. Acordați atenție principiului formării expresiilor computaționale.

Sperăm că l-ai găsit util.

Să presupunem că ați descărcat și instalat Pascal. Apoi deschide-l. Pentru a programa aveți nevoie de puține cunoștințe de engleză. Esența programului nostru este că poate adăuga orice numere. Pentru aceasta avem nevoie de variabile. Vom avea 2 numere Dar în fiecare problemă, chiar și în cea mai simplă, există un răspuns. Deci adăugăm 3 variabile.

Pasul 2

Asa de. Pentru a formata variabilele noastre, mergeți în engleză și scrieți cuvântul „var” la începutul programului. Și apoi, separate prin virgulă, cele 3 variabile ale noastre, a, b, c și separate prin două puncte, puneți tipul „întreg.” Apoi scrieți începe - pentru a începe.
În această etapă, programul va arăta astfel:

var a,b,c:intger;
ÎNCEPE

Pasul 3

Ei bine, atunci programul în sine! Ne vom asigura că atunci când începem să lucrăm, programul nostru vă va cere să introduceți valoarea variabilelor noastre. Pentru a face acest lucru, scrieți cuvântul englezesc „citește” și indicați între paranteze care variabile trebuie citite.
citeste(a,b);
Apoi, ca și în matematică, scrieți formula. Doar asigurați-vă că aveți două puncte înaintea egalilor! c:=a+b;
Apoi avem nevoie de program pentru a scoate răspunsul: scrie ©;
OK, totul sa terminat acum! terminăm programul și scriem final.
Programul nostru arată astfel:
var a,b,c:intger;
ÎNCEPE
citeste(a,b);
c:=a+b;
scrie©;
Sfârşit.
Apropo, puteți copia acest program în Pascal și îl verificați sau îl puteți scrie singur.
După lansare, programul va cere introducere, introduceți numere separate printr-un spațiu!