Proceduri standard și funcții în Pascal

Acum, aproape fiecare companie IT importantă își poate dezvolta propriul limbaj de programare, care își va scrie soluțiile și produsele. De fapt, mulți studenți din universități specializate pot face același lucru. Dar soluțiile vechi sau, mai bine zis, cele anterioare în programare, relevanța lor nu pierde.

Cu siguranță, marea majoritate a studenților din școală studiază un limbaj de programare precum Pascal (în continuare Pascal). Mulți consideră că este depășită și inutilă, dar de fapt chiar și acum - în vârsta de Java, C ++ și alte limbi de programare la nivel înalt - Pascal este relevantă. Deci, nu neglijați cunoștințele pe care le oferă (și este gratuit) și, evident, merită acordată o atenție deosebită procedurilor și funcțiilor din Pascal. Ele pot ajuta în viitor, dacă, de exemplu, ați decis să vă conectați viața cu tehnologii înalte.

Relația cu Delphi

Este demn de remarcat modul în care sunt legate limbile Delphi și Pascal. Pe Internet, puteți adesea vedea articole în care autorul se referă în mod specific la Pascal atunci când enumeră orice proprietăți sau caracteristici ale Delphi. De ce se întâmplă acest lucru? Faptul că limbajul însuși Delphi se bazează doar pe Pascal. Mai exact, versiunea Object Pascal, care a fost revizuită în mod semnificativ și completată de unele inovații exclusive Delphi.

proceduri și funcții în pascal

Probe de proba

Pentru a înțelege de ce, trebuie să înțelegeți cel puțin nivelul de bază al procedurilor și funcțiilor din Pascal. Este mai bine să vă referiți la exemple de programe scrise în această limbă.

De exemplu, tot Total Commander - unul dintre cei mai convenabili administratori de fișiere pentru Windows și Android, potrivit multor utilizatori, a fost scris în Pascal.

O parte din Skype pentru sistemul de operare Windows, precum și o parte din prima versiune a Photoshop, a fost scrisă doar în limba de programare a lui Pascal.

Pentru creierul bazat pe Pascal (Delphi) pot fi incluse: FL Studio, Guitar Pro, precum și jocuri precum Battle of Heroes, Space Empire 4 și Space Rangers.

proceduri pascal și funcții de sarcină

Structura programului

Pentru a solicita și aplica în mod competent proceduri și funcții în Pascal, este necesar să vă familiarizați, cel puțin cu structura aproximativă a programului în acest limbaj de programare. Și pentru a înțelege că nu este dificil: totul este extrem de logic.

Puteți selecta două opțiuni pentru aspectul programului: scurtă și detaliată. Informații despre fiecare dintre acestea sunt prezentate mai jos.

scurt

Programul începe cu programul de cuvinte, după care numele programului este scris în limba engleză, iar la sfârșit se pune o punct și virgulă. Trebuie notat că numele nu poate fi același cu numele oricărei variabile descrise în una din următoarele secțiuni.

Apoi puteți desemna constante (valori constante cu simboluri atribuite). Pentru a face acest lucru, introduceți "const", atunci - constantele însele (de exemplu, n = 5 etc.) trebuie închise cu punct și virgulă.

Următorul pas este să completați secțiunea "var". Sunt introduse variabile de diferite tipuri. De exemplu, Integer sau Real. Secțiunea se termină cu un punct și virgulă.

Apoi urmați procedurile și funcțiile din Pascal. Cu un punct și virgulă la sfârșit.

Începutul programului este definit de cuvântul "începe".

Acesta este urmat de corpul principal al programului.

Sfârșitul este definit de cuvântul "sfârșit".

detaliat

În versiunea detaliată dintre secțiunile "program" și "const" puteți introduce linia "etichetă" pentru a umple eticheta și după "const" puteți adăuga "tip" pentru a descrie tipurile de date.

Cu toate acestea, dacă nu aveți nevoie de aceste linii pentru a rula programul, atunci acestea nu pot fi prescrise. Programul se va compila cu succes (daca este facut corect).

linii de proceduri și funcții pascale

Proceduri și funcții

Trebuie notat că toate procedurile și funcțiile din Pascal au și ele o structură proprie. Și este similar cu structura programului. În loc de cuvântul "program" la început, trebuie să scrieți o "procedură".

Fiecare program are atât variabile locale cât și globale. Local sunt valabile doar pentru proceduri și acționează, respectiv, numai în cadrul procedurii. Cu globul, dimpotrivă - lucrează în întregul program.



Cu funcții la fel. Doar înlocuiți cuvântul "procedură" cu "funcție", iar la sfârșit adăugați tipul de retur.

în Pascal, liniile de proceduri și funcții sunt foarte convenabile pentru a fi aplicate din mai multe motive, care vor fi descrise ulterior.

pascal funcții și proceduri exemple

Pascal. Sarcini de proceduri și funcții

Procedurile și funcțiile din limbajul de programare Pascal există la nivelul subrutinelor. Adică, ele pot fi umplete o dată și, atunci când sunt necesare data viitoare, se referă doar la numele lor și nu recrutează din nou.

Acest lucru face mult mai ușor pentru programator de a scrie cod, și, de asemenea, face codul în sine compact. Acest lucru minimizează șansele unei erori în program, din cauza căruia compilatorul nu îl poate executa sau nu o execută incorect.

Procedurile și funcțiile permit programatorului să treacă parametrii prin referință. Apropo, acest tip de transfer de informații în cadrul codului programului este folosit într-un număr mare de limbi de programare (dacă nu toate). Dar numai dacă în alte cazuri se face doar prin intermediul funcțiilor, în Pascal acest lucru se face și prin proceduri.

funcțiile standard și procedurile în pascal

exemple

Acum vom examina exemple de funcții și proceduri în Pascal: cum să găsim suma a două numere (funcții) folosind o procedură și o funcție. Trebuie remarcat faptul că ambele structuri se introduc între secțiunile "var" și "începe".

Procedura:

procedură suma (a, b: integer- var c: întreg);

începe

c: = a + b;

se încheie;

funcţia:

Summa funcției (a, b: integer): integer;

începe

summa: = a + b;

se încheie;

Proceduri standard și funcții în Pascal

Procedurile și funcțiile standard pot include acțiuni cum ar fi adăugarea și scăderea, înmulțirea și împărțirea.

Numai trebuie să țineți cont de următoarea caracteristică:

Tipul Integer are o limitare: funcționează numai cu numere întregi. Alternativa sa este tipul Real. Cu ajutorul acestuia puteți efectua operațiuni de împărțire și multiplicare.

De asemenea, procedurile și funcțiile standard includ procesele de comparare a numerelor între ele sau cu alte numere. Folosind acest lucru, puteți găsi valorile minime și maxime în matrice. Da, în Pascal, ca în majoritatea celorlalte limbi de programare, puteți lucra cu matrice.

Cu matricea este foarte convenabil să lucrați cu proceduri și funcții. Pentru ao umple, trebuie să porniți ciclul, să îl rulați și să-l terminați. Ei bine, dacă trebuie doar să o formezi. Dacă aveți nevoie să efectuați orice acțiuni în interiorul matricei, atunci întreaga sa construcție va fi întinsă în mai multe rânduri.

Ce se întâmplă dacă aceeași acțiune cu matricea trebuie făcută de mai multe ori? Este convenabil să o rescrieți de fiecare dată din nou? Bineînțeles că nu. În acest caz, funcția sau procedura vor veni la salvare (totul depinde de situația specifică).

Distribuiți pe rețelele sociale:

înrudit
Limba de programare de bază și istoricul acesteiaLimba de programare de bază și istoricul acesteia
Lista limbajelor de programare. Limbi de programare de nivel scăzut și înaltLista limbajelor de programare. Limbi de programare de nivel scăzut și înalt
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
Ce este Pascal. Programarea în PascalCe este Pascal. Programarea în Pascal
Operatorii `Pascal`. Limba de programare PascalOperatorii `Pascal`. Limba de programare 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
» » Proceduri standard și funcții în Pascal