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.
conținut
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.
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.
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).
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. 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.
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ă).
- Limbaj de programare Java
- Limba de programare de bază și istoricul acesteia
- Lista limbajelor de programare. Limbi de programare de nivel scăzut și înalt
- Delphi postează în Pascal
- Cum de a învăța programarea de la zero în limbi de programare populare
- Ceaiul-hibrid a crescut Pascal
- Structura programului Pascal: programare pentru incepatori
- Ce este Pascal. Programarea în Pascal
- Operatorii `Pascal`. Limba de programare Pascal
- Mediul de programare `Pascal ABC`
- Grafica în Pascal: trăsături, moduri de creare și exemple
- Pascal Verlaine este un tânăr șofer promițător
- Cele mai populare limbi de programare. Limbaje de programare pentru începători
- Conversia de tip. Funcții rotunde și Trunc în Pascal
- Evaluarea limbajelor de programare 2016
- Ciclul pentru: Pascal pentru începători
- Istoria dezvoltării limbajelor de programare: pe scurt despre tot
- Care sunt tipurile de date din Pascal?
- Tip structurat - matrice unidimensională
- Cel mai ușor limbaj de programare pentru începători
- Ce este sistemul de programare