Primer programov v Pascalu. Programiranje v Pascalu
Zdi se, da je program Pascal enostaven in tipičen program za vsakega programerja, vendar ni mogoče reči, da je sam jezik preveč šibek za sodobni svet. Ni za nič, da se šteje za osnovno in se učijo v šoli.
Vsebina
Pogosto za pisanje programov na Pascal uporabite a programsko okolje, kot Turbo Pascal (Turbo Pascal).
Zakaj naj bi začetniki izbrali ta jezik? Poskusimo razumeti. Za popolno obvladanje katerega koli programskega jezika morate imeti ustrezno literaturo. Zato večina jezikov hkrati izgine, še posebej pa Logo. V rusko govorečih državah ni razširjen, tako da na njem ni nobenih učnih knjig. Trenutno so najbolj znani Pascal, Java, Basic in C. Razmislite ločeno. Java se na splošno uporablja za programiranje v omrežju. C - eden najpogostejših jezikov pa je najtežji (predvsem za začetnike). Da bi se sčasoma naučili, kako napisati programe na njem, je najbolje, da najprej obvladate Pascal ali Basic. Oba se preučita v šolah (po izbiri učitelja). Razlog za njihovo razširjenost je v tem, da v teh jezikih lahko napišete isti program kot v C ali C + +, vendar je zaradi enostavnosti gradnje njegov razvoj veliko lažji.
Pri tem je treba spomniti, da so različice Pascal in Basic zadostni količini, ampak šole bolj pogoste vrste, kot so Turbo Pascal 7.0 in Qbasic. Če jih natančno primerjate, je slednja bolj oblikovana za pisanje majhnih programov do 50 vrstic. Turbo Pascal je prav tako močnejši in hitrejši.
Prvi program v Pascalu
Primer programov na Pascalu je mogoče najti na internetu, zato je težje razumeti, kako so urejeni.
Da bi razumeli, kako deluje ta jezik, je treba napisati majhno "nalogo". Recimo, da moramo sestaviti program, ki bo dodal dve številki: Q + W = E. Kaj naj storim, da ga ustvarim?
Pismo E bo deloval kot spremenljivka (v matematiki - x). Prepričajte se, da je to ime (največ 250 znakov). Lahko ga sestavljajo:
- črke Latinska abeceda (A..Z);
- številke od 0 do 9. Vendar ne pozabite, da se ime ne bi smelo začeti s številko;
- simbol "_".
Ime ne sme biti:
- Ruske črke;
- ločila;
- spec. simboli, kot so rešetka "#", odstotki "%", dolar "$", tilda "~" itd.
Primer pravilnega imena je lahko "red_velvet4", "exo" ali "shi_nee". Ne smemo pozabiti, da je Pascal neobčutljiv na primer črk, zato se spremenljivke z imeni "btob" in "BtoB" obravnavajo kot eno. Kako točno v programskem okolju so celice "poseljene" in bodo klice celice, bo jasno spodaj. Po tem postopku morate določiti vrsto spremenljivke. To je potrebno, da program pravilno prikaže rezultat na zaslonu ali ga natisne na papir. Na primer, če sta dodani dve številki, je označena številčna vrsta in če gre za izhod, se vrne vrsta niza. Za običajno dodajanje dveh številk vnesite Integer ("številka").
S tipom za spremenljivke je vse jasno, vendar ga je treba dodeliti vsem numeričnim spremenljivkam, da jih lahko prosto manipulira.
Na podlagi tega, kar je napisano zgoraj, lahko preprosto napišete majhno "sestavljanko". Program na Pascalu bo izgledal takole:
Program shi_nee;
Var Q, W, E: celo število;
BEGIN
E: = Q + W;
END.
Prva vrstica, tj. Program shi_nee, je ime ali naslov samega programa. To je neobvezna komponenta, ki ne vpliva na delo računanja. Če je uporabljeno, mora biti nujno prvi, v nasprotnem primeru programsko okolje povzroči napako.
Opis spremenljivk se pojavi v drugi vrstici zaradi operaterja "var". Potrebno je navesti vse spremenljivke, ki se pojavljajo v programu, in dodajte vrsto (celo število) skozi debelo črevo.
Par operaterjev "BEGIN" - "END" se začne in s tem zaključi izvedbo programa. Najpomembnejši so med njimi vsi ukrepi, ki jih opisuje programator.
Sintaksa jezika
Pomembno je vedeti, da se vsaka vrstica programa konča s podpičjem. Izjema od pravila so storitveni ukazi vrste var, begin, const, itd. Po končnem izpisu je treba konec določiti obdobje. V nekaterih primerih, ko je v programu več priponk in se uporabljajo oklepaji "BEGIN" - "END", se za tem ukazom lahko dajo podpičje.
Da bi celici dodelili vrednost, na primer E = 15, morate pred dvema kolonama dlje dvakrat:
Q: = 15:
W: = 20;
E: = Q + W;
Dvopičje v tem jeziku se imenuje naloga. Program Pascal je napisan zelo enostavno, če obvladate zgornja sintaksna pravila.
Testiranje
Zagon Turbo Pascal, morate natisniti program, pravilno urediti zahtevane znake in nastaviti želeni vrstni red vrstic. Program lahko zaženete skozi kontekstni meni ali z uporabo tipk Ctrl + F9. Če je vse vneseno pravilno, bo zaslon malo utripal. Če pride do napake, se program neha zagnati in kurzor bo postavljen v vrstico, kjer obstaja. V tem primeru se bo opis napake pojavil v vrstici "Output", na primer napaka 85: ";" expexted. Ta vrstica kaže, da ni nekje podpičje. Vendar, če ne upoštevate takih težav, ni vredno, morate razumeti strukturo z uporabo primerov programov v Pascalu.
Kaj naj najprej preučim?
Za začetek, popolnoma razumeti vsako vrstico programa. Potem bodite pozorni na sintakso, odložite v njihovem pomnilniku posebne operaterje, potem pa ne ločite ločilnega znaka, da izberete logično verigo od začetka in konca. Zapomnite si, kako natančno so določene spremenljivke, kakšno vrsto potrebujejo in za kaj je običajno potrebno. Razumevanje delovanja programskega okolja samega tudi ne bo odveč. Če želite to narediti, lahko sami uporabljate priročnik ali "poke" v sistemu Turbo Pascal. Vedno je potrebno vaditi, razstavljati že pripravljene "naloge" iz interneta in samostojno vnesite primer programov na Pascal.
Enodimenzionalni nizi
Matrika se uporablja za priročno delo z istim tipom podatkov, ki se v tem primeru postavi v zaporedne pomnilniške celice in ne posebej. Programatorji težko delajo s 50 ali 100 spremenljivkami. Primerneje je, da jih napišete v matriko.
Elementi, ki so v skupini, imajo svojo lastno številko. V različnih programskih jezikih se račun začne z določeno številko, ne nujno z 1. Toda primer programov v Pascalu pravi, da se oštevilčevanje začne z njo. Ta zaporedna številka se imenuje indeks vsakega elementa. Praviloma je celo število, manj pogosto simbol. Načeloma za podatkovno celico ni pomembno, katero indeksiranje je določeno: številčno ali abecedno.
Array v Pascalu (primeri spodaj) imajo lahko samo eno vrsto, ki ji pripadajo vsi njegovi elementi. Ni ene vrste celic tipa realno in drugo celo število.
V programskem okolju so podatki enodimenzionalne (tj. Preproste) matrike linearno vneseni:
Var a: array [5..40] char;
b: resnično;
i: celo število;
BEGIN
Za i: = 5 do 40 prebranih (ch [i]);
Za i: = 5 do 40 zapisov (ch [i]: 3);
Readln;
END.
S preučevanjem primera programov na Pascalu lahko vidite, da je pomnilnik dodeljen preprostemu nizu 35 znakov. Indeksiranje ([5..40]) - od 5 do 40. V prvi vrstici po ukazu BEGIN mora uporabnik vnesti 35 absolutnih znakov (številke, črke), ki jih program zapisuje v celice. Druga vrstica je odgovorna za njihovo prikazovanje na zaslonu.
Dvodimenzionalni nizi
Če je enodimenzionalna matrika tista, v kateri so vse operacije "v liniji", to pomeni, da so vsi elementi in dejanja izdelani ena za drugo, potem dvodimenzionalna matrika omogoča izvajanje bolj zapletenih struktur z razvejanjem.
Takšni podatki v jeziku Pascal (primeri so navedeni spodaj) so opisani na dva načina: "array [10..b, 10..f] tipa" ali "array [10..b] array [10..f] tipa ".
Spremenljivke b in f so konstante. Namesto njih lahko vstavite številke (kot v enodimenzionalnih nizih), vendar je v takšnih težavah bolje, da jih ne vadite. To je zato, ker programski jezik definira prvo konstanto kot število vrstic, in drugo - stolpce matrike.
Primer naloge prek posebnega oddelka:
Const b = 24-f = 13;
Vnesite češnjo = polje [10..b, 10..f] realnega;
Var n: češnja;
S spremenljivim odsekom je nekoliko lažje opisati matriko (za začetnike):
Const b = 24-f = 13;
Var n: array [10..b, 10..f] realnega;
Obe možnosti sta pravilni, delo programa iz izbrane metode snemanja se ne spremeni na noben način.
Odprte matrike
Odprta matrika je tista, ki nima meja. Ima samo tip (resnično, celo število, itd.). Z drugimi besedami, ustvarjena matrika je brez dimenzij. Njegovo "viskoznost" določi sam program, ko se izvrši. To je napisano na ta način:
Seulgi1: niz char;
Yeri: vrsta realnega;
Posebna značilnost teh nizov je, da indeksiranje začne od nič, ne eno.
Grafika v Pascalu
Tisti, ki imajo vsaj najmanjšo zamisel o "notranjih" operacijskih sistemih, vedo, da so vse slike zgrajene zahvaljujoč pravokotnim rasterjem. Raster slike so sestavljene iz slikovnih pik, ki so tako majhne, da jih zaznava ali fotografira posamezno oko za eno celoto. Hkrati je večja ločljivost fotografije, manjša bodo piksli.
Drugi način predstavljanja grafike je vektor. Praviloma gre za segmente, kroge, elipse in druge geometrijske figure, ki predstavljajo celotno sliko.
V programskem okolju v kateremkoli jeziku je mogoče imeti takšne naloge kot grafične, katerih rezultat bo grafika. Pascal, primeri takšnih programov do neke mere kažejo na resnost njihovega razvoja, vam omogoča, da ustvarite slike in risbe. Da bi "aktivirali" želeno knjižnico, morate vstaviti vrstico "uporablja grafikon".
Običajno pri opisovanju grafičnih podatkov uporabljamo ta postopek:
InitGraph (var gonilnik, zaduši: realna pot: niz);
Tukaj je gonilnik spremenljivka, katere vrsta je celoštevilska duša, spremenljivka dejanskega tipa, pot pa omogoča aktiviranje gonilnikov.
- Turbo Pascal. Medtem ko ... naredite - zanko s predpogojem
- Java programski jezik
- Osnovni programski jezik in njena zgodovina
- Metoda Seidel-Gauss. Mednarodna metoda
- Kako se naučiti programiranja iz nič v priljubljenih programskih jezikih
- Čajno-hibridni rose Pascal
- Struktura programa Pascal: programiranje za začetnike
- "Pascal" je ... Jezik "Pascal" za začetnike: opis
- Kaj je Pascal. Programiranje v Pascalu
- Programsko okolje "Pascal ABC"
- Grafika v Pascalu: funkcije, načini ustvarjanja in primeri
- Konverzijo tipa. Funkcije okroglega in trunca v Pascalu
- String operator v Pascal - nizu
- Kolo za: Pascal za začetnike
- Factorial v Pascalu: kako izračunati. Primeri programov
- Operator dodelitve v `Pascal`: kaj je namenjeno, kakšna dejanja se izvajajo
- Standardni postopki in funkcije v Pascalu
- Katere so vrste podatkov v Pascalu?
- Strukturirani tip - enodimenzionalna matrika
- Najpreprostejši programski jezik za začetnike
- Kaj je programski sistem