/ / Programos struktūra „Pascal“: programavimas pradedantiesiems

Programos struktūra Pascal: programavimas pradedantiesiems

Labiausiai prieinama programavimo kalba, skirtapradedantysis yra Paskalis. Taip yra bent dėl ​​to, kad jis mokomas vyresniosiose bendrojo lavinimo mokyklų klasėse, taip pat pirmaisiais metais universitete. Jis naudojamas kaip pagrindas mokytis daugelio kitų kalbų. Tačiau dabar neracionalu ją naudoti kaip pagrindinę plėtrą, nes techninė įranga nuėjo toli į priekį.

Dabar yra daugybė įrankiųkurie išsaugo sintaksę. Jie skiriasi tik tokios kalbos kaip Pascal programavimo aplinka. Straipsnyje bus nagrinėjama programos struktūra. Paprastai pažintis su programavimu prasideda nuo programos „Labas pasaulis!“.

Pascal programos struktūra

Kalbos istorija

Pascalis gimė 1970 mkaip bebūtų keista, Niklausui Virtui. Vardas buvo suteiktas kalbai pagerbti didįjį Prancūzijos vyrą Blaise'ą Pascalą. Taip yra dėl to, kad mokslininkas sukūrė pirmąją pasaulyje mašiną, kuri sugebėjo pridėti ir atimti skaičius.

Kalba buvo plėtojama nuo 1968 iki 1969 m. Pirmasis paminėjimas pasirodė 1970 m. Kūrėjas, pristatydamas savo „vaiką“, daugiausia dėmesio skyrė programavimo stiliui, taip pat duomenų įvedimui paskalio kalba. Programos struktūrą taip pat sukūrė Wirthas. Ji turi paprastą sintaksę ir semantiką. Tiesioginis Paskalio „palikuonis“ yra kalba „Modula-2“. „Wirth“ taip pat tapo jos kūrėju.

Gramatikos taisyklės

Reikėtų pažymėti, kad programos struktūra šia kalba nėra tokia sudėtinga. Pascale autorius nustatė tik trijų pagrindinių punktų - pavadinimo, aprašymo ir operatoriaus - naudojimą.

  1. Pavadinimas. Čia turite nurodyti programos pavadinimą, tačiau šis elementas nėra pagrindinis. Jis sukurtas tik kūrėjo prašymu. Tai daugiausia priklauso nuo programavimo aplinkos. „Turbo Pascal“ to nereikia. Tačiau ETH būtina sukurti eilutę. Leidžiami tik skaičiai, raidės ir pabraukimas „_“.
  2. Apibūdinimas. Šiame bloke yra visi galimi kintamieji (masyvai), etiketės ir kt.
  3. Operatorius. „Pascal“ programos struktūra apima skliausteliuose esančių operatorių aprašymą BEGIN-END.

Kiek jų bus vienoje eilutėje,nesvarbus. Svarbiausia po kiekvienos komandos pabaigos įdėti specialų simbolį - kabliataškį. Be to, kalba neskiria didžiųjų ir mažųjų raidžių: nėra skirtumo tarp operatoriaus Var, vAr ir vaR.

pascal programos struktūra

Sintaksė ir semantika

Abėcėlė vaidina pagrindinį vaidmenį dirbant su programavimo aplinka. Reikėtų prisiminti, kad jį sudaro:

  • Lotyniški rašmenys, tiek mažosios, tiek didžiosios;
  • erdvė;
  • pabrėžti;
  • Arabiški skaitmenys;
  • matematiniai ženklai;
  • atribikliai (jų sąraše yra taškas, kablelis ir kt.);
  • specifikatoriai;
  • paslaugų žodžiai (operatoriai).

„Turbo Pascal“ programos struktūra yra niekisskiriasi nuo PascalABC struktūros. Skirtumas yra jų išoriniuose duomenyse, nieko daugiau. Nurodydami kintamojo ir kitų tipų pavadinimą, turite atsiminti, kad pavadinimas neturėtų prasidėti skaitmeniu, pabraukimas gali būti bet kurioje pozicijoje, o iš abėcėlės simbolių leidžiama naudoti tik lotyniškos abėcėlės raides.

