Turbo Pascal on yksinkertainen ohjelmointikielimutta sen tutkiminen on työlästä, jos siihen suhtaudutaan vakavasti. Aloitteleva käyttäjä ymmärtää koodin perusteet yksinkertaisimmasta. Joten hän oppii ensin, mitä toimintoja operaattori suorittaa, mihin se on tarkoitettu, kuinka merkkijono tai muuttujat näytetään. Vasta sitten ohjelmoija siirtyy toimintoihin ja toimintoihin, jotka työskentelevät merkkien ja merkkijonotietotyyppien, tiedostojen ja grafiikan kanssa. Joten mikä on tehtäväoperaattori? Mikä on hänen roolinsa koodin kirjoittamisessa?
Ennen kuin ryhdyt tutkimaan teoreettista materiaalia, joka sisältää tosiasiallisesti kysymyksen tehtäväoperaattorista, sinun on katsottava ympärillesi Turbo Pascal -työtilassa.
Sovellusvalikko koostuu seuraavista osioista:
Nyt Pascal ABC -sovellus on saamassa suosiota. Joidenkin käyttäjien näkökulmasta tämä ympäristö on paljon helpompaa työskennellä.
Kullakin ohjelmointikielellä koodin rakenne on erilainen, mutta on olemassa yhteisiä kohtia. Joten Pascalissa koko ongelman rakentaminen näyttää tältä:
Ohjelman aluke; // Ohjelman otsikko
Käyttää crt; // Luettelo käytetyistä moduuleista
Etiketti metka1; // Tarrojen kuvaus
Vakioluku = 10; // Ilmoita vakio
Kirjoita newtype = merkkijono; // Muuttujatyyppien kuvaus
Var a: kokonaisluku; b: todellinen; c: newtype; d: looginen; e: char; // Ilmoita muuttujat
----------------------------------- // Menettelyjen ja toimintojen kuvaus
Alkaa
{program body} // Lauseke
End.
Tehtävänoperaattori on kunnia-asemassaan ohjelman rungossa.
Ei vain Pascalissa toimiva operaattori herättää käyttäjiltä kysymyksiä. Tietotyypit voivat myös luoda umpikujia.
Kaikki Turbo Pascalin tiedot on jaettu kahteen luokkaan: muuttujat ja vakiot. Ne voivat olla yksi seuraavista tyypeistä:
Myös vakioita voidaan varata.
Muuttujat kuvataan ohjelmakoodissa seuraavasti: var <muuttujan nimi>: tietotyyppi. Vakio ilmoitetaan näin: const <vakionimi> = arvo.
Sinun ei tarvitse laittaa sulkeita <> ohjelmakoodiin.
Operaattori on rakenne, joka osoittaa, mitä toimintoja ohjelman tulisi suorittaa. Koodin kirjoittamisessa, erityisesti Turbo Pascalissa, on monia operaattoreita:
Ohjelmien tai rakenteiden operaattorit, jotka ovatohjelmakoodin osat suoritetaan aina siinä järjestyksessä kuin ne on kirjoitettu, ts. ylhäältä alas, vasemmalta oikealle. Poikkeus on ehdollinen. Määritysoperaattori, kuten monet muutkin, edellyttää merkin ";" läsnäoloa rivin lopussa, ts. puolipisteet. Siten tämä symboli erottaa rakenteet toisistaan ja lisää ohjelman selkeyttä. Mutta on yksi "MUTTA": puolipistettä on ehdottomasti mahdotonta asettaa sanan muu eteen.
Syöttöoperaattorit luetaan (muuttujat) ja readln (muuttujat). Esimerkki: lue (a); readln (a, b); readln (d).
Lähtöoperaattorit ovat write (muuttujat) ja writeln (muuttujat). Esimerkki: kirjoita (a, g); writeln (’kirjoita tiedot’); kirjoita (’pinta-ala S =’, S); kirjoita (f: 6: 3).
Näytön viiveelle Turbo Pascalin käytössäreadln-käsky koodin lopussa ennen viimeistä loppua. Juuri tässä ohjelmassa tällaisen rivin puuttuminen ei näytä ratkaisun sisältöä. PascalABC: ssä readln-koodin kirjoittaminen koodin loppuun on valinnainen.
Voit tyhjentää näytön käyttämällä clrscr-operaattoria, joka kutsuu sisäänrakennetun crt-moduulin. Jokaisella ohjelmalla on jälleen omat vivahteet.
Mennään nyt suoraan aiheeseen.Pascalin määritysoperaattori on muuttujien arvojen syöttö muistisoluihin. Yleensä se näyttää kaksoispisteen jatkuvalta oikeinkirjoitukselta; ": =". Nämä symbolit ovat vastuussa toimeksiannosta.
Mille tehtävänoperaattori on tarkoitettu?Sen toimintamekanismi on seuraava: ohjelman aikana lasketaan lauseke, jonka tulos on syötettävä muistiin. Solun osoite, johon tiedot syötetään, määritetään ": =" -merkin vasemmalla puolella olevalla muuttujalla.
Tämä voidaan osoittaa kaavamaisesti seuraavasti:
Tässä on muutama ilmaisu esimerkkinä:
On huomattava, että kaksi lauseketta "b: = n" ja "n: = b" suorittavat erilaisia toimintoja.
Ominaisuusoperaattorin ominaisuus ontosiasian, että merkin ": =" (joka lukee "määritä") vastakkaisilla puolilla olevien tietojen on oltava samantyyppisiä. Toisin sanoen: niiden tehtävien yhteensopivuuden on oltava 100%. Esimerkiksi kokonaislukulauseke voidaan osoittaa todelliselle muuttujalle, koska kokonaisluku- muuttujien osajoukko on murtoalueella. Nuo. merkintä "todellinen muuttuja: = kokonaislukulauseke" on oikea.
Ymmärtää mikä tehtäväoperaattorilla onsellainen, on tarpeen ratkaista useita ongelmia. Vain käytäntö antaa sinun välttää karkeita ja anteeksiantamattomia virheitä ohjelmakoodin kirjoittamisessa sekä säästää aikaa.
Harjoitus 1
Annetaan ympyrä. Ehdon mukaan käyttäjä syöttää ympärysmitan L näppäimistöltä. On tarpeen laskea ympyrän S alue, jota tämä ympyrä rajoittaa.
Toimintojen algoritmi:
Tehtävä 2
Annetaan katkaistu kartio. Käyttäjä asettaa perussäteiden Rb, Rm ja korkeuden h arvot. Laske kuvan tilavuus ja pinta-ala kaavojen ja määritettyjen arvojen avulla.
Toimintojen algoritmi: