Un exemplu de programe în Pascal. Programarea în Pascal

Se pare că programul Pascal este un program simplu și tipic pentru orice programator, dar nu se poate spune că limba însăși este prea slabă pentru lumea modernă. Nu este pentru nimic faptul că este considerat de bază și este studiat la școală.exemplu de programe pe pascal

Adesea, pentru a scrie programe pe Pascal utilizați a mediul de programare, ca Turbo Pascal (Turbo Pascal).

De ce ar trebui ca începătorii să aleagă această limbă? Să încercăm să înțelegem. Pentru a stăpâni complet orice limbaj de programare, trebuie să aveți literatura corespunzătoare. Acesta este motivul pentru care majoritatea limbilor dispar imediat, în special Logo-ul. Nu este distribuită pe scară largă în țările vorbitoare de limbă rusă, deci nu există cărți didactice pe această temă. În prezent, cele mai cunoscute sunt Pascal, Java, Basic și C. Luați în considerare fiecare separat. Java, în general, este folosit pentru programarea pe rețea. C - una dintre cele mai comune limbi, cu toate acestea, cele mai dificile (în special pentru începători). În scopul de a învăța în cele din urmă cum să scrieți programe pe el, este mai bine să îl comandați mai întâi pe Pascal sau Basic. Ele sunt studiate atât în ​​școli (la alegerea profesorului). Motivul prevalenței lor constă în faptul că în aceste limbi puteți scrie același program ca în C sau C ++, dar dezvoltarea sa este mult mai ușoară datorită simplității construcției.

Merită să ne amintim că versiunile Pascal și Basic sunt suficiente, dar în școli există mai multe tipuri comune, cum ar fi Turbo Pascal 7.0 și QBasic. Dacă le comparăți exact, acesta din urmă este mai mult conceput pentru a scrie programe mici până la 50 de linii lungi. Turbo Pascal este, de asemenea, mai puternic și mai rapid.

Primul program în Pascal

Un exemplu de programe despre Pascal poate fi găsit cu ușurință pe Internet, este mai greu de înțeles modul în care acestea sunt aranjate.

Pentru a înțelege cum funcționează această limbă, este necesar să scrieți o mică "sarcină". Să presupunem că trebuie să compilam un program care va adăuga două numere: Q + W = E. Ce ar trebui să fac pentru ao crea?

Litera E va acționa ca o variabilă (în matematică - x). Asigurați-vă că îi dați un nume (nu mai mult de 250 de caractere). Acesta poate consta din:

  • scrisori alfabetul latin (A..z);
  • cifre de la 0 la 9. Dar amintiți-vă că numele nu ar trebui să înceapă cu o cifră;
  • simbolul "_".

Numele nu trebuie să fie:

  • Scrisori rusești;
  • semne de punctuație;
  • spec. simboluri precum grătarul "#", procentul "%", dolarul "$", tilde "~", etc.

pascal program

Un exemplu de nume corect poate fi "red_velvet4", "exo" sau "shi_nee". Trebuie de asemenea amintit faptul că Pascal este insensibil în cazul literelor, prin urmare variabilele cu numele "btob" și "BtoB" sunt tratate ca fiind una. Cât de precis în mediul de programare celulele sunt "populate" și celulele sunt numite vor fi clare mai jos. După acest proces, trebuie să determinați tipul de variabilă. Acest lucru este necesar pentru ca programul să afișeze corect rezultatul pe ecran sau să îl imprime pe hârtie. De exemplu, dacă sunt adăugate două numere, atunci este indicat un tip numeric, iar dacă este afișat un mesaj de salut, se emite un tip de șir. Pentru adăugarea obișnuită a două numere, introduceți Integer ("număr").

Cu un tip pentru variabile, totul este clar, dar trebuie să fie atribuit tuturor variabilelor numerice pentru a le manipula liber.

Pe baza a ceea ce este scris mai sus, puteți scrie cu ușurință un mic "puzzle". Programul de pe Pascal va arata astfel:

Programul shi_nee;

Var Q, W, E: întreg;

BEGIN

