/ Operatoriai "Pascal". Pascal programavimo kalba

Operatoriai "Pascal". Pascal programavimo kalba

Tikriausiai kiekvienas moksleivis žino kalbąprogramavimas, vadinamas "Pascal". Ką jis atstovauja? Ilgą laiką ši kalba mirė, nes ji naudojama tik mokyklose mokyti studentus ir laikoma baze. Tai reiškia supaprastintą Algol kalbos versiją. Tačiau, skirtingai nei pastarasis, "Pascal" gali būti naudojamas rašyti tikras programas ir net žaidimus. Anksčiau jis turėjo pakankamai populiarumo, bet dabar išliko tik iš tikrųjų švietimo tikslais. Pirmasis dalykas, kuris pritraukia potencialius programuotojus "Pascal", yra galimybė rašyti, išlaikant anglų kalbos savybes, o ne kovoti su specialių sistemų, kurios yra priimtinos tokiomis kalbomis, kaip C.

Sukūrė "Pascal" Niklaus Wirth 1970 metais.Kalba yra pavadinta mokslininko Blaise Pascal garbei, kuris tapo pirmojo automobilio tėvu pasaulyje. Ji galėjo pridėti du skirtingus numerius. Tiesioginis palikuonis kalbos "Pascal" yra "Modula-2". Pastaroji yra patobulinta versija.

Programavimo sistema

Pascal ABC yra programavimo kalba, kurią įdiegė esama sistema. Tačiau apibūdintas variantas yra naujos kartos.

Kodėl jie sukūrė Pascal ABS? Tam buvo dvi pagrindinės priežastys:

  • pasenusios originalios kalbos sistemos;
  • noras sukurti modernesnę ir integruotą programavimo aplinką.

„Pascal ABC“ kalba apima klasikinę Pascal sistemą, „Delphi“ elementus ir savo plėtinius. Jis pasirodė 2002 m.

Taip pat yra to paties pavadinimo kompiliatorius, kuris yra galinga ir moderni programavimo aplinka. Jis gali dirbti su „Linux“, „MacOS“ ir „Windows“.

PlatformaNET leidžia naudoti kai kurias papildomas funkcijas, taip pat programuoti struktūrinius, į objektus orientuotus ir funkcinius stilius. Šios kalbos autorius buvo Mihalkovičius. Jį paveikė ne tik Pascal ir Delphi, bet ir C # ir Python.

operatoriai pascal

Bendros operatorių charakteristikos

Операторы в языке программирования необходимы для rašyti programą. Jie leidžia atlikti tam tikras funkcijas ir algoritmus. Kaip „Pascal“ komandos skiriasi nuo kitų elementų? Tai, kad jie reiškia veiksmo vykdymą. „Pascal“ yra suprojektuotas taip, kad visi operatoriai susideda iš specialių paslaugų žodžių. Komandos yra atskirtos tarp savęs ir kitų elementų, naudojant semikolono (;) simbolį. Visi operatoriai yra sąlyginai suskirstyti į grupes:

  • Paprasta. Tokiose komandose nėra kitų elementų. Tai yra: priskyrimo operatorius (dvitaškis ir lygus), besąlygiškos šuolio procedūros (naudojamos etiketėms).
  • Struktūrinis. Šiuos operatorius sudaro kiti elementai: sudėtinis operatorius, sąlyginis operatorius, kilpos operatorius, prisijungimo operatorius.

Abi grupės bus išsamiai aptartos vėliau straipsnyje.

Procedūros operatorius

Šis operatorius privalo iškviesti procedūrą.Norint sukurti liniją programavimo aplinkoje, būtina nurodyti identifikatorių, po kurio pateikiami skambučio parametrai. Tačiau kalboje yra procedūrų, kuriose nėra paskutinio elemento. „Pascal“ jie yra suskirstyti į du tipus:

  • standartas (parašytas pačioje kalboje);
  • pagal užsakymą (sukurtas programuotojo).

Skiriant tam tikrą eilutės elementų rinkinį, naudojama viena ar kita procedūra.

Operatoriai („Pascal“), kurie yra atsakingi užstandartiniai veiksmai, pakankamai lengvai įsimenami. Aprašymo skyriuje būtina užrašyti žodį „naudoja“ ir įvesti procedūros aprašymą. Yra keletas standartinių elementų, kurių nereikia įvesti į pirmąjį bloką. Tai yra skaitomos, rašomos ir kitos užduotys.

Anksčiau reikėjo pritaikyti procedūraspaleisdami programą, sukurkite ir įdėkite ją į aprašymo skyrių arba modulį. Jei naudojate pastarąją parinktį, ji turėtų būti įrašyta skyriuje NAUDOJIMAS arba PROCEDŪRA.

pascal abc

Besąlygiškas šuolio operatorius

Paprasti operatoriai yra lengvai naudojami,įskaitant GOTO. „Pascal“ yra etikečių skyrius, leidžiantis įdėti tam tikrą operatorių, reikalingą kūrėjui, ir vėliau, per besąlygišką šuolį, jį nurodyti. Kaip etiketę turėtų būti naudojamas skaičių ir raidžių rinkinys be ženklų ir tarpų. Nuo eilutės jį skiria dvitaškis (:). Prieš kurdami etiketę, etiketės aprašymo skyriuje turite nurodyti šio elemento pavadinimus.

Prieš kurdami skyrių, turite žinoti apie kai kuriuos niuansus:

  • turi būti naudojamos visos aprašytos etiketės;
  • jei elementai turi pavadinimus iš skaičių, tada jų negalite deklaruoti.

Deja ar laimei, GOTO operatoriusšiuolaikinės programavimo kalbos nenaudojamos. Taip yra dėl to, kad tokios sistemos, dirbdamos, sukuria konvejerio principą. Tokie operatoriai („Pascal“) kaip GOTO sutrikdo skaičiavimo procesą.

