Standardni postupci i funkcije u Pascalu

Sada gotovo svaka velika IT tvrtka može razviti vlastiti programski jezik, koji će pisati vlastita rješenja i proizvode. Zapravo, mnogi studenti na specijaliziranim sveučilištima mogu učiniti isto. Ali stare ili, bolje rečeno, ranija rješenja u programiranju ne gube svoju važnost. Vjerojatno velika većina učenika uči programski jezik kao što je Pascal (dalje - Pascal). Mnogi ga smatraju zastarjelim i nepotrebnim, ali zapravo čak i sada - u vrijeme Java, C ++ i drugih programskih jezika na visokoj razini - Pascal je relevantan. Dakle, ne biste trebali zanemariti znanje koje daje (i besplatno), i očito je vrijedno posvetiti posebnu pozornost postupcima i funkcijama u Pascalu. Oni mogu pomoći u budućnosti ako ste, na primjer, odlučili svoj život povezati s visokom tehnologijom.


Komunicirajte s Delfima

Vrijedi istaći kako su jezici Delphija i Pascala. Na internetu često možete vidjeti članke u kojima se autor odnosi izravno na Pascal kada navede neka svojstva ili značajke Delphija. Zašto se to događa? Činjenica je da se jezik Delphija temelji na Pascalu. Točnije, ima verzije Object Pascala, koji je značajno prerađen i nadopunjen nekim inovacijama koje su ekskluzivne za Delphi.

Primjeri programa

Da biste razumjeli zašto, morate naučiti barem osnovnu razinu postupka i funkcije u Pascalu. Bolje je uputiti na primjere programa napisanih na ovom jeziku.Na primjer, cijeli Total Commander - jedan od najpogodnijih upravitelja datotekama za Windows i Android, prema mnogim korisnicima, napisano na Pascalu. Dio Skype operativnog sustava, kao i dio prve verzije Photoshopa, bio je napisan u Pascalovu programskom jeziku. Za djecu na temelju Pascal (Delphi) možete uključiti: FL Studio, Guitar Pro, kao i igre kao što su Bitka heroja, Space Empire 4 i Space Rangers.

Struktura programa

Kako bi se ispravno pozvali i primijenili postupci i funkcije u Pascalu, potrebno je upoznati se s barem primjerom strukture programa u ovom programskom jeziku. I razumjeti to nije teško: sve je vrlo logično.


Postoje dvije varijante izgleda programa: kratke i detaljne. Informacije o svakom od njih navedene su u nastavku. Kratki program započinje riječju program, nakon čega slijedi naziv programa na engleskom jeziku, a kraj je točka-zarez. Potrebno je uzeti u obzir da se ime ne smije podudarati s nazivom bilo koje varijable opisane u jednom od sljedećih odjeljaka. Tada možete definirati konstante (konstantne vrijednosti s dodijeljenim simbolima). Da biste to učinili, morate unijeti "const", ai same konstante (na primjer, n = 5, itd.) Zatvaraju niz znakom zarezom. Zatim trebate ispuniti odjeljak "var". Uvodi varijable različitih tipova. Na primjer, Integer ili Real. Zatvara odjeljak točka-zarezom. Zatim slijedite postupke i funkcije u Pascalu. Sa zarezom na kraju. Početak programa definira se riječju "početi". Slijedi glavnitijelu programa. Kraj je određen riječju kraj. Detaljno U detaljnoj verziji između odjeljaka "program" i "const" možete umetnuti "oznaku" za popunjavanje naljepnice, a nakon "const" možete dodati "type" za opisivanje tipova podataka.
Istina, ako program ne treba ove linije, onda se ne mogu pisati. Program će biti uspješno izrađen (ako je sve učinjeno ispravno).

Procedure i funkcije

Treba napomenuti da svi postupci i funkcije u Pascalu također imaju svoju strukturu. Štoviše, on je sličan strukturi programa. Samo na početku riječi "program" treba napisati "postupak". Svaki program ima i lokalne i globalne varijable. Lokalno vrijedi samo za postupke i oni djeluju samo u tijeku postupka. S globalnom suprotnošću - djeluju tijekom cijelog programa. S funkcijama je sve slično. Samo umjesto riječi "postupak" trebate napisati "funkcija", a na kraju dodati drugu vrstu povratne vrijednosti. U Pascalu je linija postupaka i funkcija vrlo pogodna za korištenje iz više razloga, koji će biti opisani u nastavku.
Pascal. Zadaci postupaka i funkcija
Postupci i funkcije u programskom jeziku Pascal postoje na razini potprograma. To znači da se mogu popuniti jedno vrijeme, a onda, kada im je potreban sljedeći put, samo se pozivaju na njihova imena, umjesto da ponovno kucate. To u velikoj mjeri pojednostavljuje zadatak programera prilikom pisanja koda i samoga koda čini kompaktnim. Time se smanjuje mogućnost pogreške u programu, što kompajler možda ne izvodi ili ne radi nepravilno.To su procedure i funkcije koje omogućuju programeru da proslijedi parametre putem veze. Usput, ovaj tip prijenosa informacija unutar programskog koda koristi se u velikom broju programskih jezika (ako ne i svi). Ali samo ako se u drugim slučajevima radi samo kroz funkcije, tada se u Pascalu to radi i kroz postupke.

Primjeri

Sada ćemo analizirati primjere funkcija i postupaka u Pascalu: kako pronaći zbroj dva broja (funkcije) koristeći proceduru i funkciju. Treba napomenuti da su obje ove strukture umetnute između odjeljaka "var" i "begin". Postupak: Postupak suma (a, b: cijeli broj; var c: cijeli broj); Počnite c: = a + b; kraj; Funkcija: suma funkcije (a, b: cijeli broj): cijeli broj; Početni iznos: = a + b; kraj;

Standardni postupci i funkcije u Pascalu

Sljedeće rutine i funkcije mogu se pripisati standardnim postupcima i funkcijama kao što su zbrajanje i oduzimanje, množenje i dijeljenje. Samo uzmite u obzir sljedeće značajke: Vrsta Integer ima ograničenje: radi samo s cijelim brojevima. Njegova alternativa je pravi tip. Može se koristiti za dijeljenje i umnožavanje operacija. Također, standardne procedure i funkcije uključuju procese za uspoređivanje brojeva međusobno ili druge brojeve. Uz to možete pronaći minimalne i maksimalne vrijednosti u nizu. Da, u Pascalu, kao iu većini drugih programskih jezika, možete raditi s nizovima. S nizovima je vrlo prikladno raditi s postupcima i funkcijama. Da biste je ispunili, morate pokrenuti ciklus, povući ga i dovršiti. Pa, ako ga samo trebate formirati. Ako je takounutar niza morate izvesti neke radnje, a onda će se cijeli njegov dizajn protezati na nekoliko redaka. Što ako se ista radnja s nizom obavlja nekoliko puta? Je li stvarno prikladno svaki put to prepisati? Naravno da ne. U tom slučaju, pomoć ili funkcija će doći (sve ovisi o konkretnoj situaciji).

Povezane publikacije