Programiranje Cikli s parametrom

Posebno mesto v Turbo Pascalu traja cikle. Začnejo študirati takoj po izdelavi spretnosti vhodnih in izhodnih informacij na zaslonu. Navsezadnje je večina nalog, da cikli s parametrom in drugi modeli pomagajo olajšati pisanje in delovanje določenega bloka programa.

Vrste ciklov

Na splošno obstajajo tri vrste:
  • s parametrom,
  • s predpogojem,
  • s postvolumom.
  • Ciklusi s parametrom, sicer se imenujejo For to do ali For downto do, ponovite določeno zaporedje dejanj večkrat. Načeloma in druge sorte se uporabljajo za isti namen, samo za cikle so vnaprej znani številni koraki.


    V dveh drugih konstrukcijah (Medtem in Ponovi) je število ponovitev prvotno neznano. Zato je treba pri proučevanju naloge razumeti, kateri cikel bo uporabljen.

    Osnovne definicije po temi

    Cikli s parametri - večkrat ponavljajoče se ponovitve. Števec je glavni kazalnik, s katerim se izvede določena konstrukcija. Meje intervala kažejo, v katerih mejah se bodo izvajale nekatere ali druge iteracije. Mimogrede, ni potrebno, da je začetna vrednost enaka 1. Uporabnik neodvisno definira obe meji intervala. Telo cikla - niz ukazov, za katere je že določeno število ponovitev. Izraz "cikli s parametri" pomeni, da se v tem načrtu preveri stanje, po katerem se izvede niz ponovitev. Števec se poveča (ali zmanjša) in vse se ponovi. Telo cikla boče je pogoj resničen.


    Za storiti: algoritem dela, skladnja

    Kot smo že omenili, se v nalogah, ki določajo "prostor" za delo, uporabijo zanke s parametrom. Da, to je lahko vrsta številk, dnevi v tednu, vrstice verzov itd. Izberite 2 vrsti oblikovanja: za povečanje števca, da ga zmanjšate. Prva zasnova bo napisana na naslednji način: npr. Sprememba: = meja 1 do omejitve 2 se začne telo cikla; end; Tukaj: izpuh spremenljivko navede uporabnik na začetku programa ali bloka; meja 1 in meja 2 - začetna in končna vrednost intervala; V telesu cikla je predpisano število dejanj, ki jih mora program izvesti. Ne smemo pozabiti, da če telo cikla vsebuje samo 1 ukaz, lahko začetne izjave izpustimo. V tej varianti konstrukcije števec se bo povečala s korakom, ki je enak 1. npr .: Sprememba: = meja 1 downto limit 2 začeti telo cikla; end; To je isto. spremenljivka se bo zmanjšala s korakom, enakim 1. Shema cikla s parametrom Za za nareditev bo izgledala takole:
  • Podana je vrednost zgornje meje intervala, to je meja 2.
  • Izhodna spremenljivka je dodeljena vrednosti omejitve parametrov 1.
  • Izvede preverjanje stanja: menjava
  • Ko se dobi rezultat True, se izvede cikel telesa.
  • Števec se poveča za korak, ki je enak 1.
  • Izvajanje točk 3-5 nastopi natanko tako dolgo, dokler je pogoj res: ex. spremenljivka> omejitev 2. Takoj ko se to zgodi, se izhod iz cikla in nadzor preneseekipa, ki sledi danemu načrtu.
  • V primeru downto do, je algoritem podoben zgornjemu, z izjemo nekaterih točk:
  • V 3. členu je pogoj preverjen: spremenljivka je spremenljiva> = limit 2.
  • V 5. koraku algoritma se števec zmanjša za 1.
  • V 6. členu se ukazi 3-5 izvajajo, dokler ni izpolnjen pogoj: spremenljivka sprememb
    Vse ostalo je podobno v obeh algoritmih dela.

    Blok-diagram sklopa s parametrom

    Cikli s parametrom imajo naslednji blok-diagram (čeprav je že bil prikazan zgoraj). Prav tako kaže poenostavljeno organizacijo oblikovanja.

    Osnovne zahteve za cikel s parametrom

    Cikli s parametri zahtevajo neke vrste pogoje.
  • Števec in meja intervala (npr. Izmenjava, meja 1 in meja 2) morata pripadati isti vrsti podatkov. Če obstaja le združljivost med začetno in končno vrednostjo segmenta in izhodne spremenljivke, se lahko program obnaša nepravilno, saj bodo meje pretvorjene z vrsto podatkov izhodnega parametra.
  • Vrsta podatkov, ki jim morajo pripadati vrednosti parametrov, mora biti celo število. Zelo priporočljivo je, da ne uporabljate veljavnega tipa.
  • Sprememba vrednosti eksponentne spremenljivke v telesu cikla je prisilno nezaželena. V nasprotnem primeru lahko uporabnik komaj sledi možnim napakam.
  • Za razliko od drugih tipov ciklov, Za do do ali Za downto ne moremo spremeniti koraka v parameter razen 1.
  • Turbo Pascal: Kako izstopiti iz cikla

    Pogosto obstajajo problemi, v katerihobstaja zanka, kar pomeni, da je stanje vedno preverjeno. Postopek Break pomaga pri izhodu iz zank s predpogojom s parametrom. To pomeni, da se njihovo delo ustavi pred časom. Cikle s parametrom v pascalu (programiranje predpostavlja "staro" resnico o stanju) se lahko ustavi z Nadaljuj. Tukaj je delo nastavljeno na naslednji način: trenutna iteracija predčasno zaključi svojo izvedbo, upravljanje se prenese na naslednji ukaz, vendar ne zapusti cikla.
    Postopek Izhod je potreben za dokončanje bloka v programski kodi. Imenuje se znotraj postopka (funkcija) in istočasno se izvršitev tega "dela" takoj prekine. Če je izhod v glavnem bloku programa, potem zapusti svoje delo. Postopek Halt zmanjšuje načelo delovanja na naslednje: program popolnoma zmanjka.

    Primeri nalog z rešitvijo

    Uporabnik bo koristen, ko bo preučil temo "Cikli s parametrom v pascalnih" primerih, da bi najprej študiral in nato treniral za pisanje kode. Enostavne naloge pomagajo bodočemu programerju spoznati teorijo v praksi in jo nato uspešno uporabiti. Iz teme »Cikli s parametrom« so lahki in kompleksni primeri nalog z rešitvijo. Tu so tri naloge, v katerih se analizirajo algoritmi dela in podajajo razlage in komentarji za vsako rešitev. Naloga 1 Dan je dvodimenzionalna množica naravnih števil v območju [0199], izbranih naključno. Poiščite število vseh dvomestnih številk, vsota števk je večkratnik 2.Algoritem dejanj:
  • Ustvarite dvodimenzionalno polje.
  • Preverite vsako številko, da izpolnjujejo pogoje:
  • a) če 9

    Sorodne publikacije