E: = Q + W;

END.

Programul PascalPrima linie, adică programul shi_nee, este numele sau titlul programului în sine. Aceasta este o componentă opțională care nu afectează activitatea calculului. Acesta, dacă este folosit, trebuie să fie în mod necesar primul, altfel mediul de programare va genera o eroare.

Descrierea variabilelor are loc în a doua linie datorită operatorului "var". Este necesar să enumerăm toate variabilele care apar în program și să adăugăm un tip (întreg) prin colon.

Perechea de operatori "BEGIN" - "END" începe și, prin urmare, completează executarea programului. Acestea sunt cele mai importante, între ele toate acțiunile descrise de programator.

Sintaxa limbii

Este important să rețineți că fiecare linie a programului se termină cu un punct și virgulă. Excepția de la regulă este comenzile de serviciu de tipul var, begin, const, etc. După instrucțiunea de sfârșit, trebuie terminat sfârșitul. În unele cazuri, când există mai multe atașări în program și se folosesc parantezele "BEGIN" - "END", se poate plasa cu punct și virgulă după această comandă.

Pentru a atribui o valoare celulei, de exemplu, E = 15, trebuie să precedeți colonul cu un colon:

Î: = 15:

W: = 20;

E: = Q + W;

Un colon în această limbă este numit o sarcină. Programul pe Pascal este scris foarte ușor dacă stăpânești regulile de sintaxă de mai sus.

testarea

Cu Turbo Pascal, trebuie să imprimați programul, să aranjați corect caracterele necesare și să setați ordinea dorită a liniilor. Puteți rula programul prin meniul contextual sau folosind tastele Ctrl + F9. Dacă totul este introdus corect, ecranul va clipi puțin. În cazul în care apare o eroare, programul se va opri, iar cursorul va fi poziționat pe rândul în care acesta există. În acest caz, descrierea erorii va apărea în linia "Output", de exemplu, eroarea 85: ";" expexted. Această linie indică faptul că nu există punct și virgulă undeva. Cu toate acestea, în timp ce nu acordați atenție unor astfel de probleme nu merită, trebuie să înțelegeți structura folosind exemple de programe în Pascal.exemple de programe Pascal

Ce ar trebui să studiez mai întâi?

În primul rând, înțelegeți complet fiecare linie a programului. Apoi, acordați atenție sintaxei, amânați în memoria lor operatori speciali, după care nu se pune semnul de punctuație, pentru a asimila lanțul logic de la început și la sfârșit. Amintiți-vă cât de precis sunt stabilite variabilele, de ce tip de care au nevoie și de ce sunt necesare în general. Înțelegerea funcționării mediului în sine de programare nu va fi, de asemenea, inutilă. Pentru a face acest lucru, puteți utiliza manualul sau "poke" -ul în Turbo Pascal. Este întotdeauna necesară practicarea, dezasamblarea "sarcinilor" deja pregătite de pe Internet și introducerea în mod liniștit a unui exemplu de programe pe Pascal.

Sisteme unidimensionale

Matricea este utilizată pentru o muncă convenabilă cu același tip de date, care în acest caz este plasată în celule de memorie succesive și nu separat. Este imposibil ca programatorii să lucreze cu 50 sau 100 de variabile. Este mai convenabil să le scrieți într-o matrice.

Elementele care aparțin grupului au propriul număr. În diferite limbi de programare, contul începe cu un anumit număr, nu neapărat cu 1. Dar exemplul programelor din Pascal spune că numerotarea începe cu ea. Acest număr de secvență se numește indexul fiecărui element. De regulă, este un număr întreg, mai puțin un simbol. În principiu, pentru o celulă de date, nu contează ce indexare este specificată: numeric sau alfabetic.

Array în Pascal (exemplele de mai jos) nu pot avea decât un singur tip, la care vor aparține toate elementele sale. Nu există o astfel de celulă de tip real și alt număr întreg.



În mediul de programare, datele unei matrice unidimensionale (simple) sunt introduse liniar:

Var a: matrice [5..40] de char;

b: real;

i: întreg;

BEGIN