Eilutės komentarai pateikiami garbanotaisiais skliaustais arba skliaustuose su žvaigždute: (* .. *).

Duomenų tipai

„Pascal“ programos struktūra taip pat reiškia tokių objektų, kaip duomenų tipai, svarstymą. Jie yra trijų tipų:

  1. logiškas (teisingas ir klaidingas);
  2. skaitiniai (arabiški skaičiai);
  3. simbolinis (naudojant a, b, c ir kt.).

Tuo pačiu metu antrasis tipas yra suskirstytas į potipius: vientisas ir tikras. Jie atitinka tam tikrus operatorius: sveikąjį ir realųjį. Simboliai taip pat skirstomi į pavienius simbolius ir eilutes. Tai reiškia duomenų tipus, tokius kaip (pirmuoju atveju) skaičius 1, raidė a arba A ir (antruoju atveju) visos frazės ar posakiai. Jie įrašyti į programą pavadinimais Char ir Spring.

programos struktūra pascal

Kiekiai taip pat turi savo klasifikaciją. Jie skirstomi į konstantas ir kintamuosius. Skirtumas tarp jų yra reikšmingas. Pirmasis reiškia raidės reikšmę, kuri nesikeičia vykdant programą. Kintamiesiems priskiriama reikšmė vykdymo metu naudojant specialųjį ženklą - dvitaškį.

Komentarai

Norint pasiekti visišką supratimąprograma ir visi jos procesai, naudojama komentavimo funkcija. Jie, kaip jau minėta pirmiau, dedami į garbanotas petnešas. Tai ypač svarbu, jei pradedantysis žiūri į kodą. Kadangi naudodamiesi šia parinktimi, galite lengvai rasti klaidą jau užbaigtoje programoje, pasikliaudami tuo, kas parašyta komentaruose. Be to, jie padės kūrėjui greitai suprasti atidėjimo kodą.

„Pascal“ programos struktūra leidžiapridėkite komentarus prie duomenų struktūros, nurodytos antrame bloke. Ten turite įvesti tekstą, kuriame bus kiekvieno operatoriaus paskirtis ir kaip jis bus naudojamas ateityje.

Naujokui bus padėta naršyti skliausteliuose BEGIN-END komentare šalia jų. Tai ypač naudinga ciklo programoje. Tai leis lengviau suprasti, kuris teiginių blokas yra baigtas.

Komentarų programavimo aplinka neskaito, todėl jie gali užtrukti bet kurį laiką ir nėra ribojami raidžių skaičiumi.

turbo pascal programos struktūra

Skyryba

„Pascal“ programos struktūra turi savoskyryba vis dėlto nestebina. Dažniausiai naudojamas simbolis yra kabliataškis. Jis dedamas po kiekvieno „Label“, „Type“, „Const“, „Var“ ir kt. Blokų aprašymo, tačiau po paties apibrėžto žodžio ženklo nereikia. Po „Begin“ jis nėra įdiegtas; įdėjus END tik tuo atveju, jei programa dar nebaigta. Kode, kur yra kilpos ir, atitinkamai, tada naudojami „Tada“ ir „Else“, po šių žodžių kabliataškis nereikalingas.

Programos pabaigoje, pasibaigus END, turite nustatyti tašką, kitaip programavimo aplinka nesupras, kad kodas baigtas.

pascal programos struktūra

Duomenų įvedimas ir išvestis

„Pascal“ programos struktūra leidžia įvesti duomenis trimis skirtingais būdais. Tarp jų:

  • Naudodamiesi operatoriais „Readln, Read“.
  • Naudojant priskyrimo simbolį - dvitaškis.
  • Pastovus. Tokiu atveju duomenys įvedami parametre var.

Gautą informaciją galima pateikti tada, kainaudodamas daugybę operatorių „Write“ ir „Writeln“. Kai kuriais atvejais jo gali nebūti, tačiau tai tik reiškia, kad jis jau yra integruotas į priėmimo metodą.