Standardni postopki in funkcije v Pascalu
Zdaj skoraj vsako večje IT podjetje lahko razvije lasten programski jezik, ki bo napisal svoje rešitve in izdelke. Pravzaprav lahko veliko študentov na specializiranih univerzah naredi enako. Toda stare ali, bolje reči, prejšnje rešitve v programiranju, tudi njihov pomen ne izgubi.
Vsebina
Zagotovo velika večina učencev v šoli preučuje programski jezik, kot je Pascal (v nadaljevanju Pascal). Mnogi menijo, da je zastarelo in neuporabno, vendar pravzaprav tudi zdaj - v času Java, C + + in drugih programskih jezikov na visoki ravni - Pascal, je pomembno. Torej, ne zanemarjajte znanja, ki ga daje (in je brezplačna), in očitno je treba posvetiti posebno pozornost postopkom in funkcijam v Pascalu. V prihodnosti lahko pomagajo, če ste se, na primer, odločili povezati svoje življenje z visokimi tehnologijami.
Razmerje z Delphijem
Treba je omeniti, kako so jeziki Delphi in Pascal povezani. Na internetu pogosto lahko najdete članke, v katerih se avtor posebej sklicuje na Pascal pri navedbi lastnosti ali lastnosti Delphija. Zakaj se to dogaja? Dejstvo, da sam jezik Delphi temelji le na Pascalu. Natančneje, na tej različici predmeta Pascal, ki je bila znatno spremenjena in dopolnjena z nekaterimi novostmi, ki so izključne za Delphi.
Primeri programov
Da bi razumeli, zakaj morate v Pascalu razumeti vsaj osnovno raven postopkov in funkcij. Bolje je omeniti primere programov, napisanih v tem jeziku.
Na primer, celoten Total Commander - eden najbolj priročnih upraviteljev datotek za Windows in Android, je po mnenju mnogih uporabnikov napisano v Pascalu.
Del Skypea za operacijski sistem Windows, kot tudi del prve različice Photoshopa, je bil napisan samo v programskem jeziku Pascala.
Na zamisel na osnovi Pascal (Delphi) lahko vključujejo: FL Studio, Guitar Pro, kot tudi igre, kot so Battle of Heroes, Space Empire 4 in Space Rangers.
Struktura programa
Za kompetentno klicanje in uporabo postopkov in funkcij v Pascalu se morate seznaniti vsaj z okvirno strukturo programa v tem programskem jeziku. In razumeti ni težko: vse je zelo logično.
Za izbiro programa lahko izberete dve možnosti: kratko in podrobno. Informacije o vsakem od njih so predstavljene spodaj.
Kratek
Program se začne z besednim programom, po katerem je ime programa napisano v angleščini in na koncu postavljena podpičje. Treba je opozoriti, da ime ne more biti enako imenu vsake spremenljivke, opisane v enem izmed naslednjih razdelkov.
Potem lahko določite konstante (konstantne vrednosti z dodeljenimi simboli). Če želite to narediti, vnesite "const", potem - same konstante (npr. N = 5 itd.) Morajo biti zaprti s podpičjem.
Naslednji korak je izpolniti razdelek »var«. V njem so uvedene spremenljivke različnih tipov. Na primer, Integer ali Real. Razdelek se zaključi s podpičjem.
Nato sledite postopkom in funkcijam v Pascalu. S podpičjem na koncu.
Začetek programa je definiran z besedo "začetek".
Temu sledi glavni del programa.
Konec je definiran z besedo "konec".
Podrobno
V podrobni različici razdelkov "program" in "const" lahko vstavite vrstico "etikete", da izpolnite etiketo, in po "const" lahko dodate "tip" za opis podatkovnih tipov.
Če pa te vrstice ne potrebujete za zagon programa, jih ni mogoče predpisati. Program bo uspešno sestavljen (če bo pravilno izveden).
Postopki in funkcije
Treba je opozoriti, da imajo vsi postopki in funkcije v Pascalu tudi svojo strukturo. In to je podobno strukturi programa. Namesto besede "program" na začetku morate napisati "postopek".
Vsak program ima lokalne in globalne spremenljivke. Lokalni veljajo le za postopke in delujejo le v okviru postopka. Z globalno nasprotno - delajo v celotnem programu.
Z vsemi funkcijami. Samo besedo "procedura" zamenjajte z "funkcijo" in na koncu dodajte vrnitev.
v Pascalu so linije postopkov in funkcij zelo primerne za uporabo iz več razlogov, ki bodo opisane kasneje.
Pascal. Naloge postopkov in funkcij
Postopki in funkcije v programskem jeziku Pascal obstajajo na ravni podprogramov. To pomeni, da jih je mogoče napolniti enkrat, nato pa, ko jih potrebujejo naslednjič, se samo obrnite na njihova imena in ne vračajte znova.
To programerju veliko olajša pisanje kode, prav tako pa naredi kodo kompaktno. S tem se zmanjša možnost napake v programu, zaradi česar ga ne more izvršiti ali storiti nepravilno.
To so postopki in funkcije, ki programerju omogočajo, da parametre prenesejo s sklicevanjem. Mimogrede, ta vrsta prenosa informacij v programski kodi se uporablja v ogromnem številu programskih jezikov (če ne vsi). Toda le, če se v drugih primerih izvaja le s funkcijami, se v Pascalu to naredi tudi s postopki.
Primeri
Sedaj bomo preučili primere funkcij in postopkov v Pascalu: kako najti vsoto dveh številk (funkcij) z uporabo postopka in funkcije. Treba je opozoriti, da sta obe strukturi vstavljeni med odseke "var" in "začetek".
Postopek:
Postopek vsota (a, b: integer-var c: celo število);
Začni
c: = a + b;
konec;
Funkcija:
Funkcijska vsota (a, b: celo število): celo število;
Začni
vsota: = a + b;
konec;
Standardni postopki in funkcije v Pascalu
V standardne postopke in funkcije lahko vključujejo take ukrepe kot dodajanje in odštevanje, množenje in delitev.
Le morate upoštevati naslednjo funkcijo:
Vrsta integerja ima omejitev: deluje samo s celi števili. Njegova alternativa je Real tipa. S svojo pomočjo lahko opravljate delitve in množenja.
Tudi standardni postopki in funkcije vključujejo procese primerjanja številk med seboj ali z drugimi številkami. Z uporabo tega lahko najdete najmanjše in največje vrednosti v matriki. Da, v Pascalu, kot v večini drugih programskih jezikov, lahko delate z nizi.
Z nizi je zelo priročno delati s postopki in funkcijami. Če ga želite izpolniti, morate zagnati cikel, ga izvesti in končati. No, če ga samo potrebujete. Če morate opraviti katerokoli dejanje v matriki, se bo celotna konstrukcija raztegnila v več vrstic.
Kaj, če je treba isto dejanje z matriko opraviti večkrat? Ali ga je vedno znova uporabiti? Seveda ne. V tem primeru se funkcija ali postopek reši (vse je odvisno od specifične situacije).
- Kaj je div v Pascalu? Dodatki, izračuni in primeri
- Java programski jezik
- Osnovni programski jezik in njena zgodovina
- Metoda Seidel-Gauss. Mednarodna metoda
- Seznam programskih jezikov. Programski jeziki na nizki in visoki ravni
- Struktura programa Pascal: programiranje za začetnike
- Kaj je Pascal. Programiranje v Pascalu
- Operaterji `Pascal`. Programski jezik Pascala
- Programsko okolje "Pascal ABC"
- Grafika v Pascalu: funkcije, načini ustvarjanja in primeri
- Najbolj priljubljeni programski jeziki. Programski jeziki za začetnike
- Konverzijo tipa. Funkcije okroglega in trunca v Pascalu
- Ocena programskih jezikov 2016
- Jean-Claude Pascal: Biografija in ustvarjalnost
- String operator v Pascal - nizu
- Kolo za: Pascal za začetnike
- Factorial v Pascalu: kako izračunati. Primeri programov
- Katere so vrste podatkov v Pascalu?
- Strukturirani tip - enodimenzionalna matrika
- Najpreprostejši programski jezik za začetnike
- Kaj je programski sistem