Atrodo, kad programa Pascal yra aktas.lengva ir tipiška bet kuriam programuotojui, tačiau negalima teigti, kad pati kalba yra per silpna šiuolaikiniam pasauliui. Galų gale, nenuostabu, kad jis laikomas pagrindiniu ir mokomas mokykloje.
Dažnai programoms rašyti Pascal naudokite tokią programavimo aplinką kaip Turbo Pascal (Turbo Pascal).
Kodėl pradedantiesiems pasirinkti šią kalbą?Pabandykime išsiaiškinti. Siekiant visiškai įvaldyti bet kokią programavimo kalbą, būtina turėti atitinkamą literatūrą. Štai kodėl dauguma kalbų išnyksta iš karto, ypač logotipą. Rusų kalbančiose šalyse tai nėra įprasta, todėl joje nėra mokomųjų knygų. Šiuo metu garsiausi yra Pascal, Java, Basic ir C. Apsvarstykite kiekvieną atskirai. „Java“ daugiausia naudojama interneto programavimui. C yra viena iš dažniausiai vartojamų kalbų, tačiau sunkiausia (ypač pradedantiesiems). Kad galiausiai sužinotumėte, kaip rašyti programas, geriausia pirmiausia išmokti Pascal arba Basic. Jie abu mokomi mokyklose (mokytojo pasirinkimas). Jų paplitimo priežastis yra ta, kad šiomis kalbomis galite rašyti tą pačią programą kaip ir C arba C + +, bet pati jos plėtra yra daug lengvesnė dėl paprastumo.
Verta prisiminti, kad versijos Pascal ir Basicpakankamas skaičius, tačiau mokyklose tokie tipai kaip Turbo Pascal 7.0 ir QBasic yra labiau paplitę. Palyginus juos, pastaroji yra labiau sukurta rašyti mažas programas iki 50 eilučių. Turbo Pascal yra galingesnis ir greitesnis.
Pascal programų pavyzdį galima lengvai rasti internete, sunkiau suprasti, kaip jie veikia.
Для того чтобы понять, как устроен этот язык, Būtina parašyti nedidelę „užduotį“. Tarkime, jums reikia sukurti programą, kuri pridės du numerius: Q + W = E. Ką reikia padaryti, kad ją sukurtumėte?
E raidė bus kintamasis (matematikoje, X). Būtinai priskirkite jai vardą (ne daugiau kaip 250 simbolių). Ją gali sudaryti:
Pavadinimas neturėtų būti rastas:
Gali būti teisingo pavadinimo pavyzdys"Red_velvet4", "exo" arba "shi_nee". Taip pat reikia prisiminti, kad Pascal yra nesusijęs su raidėmis, todėl kintamieji, kurių pavadinimai yra „btob“ ir „BtoB“, laikomi vienu. Toliau bus suprantama, kaip ląstelės pašaukiamos programavimo aplinkoje ir ląstelės yra vadinamos. Po šio proceso turite nustatyti kintamojo tipą. Tai būtina, kad programa tinkamai rodytų rezultatą ekrane arba spausdintų jį ant popieriaus. Pavyzdžiui, jei pridedami du numeriai, nurodomas skaitmeninis tipas, o jei rodomas sveikinimas, tada eilutė. Įprastai įterpiant du skaičius, bus atliktas „Integer“ („numeris“) tipas.
Su kintamųjų tipu viskas yra aiški, tačiau, siekiant laisvai manipuliuoti jais, ji turi būti priskirta visiems skaitmeniniams kintamiesiems.
Remiantis tuo, kas parašyta aukščiau, galite lengvai parašyti mažą „įspūdį“. Pascal programa atrodys taip:
Programos shi_nee;
Var Q, W, E: sveikasis skaičius;
BEGIN
E: = Q + W;
Baigti.
Kintamųjų aprašymas vyksta antroje eilutėje „var“ operatoriaus dėka. Būtina išvardyti visus programoje rodomus kintamuosius ir pridėti tipą (sveikąjį skaičių) per dvitaškį.
Pradeda veikti operatorių pora „BEGIN“ - „END“ ir nutraukia programos vykdymą. Jie yra svarbiausi; tarp jų yra visi programuotojo aprašyti veiksmai.
Svarbu atsiminti, kad kiekviena programos eilutėbaigiasi kabliataškiu. Taisyklės išimtis bus paslaugų komandos, tokios kaip var, begin, const ir kt. Pasibaigus galutiniam operatoriui, reikia įdėti laikotarpį. Kai kuriais atvejais, kai programa turi kelis priedus ir naudojami operatoriaus skliaustai „BEGIN“ - „END“, po šios komandos gali būti dedamas kabliataškis.
Norėdami priskirti langelio vertę, pavyzdžiui, E = 15, prieš lygybės ženklą turite įdėti dvitaškį:
K: = 15:
W: = 20;
E: = Q + W;
Dvitaškis šia kalba vadinamas priskyrimu. „Pascal“ programą labai lengva parašyti, jei įsisavinate aukščiau aprašytas sintaksės taisykles.
Paleisdami „Turbo Pascal“ turite įvesti tekstąprogramą teisingai įdėdami reikiamus simbolius ir nustatydami norimą eilučių tvarką. Programą galima paleisti per kontekstinį meniu arba naudojant klavišus Ctrl + F9. Jei viskas parašyta teisingai, ekranas šiek tiek mirksi. Jei yra klaida, programa pristabdys ir žymeklis bus išdėstytas toje vietoje, kur jis yra. Tokiu atveju „Output“ eilutėje pasirodys pats klaidos aprašymas, pavyzdžiui, 85 klaida: „;“ išplėstas. Ši eilutė rodo, kad kažkur trūksta kabliataškio. Nors neturėtumėte atkreipti dėmesio į tokias problemas, turite suprasti struktūrą naudodamiesi Pascal programomis.
Pirmiausia gerai supraskite kiekvieną eilutęprogramas. Tada atkreipkite dėmesį į sintaksę, atidėkite specialius operatorius savo atmintyje, po kurių skyrybos ženklas nededamas, išmokite loginę grandinę nuo pradžios ir pabaigos. Tiksliai prisiminkite, kaip kintamieji yra nustatomi, kokio tipo jiems reikia ir kodėl jiems to paprastai reikia. Suprasti patį programavimo aplinkos veikimą taip pat nebus nereikalinga. Norėdami tai padaryti, galite patys naudoti „Turbo Pascal“ vadovą arba „kišti“. Nuolat reikia praktikuotis, išardyti paruoštas „užduotis“ iš interneto ir lėtai savarankiškai įvesti programų pavyzdžius „Pascal“.
Masyvas naudojamas patogiam darbuito paties tipo duomenys, kurie šiuo atveju yra nuosekliose atminties ląstelėse, o ne atskirai. Vargu ar programuotojams patogu dirbti su 50 ar 100 kintamųjų. Patogiau juos įrašyti į masyvą.
Grupėje esantys elementai turi savonumeris. Įvairiomis programavimo kalbomis skaičiavimas prasideda nuo tam tikro skaičiaus, nebūtinai nuo 1. Tačiau „Pascal“ programų pavyzdys sako, kad numeracija jame prasideda nuo jo. Šis eilės numeris vadinamas kiekvieno elemento indeksu. Paprastai tai yra sveikas skaičius, rečiau simbolis. Iš esmės duomenų langelyje nesvarbu, kuris indeksavimas bus nustatytas: skaitinis ar abėcėlės.
Masyvas „Pascal“ (toliau pateikti pavyzdžiai) gali turėti tik vieną tipą, kuriam priklausys visi jo elementai. Nebūna taip, kad viena ląstelė būtų tikro tipo, o kita - sveikasis skaičius.
Programavimo aplinkoje vienos dimensijos (t. Y. Paprasto) masyvo duomenys įvedami tiesiškai:
Var a: masyvas [5..40] char;
b: tikrasis;
i: sveikasis skaičius;
BEGIN
Dėl i: = nuo 5 iki 40 perskaityti (ch [i]);
Jei i: = nuo 5 iki 40, rašykite (ch [i]: 3);
Readln;
Baigti.
Analizuodami „Pascal“ programų pavyzdžius, galitematykite, kad atmintis skirta paprasčiausiam masyvui, susidedančiam iš 35 simbolių. Indeksavimas ([5..40]) - nuo 5 iki 40. Pirmoje eilutėje po komandos BEGIN vartotojas turi įvesti 35 absoliučiai visus simbolius (skaičius, raides), kuriuos programa įrašo į ląsteles. Antroji eilutė yra atsakinga už jų rodymą ekrane.
Tokie duomenys „Pascal“ kalba (pavyzdžius galima pamatyti toliau) aprašomi dviem būdais: „tipo masyvas [10..b, 10..f]“ arba „masyvo [10..b] masyvas [10..f] tipo “.
Kintamieji b ir f yra konstantos.Vietoj jų galite įterpti skaičius (kaip vienmatėse masyvuose), tačiau atliekant tokias užduotis geriau to nepraktikuoti. Taip yra todėl, kad programavimo kalba pirmoji konstanta apibrėžiama kaip eilučių skaičius, o antroji - stulpelių skaičius masyve.
Užduoties per specialų tipo skyrių pavyzdys:
Konstanta b = 24; f = 13;
Tipas cherry = masyvas [10..b, 10..f] realus;
Var n: vyšnia;
Šiek tiek lengviau apibūdinti masyvą kintamųjų skyriuje (pradedantiesiems):
Konstanta b = 24; f = 13;
Var n: realiųjų masyvas [10..b, 10..f];
Abi parinktys bus teisingos, programos veikimas nepasikeis nuo pasirinkto įrašymo metodo.
Seulgi1: char masyvas;
Yeri: tikrasis masyvas;
Išskirtinis šių masyvų bruožas yra tas, kad indeksavimas prasideda nuo nulio, o ne nuo vieno.
Antrasis grafikos atvaizdavimo būdas yra vektorius. Paprastai tai yra linijos, apskritimai, elipsės ir kitos geometrinės figūros, sudarančios visą piešinį.
Programavimo aplinkoje bet kuria kalba tai įmanomair tokių užduočių kaip grafika atsiradimas, kurių rezultatas bus grafika. „Pascal“, tokių programų pavyzdžiai tam tikru mastu rodo jų vystymosi sunkumą, leidžia kurti paveikslus ir piešinius. Norint „suaktyvinti“ reikiamą biblioteką, reikia įterpti eilutę „uses graph;“.
Paprastai aprašant grafinius duomenis naudojama ši procedūra:
„InitGraph“ (var tvarkyklė, droselis: tikras; kelias: eilutė);
Čia tvarkyklė yra kintamasis, kurio tipas yra sveikasis skaičius; droselis yra tikro tipo kintamasis; ir kelias leidžia suaktyvinti tvarkykles.