KompiuteriaiProgramavimas

Operatoriai Pascal. Pascal programavimo kalba

Tikriausiai kiekvienas mokinys žino programavimo kalbą, vadinamą "Pascal". Kas tai yra Ilgą laiką ši kalba tapo negyvi, nes ji naudojama tik mokyklose mokyti studentus ir laikoma baze. Tai reiškia supaprastintą Algol kalbos versiją. Tačiau, skirtingai nuo pastarosios, "Pascal" gali būti naudojamas rašyti tikras programas ir net žaidimus. Anksčiau jis buvo gana populiarus, tačiau dabar jis tik išliko tik švietimo tikslais. Pirmasis dalykas, kuris pritraukia potencialius programuotojus Pascal, yra galimybė rašyti, išsaugoti anglų kalbos savybes, o ne sumušti savo smegenis naudojant specialias sistemas, kurios yra priimamos tokios kalbos kaip C.

1970 m. Sukurtas "Pascal" Nicklaus Wirth. Kalba pavadinta po mokslininko Blaise Pascal, kuris tapo pirmosios pasaulyje mašinos tėvu. Ji galėjo pridėti du skirtingus numerius. Tiesioginis kalbos "Pascal" palikuonis yra "Modula-2". Pastaroji yra patobulinta versija.

Programavimo sistema

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

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

  • Pasenusios originalios kalbos sistemos;
  • Noras sukurti modernesnę ir integruotą programavimo aplinką.

Pascal ABC kalba apima klasikinio "Pascal" sistemą, "Delphi" elementus ir savo plėtinius. Jis pasirodė 2002 m.

Taip pat yra pavadintas kompiliatorius, kuris yra galinga ir moderni programavimo aplinka. Jis gali dirbti su Linux, MacOS ir Windows.

".NET" platforma leidžia naudoti papildomas funkcijas, taip pat programuoti struktūriniais, objektyviais ir funkciniais stiliais. Šios kalbos autorius buvo Mikhalkovičius. Įtaka tai padarė ne tik Pascal ir Delphi, bet ir C # bei Python.

Bendrosios operatorių charakteristikos

Programinės įrangos kūrimo kalba yra būtina, norint parašyti programą. Jie leidžia atlikti tam tikras funkcijas ir algoritmus. Kaip Pascal komandos skiriasi nuo kitų elementų? Tai, kad jie reiškia veiksmo atlikimą. "Pascal" yra suprojektuotas taip, kad visi operatoriai susideda iš specialių paslaugų žodžių. Atskirkite komandas tarp savęs ir kitų elementų, naudodami kabliataškį (;) simbolį. Visi operatoriai yra sąlygiškai suskirstyti į grupes:

  • Paprasta. Tokiose komandose nėra kitų elementų. Tai yra: paskirties operatorius (dvitaškis ir lygus), besąlyginės perėjimo procedūros (naudojamos etiketėms).
  • Struktūrizuota. Šie operatoriai susideda iš kitų elementų: sudėtinis operatorius, sąlygos teiginiai, kilpos, prisijungti.

Abi grupės išsamiau aptarsime straipsnyje.

Procedūros operatorius

Šis operatorius privalo skambinti procedūrai. Norint sukurti liniją programavimo aplinkoje, turite nurodyti identifikatorių, po kurio turi būti skambučio parametrai. Tačiau kalba turi procedūras, kurios neturi paskutinio elemento. Paskalis yra padalintas į du tipus:

  • Standartas (parašytas pačioje kalboje);
  • Pasirinktinis (sukūrė programuotojas).

Kai nurodote konkretų eilučių elementų rinkinį, naudojama ta pati procedūra.

Operatoriai ("Pascal"), kurie yra atsakingi už standartinius veiksmus, prisimena gana lengvai. Apibūdinimo skyriuje reikia įrašyti žodį "naudoja" ir įveskite procedūros aprašymą. Yra tokių standartinių elementų, kad jums nereikia patekti į pirmąjį bloką. Tai yra užduotis skaityti, rašyti ir kt.

Prieš pradedant programą, naudotojo procedūros turi būti sukurtos ir įtrauktos į aprašymų skyrių arba modulį. Naudodamas pastarąją parinktį, jis turėtų būti įrašytas į USES arba PROCEDŪROS skyrių.

Besąlygiškas filialo operatorius

Paprastiems operatoriams lengva naudotis, įskaitant GOTO. "Pascal" yra etikečių sekcija, leidžianti įdėti tam tikrą operatorių, reikalingą kūrėjui, ir tada paminėti tai besąlygiškai. Kaip etiketę, skaičių ir raidžių rinkinys turėtų būti naudojamas be jokių ženklų ar tarpų. Jis atskirtas nuo linijos dvitaškio (:). Prieš kurdami etiketę, turite nurodyti šio elemento pavadinimus skyriuje "LABEL aprašymas".

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

  • Turi būti naudojamos visos aprašytos žymos;
  • Jei elementai turi vardus iš numerių, tu negali paskelbti jų.

Deja, laimei, GOTO operatorius nenaudojamas šiuolaikinėse programavimo kalbose. Taip yra dėl to, kad tokios sistemos, dirbančios, sukuria konvejerio principą. Ir tokie operatoriai ("Pascal"), kaip ir GOTO, pažeidžia skaičiavimo procesą.

Būklės operatoriai