Paskalio išvesties operatorius

Sąlygos operatoriai

Sąlyginis operatorius, kurį vaizduoja konstruktaiIF-THEN-ELSE, naudojamas rodyti šakas, kur viena iš parinkčių būtinai yra klaidinga. Skaičiavimo procesas bus tęsiamas pagal vieną iš pateiktų variantų. Procesas paprastai skirstomas į du tipus:

  • šakės struktūra (kai yra du veiksmų variantai, ir kiekvienas iš jų lemia savo rezultatą);
  • apeiti struktūrą (kai neteisinga antroji parinktis, tokiu atveju programa apeina rezultatą, kuris buvo tikras).

IF-THEN-ELSE konstruktas atspindi struktūrinius teiginius. Šie žodžiai yra tarnybiniai žodžiai. Šiuo atveju pastarasis nėra privalomas.

Kaip vyksta projektavimas?Iš anglų kalbos tai verčiama kaip „jei-tada-kitaip“. Jei programos nurodyta sąlyga yra teisinga, tada įvykdoma tai, kas parašyta po žodžio. Ir jei tai neteisinga, tai, kas parašyta po kito arba po eilutės su, tada laikoma tinkama.

komandos pascal

Sudėtinis operatorius

Norėdami suprasti šią frazę,reikia žinoti apibrėžimą. Sudėtiniai teiginiai („Pascal“) yra rašytinės programos operacijų rinkinys, uždarytas skliausteliuose BEGIN-END. Dėl to komandų grupė pristatoma kaip vienintelė komplektuota.

Atrankos operatorius

Dėl to, kad IF sakinys sugeba veiktiturint tik dvi atšakas, buvo sukurta CASE pasirinkimo komanda. Ši sistema turi specialius žodžius - case, of, end, else. Be to, pastarosios taip pat gali nebūti. Prieš operatoriui dirbant, reikia nurodyti parametrą ir jo vertę. Jei pasirinkimo raktas sutampa su pasirinkimo konstantomis, tada vykdomas sakinys, einantis po paskutinio. Jei tai neteisinga, visos komandos nepaisomos. Variantas, atsirandantis po žodžio ELSE arba įvykdžius CASE sakinį.

Šis „Pascal“ pasirinkimo operatorius nenaudojatokia darbo sistema kaip IF. Čia nėra aiškaus būklės patikrinimo. Jei pažvelgsite išsamiau į jo darbą, pastebėsite, kad „CASE“ į programą įtraukia nedidelį disonansą, nes teiginys baigiasi žodžiu END, prie kurio nėra suporuoto „BEGIN“. Kur kas patogiau juo naudotis, ypač jei yra 5 ar daugiau variantų. Teks ilgai skirti IF-THEN, o net ir tai nėra patogus procesas.

pagrindiniai operatoriai pascal

Operatoriai („Pascal“): kilpos

Kas yra kilpos? Jie reiškia, kad keletą kartų kartojamos kai kurios komandų sistemos, kol sąlyga bus visiškai įvykdyta. Paskalyje yra dviejų tipų ciklai:

  • kilpa su parametru;
  • kartotinis.

Ką kiekvienas atstovauja?Pirmasis (ciklas su parametru) visada turi žinomus parametrus. Kartais tai dar vadinama taisyklinga. Pagrindinis jo skirtumas yra tas, kad ciklo pakartojimų skaičius yra žinomas prieš jam prasidedant.

Kartojant nežinomas panašus niuansas. Kilpa vykdoma tol, kol įvykdoma sąlyga.

Naudodami kai kurias struktūras galite atskirti ciklų tipus ir tipus:

  • KARTOTI: kartojimas su postcondition.
  • KADA: pakartojimas su išankstine sąlyga.
  • FOR - sąskaitos operatorius. Jis naudojamas cikle su parametru.

Pirmieji du naudojami pasikartojančiam kartojimui. Jų pagrindinis skirtumas nuo paskutinio teiginio yra tas, kad jie gali būti naudojami cikle su parametru, o FOR neleidžiama kartoti be parametro.

Pascal pasirinkite operatorių

I / O operatoriai

Programavimo aplinkos sąveikai suaplinka yra atsakinga už įvesties / išvesties operatorius. Būtent jie leidžia jums įvesti informaciją ir rodyti rezultatą ekrane arba spausdinti. Skaitymo komanda leis vartotojui įvesti savo duomenis į vykdomą programą. Kaip tai vyksta? Programa trumpam sustoja, ekrane pasirodo mirksintis žymeklis, laukiantis duomenų įvedimo iš asmens. Yra nedaug skirtumų, kaip skaityti ir skaityti veikia. Pastarasis paprasčiausiai perkelia žymeklį į kitą eilutę.

Išvesties operatorius („Pascal“) yra rašyti (ln).LN dalis leidžia išvestį tęsti kitoje eilutėje. Jei programoje tiesiog nurodysite operatorių, bus rodomas tuščias terminas. Šia prasme šios komandos naudoti nebūtina.

Taip pat yra įvairių, artimų operatorių. Jų galima praleisti, jei pati programa to nereikalauja.

struktūrizuoti operatoriai

Pagrindiniai operatoriai („Pascal“) aprašyti straipsnyje.Jie padės jums geriau parašyti programą, tačiau jie patys veikia pakankamai greitai ir be trukdžių. Be jų būsimam programuotojui nepavyks dirbti su Pascal kalba. Deja, neįmanoma įsivaizduoti programų be operatorių. Taigi, jie turi mokėti veikti. Gali atrodyti, kad kilpos operatoriai yra sudėtingi, tačiau jums reikia praktikuoti, o problemos išnyks. Sėkmės jūsų darbe!