Pentru i: = 5 până la 40 citiți (ch [i]);

Pentru i: = 5 până la 40 scrie (ch [i]: 3);

readln;

END.

Examinând un exemplu de programe pe Pascal, puteți vedea că memoria este alocată unei game simple de 35 de caractere. Indexarea ([5..40]) - de la 5 la 40. În prima linie după comanda BEGIN, utilizatorul trebuie să introducă 35 absolut orice caractere (numere, litere) pe care le scrie în celule. A doua linie este responsabilă pentru afișarea acestora pe ecran.

Dispozitive bidimensionale

exemple pascalDacă o matrice unidimensională este una în care toate operațiile sunt "in-line", adică toate elementele și acțiunile sunt produse unul după altul, atunci matricea bidimensională permite implementarea unor structuri mai complexe cu ramificație.

Astfel de date din limba Pascal (exemplele pot fi văzute mai jos) sunt descrise în două moduri: "array [10..b, 10..f] de tip" sau "array [10..b] de tip ".

Variabilele b și f sunt constante. În loc de ele, puteți introduce numere (ca și în tablouri unidimensionale), dar în astfel de probleme este mai bine să nu o exersați. Acest lucru se datorează faptului că limbajul de programare definește prima constantă ca număr de rânduri, iar a doua - coloanele matricei.

Exemplu de activitate printr-o secțiune de tip special:

Const b = 24 - f = 13;

Tipul ciresului = matricea [10..b, 10..f] de reala;

Var n: cireș;

Prin secțiunea variabilă, este oarecum mai ușor să descrii matricea (pentru începători):

Const b = 24 - f = 13;

Var n: matrice [10..b, 10..f] real;

Ambele opțiuni vor fi corecte, activitatea programului din metoda de înregistrare selectată nu se schimbă în nici un fel.

Matrice deschise

grafică pascal exempleO matrice deschisă este una care nu are limite. Are doar un tip (real, întreg, etc.). Cu alte cuvinte, matricea creată este fără dimensiuni. Vâscozitatea sa este determinată de programul în sine când este executat. Este scris astfel:

Seulgi1: matrice de caractere;

Yeri: gama reală;

O caracteristică distinctivă a acestor matrice este că indexarea începe de la zero, nu una.

Grafica în Pascal

array în exemple pascalCei care au chiar și cea mai mică idee a "interiorului" sistemului de operare, știe că toate imaginile sunt construite datorită rasterurilor dreptunghiulare. Imaginile raster constau în pixeli care sunt atât de mici încât ochiul persoanei percepe trase sau fotografiat pentru un singur întreg. În același timp, cu cât este mai mare rezoluția fotografiei, cu atât vor fi mai mici pixelii.

Al doilea mod de a reprezenta grafica este vectorul. De regulă, acestea sunt segmente, cercuri, elipse și alte figuri geometrice, care constituie întreaga figură.

În mediul de programare, în orice limbă, este posibil să existe astfel de sarcini, cum ar fi cele grafice, ale căror rezultate vor fi grafice. Pascal, exemple de astfel de programe arată într-o oarecare măsură gravitatea dezvoltării lor, vă permit să creați imagini și desene. Pentru a "activa" biblioteca dorită, trebuie să inserați linia "utilizează grafic".

De obicei, atunci când descriem date grafice, se folosește această procedură:

InitGraph (șofer var, șoc: reale - cale: șir);

Aici, driver-ul este o variabilă al cărui tip este un sfert întreg, o variabilă a tipului real, iar calea permite ca driverele să fie activate.

Distribuiți pe rețelele sociale:

înrudit
Limbaj de programare JavaLimbaj de programare Java
Limba de programare de bază și istoricul acesteiaLimba de programare de bază și istoricul acesteia
Metoda Seidel-Gauss. Metoda internaționalăMetoda Seidel-Gauss. Metoda internațională
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
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
Conversia de tip. Funcții rotunde și Trunc în PascalConversia de tip. Funcții rotunde și Trunc în Pascal
» » Un exemplu de programe în Pascal. Programarea în Pascal