Sąlyginis teiginys, kurį vaizduoja IF-THEN-ELSE konstruktai, naudojamas parodyti šakeles, kuriose viena iš variantų yra būtinai melas. Kompiuterių procesas tęsis vienu iš pateiktų parinkčių. Sąlyginis procesas yra padalintas į du tipus:

  • Šakės konstrukcija (kai yra du veiksmo variantai, o kiekvienas lemia savo rezultatą);
  • Trasos struktūra (kai antroji parinktis yra neteisinga, tokiu atveju programa apeina tiesai skirtą rezultatą).

IF-THEN-ELSE konstruktas yra struktūrizuoti operatoriai. Šie žodžiai yra oficialūs. Tačiau pastaroji netaikoma privalomai.

Kaip veikia statyba? Iš anglų kalbos jis yra išverstas į "if-then-differently". Jei programoje nurodyta būklė yra teisinga, tai, kas parašyta po to, kai žodis yra įvykdytas. Ir jei jis yra neteisingas, tai, kas parašyta po kito ar po tos eilutės, laikoma galiojančia.

Sudėtinis operatorius

Norint suprasti šią frazę, jums reikia žinoti apibrėžimą. Komponentų operatoriai ("Pascal") yra veiksmų rinkinys, parašytas programoje, pridedamas skliaustuose BEGIN-END. Dėl to komandų grupė pateikiama kaip vienintelė visuma.

Atrankos operatorius

Kadangi IF teiginys gali dirbti tik su dviem filialais, buvo sukurta CASE pasirinkimo komanda. Šioje sistemoje yra pagalbinių žodžių - atvejų, pabaigos, kito. Pastarasis taip pat gali nebūti. Prieš pradedant veikti operatorius, turi būti nurodytas parametras ir jo reikšmė. Jei pasirinkimo klavišas yra toks pat kaip ir pasirinkimo konstantas, vykdomas pasirinkimas vykdantis operatorius. Jei nėra teisingumo, tada visos komandos ignoruojamos. Variantas, kuris eina po žodžio ELSE arba po CASE pareiškimo, vykdomas.

Šis "Pascal" atrankos operatorius nenaudoja tokios darbo sistemos kaip "IF". Nėra aiškios būklės patikrinimo. Jei mes atsižvelgsime į jo darbą išsamiau, matome, kad CASE programoje sukelia nedidelį disonansą, nes operatorius baigiasi žodžiu END, prie kurio nėra pora BEGIN. Jo naudojimas yra daug patogesnis, ypač jei yra 5 ar daugiau galimybių. Jei norite registruotis visam laikui, IF-THEN bus ilgai, ir tai nėra lengva.

Operatoriai ("Pascal"): ciklai

Kas yra ciklas? Tai reiškia, kad keletą kartų pasikartosios kai kurios komandų sistemos, kol sąlyga bus visiškai patenkinta. Pascal yra žinomi dviejų tipų ciklai :

  • Ciklas su parametru;
  • Iterative.

Kas kiekvienas reiškia? Pirmasis (ciklas su parametru) visada turi žinomų parametrų. Kartais tai taip pat vadinama reguliari. Pagrindinis jo skirtumas yra tai, kad ciklo pakartojimų skaičius yra žinomas prieš jį pradedant.

Panašiame nuteklyje panašu, kad yra nežinoma. Apskritai vykdoma, kol įvykdoma sąlyga.

Skirtingi ciklų tipai ir tipai gali būti atskirti naudojant kai kurių struktūrų pagalbą:

  • REPEAT: kartojimas su postcondition.
  • KAS: pakartojimas su išankstiniu sąlyga.
  • FOR - paskyros operatorius. Jis naudojamas kilpa su parametru.

Pirmosios dvi parinktys yra naudojamos kartotiniam kartojimui. Pagrindinis skirtumas tarp jų ir paskutinio operatoriaus yra tas, kad juos galima naudoti kilpa su parametru, o FOR negali būti naudojamas pakartojimams be parametro.

Įvesties-išvesties operatoriai

I / O operatoriai atsako į programavimo aplinkos sąveiką su aplinka. Jie leidžia jums įvesti informaciją ir išvesties rezultatą ekrane arba spausdinti. Perskaityta komanda leis vartotojui nurodyti savo duomenis paleisties programoje. Kaip tai atsitiks? Programa tam tikrą laiką sustoja, ekrane atsiranda mirksintis žymeklis, laukiantis asmens duomenų įvedimo. Skirtumas tarp dviejų skaitymo ir readln operatorių yra mažas. Pastarasis tiesiog perkelia žymeklį į kitą eilutę.

Išvesties operatorius ("Pascal") yra parašyti (ln). LN dalis leidžia toliau rodyti duomenis kitoje eilutėje. Jei tiesiog nurodysite operatorių programoje, bus rodomas tuščias laikotarpis. Naudokite šią komandą šia prasme nebūtina.

Taip pat yra var, artimas teiginys. Jie negali būti naudojami, jei programa to nereikalauja.

Pagrindiniai operatoriai ("Pascal") aprašyti straipsnyje. Jie padės geriau parašyti programą, jie patys dirba gana greitai ir be nesėkmių. Be jų nieko nebus ateityje programuotoju dirbant su kalba "Pascal". Programos be operatorių, deja, negalima įsivaizduoti. Taigi, jie turi veikti. Ciklo operatoriai gali atrodyti sudėtingi, bet jūs turėtumėte praktikuoti ir problemos viskas išnyks. Sėkmės su savo darbu!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lt.birmiss.com. Theme powered by WordPress.