Programiranje. Ciklusi s parametrom

Posebno mjesto u Turbo Pascalu uzima ciklus. Počinju učiti odmah nakon što razviju vještine ulaznih i izlaznih informacija na zaslonu. Uostalom, većina zadataka je da ciklusi s parametrom i drugim dizajnom pomažu u olakšavanju pisanja i funkcioniranja određenog bloka programa.

Vrste ciklusa

Općenito, postoje tri varijante:
  • s parametrom,
  • s pretpostavkom,
  • s postvolumom.
  • Ciklusi s parametrom, inače se zovu Za učiniti ili Za downto do, ponavljaju određeni slijed postupaka. U principu, i druge vrste koriste se za istu svrhu, samo za cikluse su unaprijed poznati za nekoliko koraka.


    U dvije druge konstrukcije (dok se ponavljaju) broj ponavljanja je u početku nepoznat. Stoga je pri proučavanju zadatka potrebno razumjeti koji će se ciklus koristiti.

    Osnovne definicije po temama

    Cikli s parametrima - opetovano ponavljaju. Brojač je glavni pokazatelj kojim se izvršava zadana konstrukcija. Granice intervala pokazuju u kojim granicama će se izvršiti neke ili druge iteracije. Usput, nije potrebno da početna vrijednost bude jednaka 1. Korisnik samostalno definira obje granice intervala. Tijelo ciklusa - skup naredbi za koje je već određen broj ponavljanja. Izraz "ciklusi s parametrima" znači da se u ovom dizajnu provjerava uvjet, nakon čega se provodi skup iteracija. Brojač se povećava (ili se smanjuje) i sve se ponavlja. Tijelo ciklusa će bitije uključen sve dok je uvjet istinit.


    Učiniti: algoritam rada, sintaksa

    Kao što je već spomenuto, petlje s parametrom koriste se u zadacima koji određuju "prostor" u kojem treba raditi. Da, to može biti niz brojeva, dani u tjednu, linije stiha, itd. Odaberite 2 vrste dizajna: za povećanje brojača da biste ga smanjili. Prvi dizajn će biti napisan na sljedeći način: npr. Promjena: = granica 1 do ograničenja 2 počinje tijelo ciklusa; kraj; Ovdje: ispušni plin varijabla je deklarirala korisnik na početku programa ili bloka; granica 1 i granica 2 - početna i konačna vrijednost intervala; U tijelu ciklusa propisan je niz radnji koje program mora provesti. Treba imati na umu da, ako tijelo ciklusa sadrži samo 1 naredbu, tada se početne izjave mogu izostaviti. U ovoj varijanti konstrukcije brojača, naime, ona će se povećati s korakom jednakim 1. Za promjenu: = granica 1 downto granica 2 započinje tijelo ciklusa; kraj; To je isto. varijabla će se smanjiti s korakom jednakim 1. Shema ciklusa s parametrom Za za napraviti će izgledati ovako:
  • Vrijednosti gornje granice intervala je dano, to jest, granica od 2.
  • Izlazna varijabla dobiva vrijednost granice parametra 1.
  • Prolazi provjeru stanja: promjena
  • Kada se dobije True rezultat, izvršava se ciklus tijela.
  • Brojač se povećava za korak jednak 1.
  • Izvršavanje točaka 3-5 događa se točno sve dok je uvjet istinit: ex. varijabla & gt; ograničenje 2. Čim se to dogodi, izlaz iz ciklusa i kontrola se prolazitim koji slijedi zadani dizajn.
  • U Za downto do, algoritam je sličan gore navedenom, s iznimkom nekih točaka:
  • U 3. klauzuli, uvjet je provjeren: varijabla je varijabla> = limit 2.
  • U 5. koraku algoritma, brojač se smanjuje za 1.
  • U 6. klauzuli, naredbe 3-5 bit će izvršene sve dok se ne zadovolji uvjet: varijabla promjene
    Sve ostalo je slično u oba algoritma rada.

    Blok dijagram sklopa s parametrom

    Ciklusi s parametrom imaju sljedeći blok dijagram (iako je već prikazan gore). Također pokazuje pojednostavljenu organizaciju dizajna.

    Osnovni zahtjevi za ciklus s parametrom

    Ciklusi s parametrima zahtijevaju neku vrstu uvjeta.
  • Brojač i granica intervala (npr. Razmjena, granica 1 i granica 2) moraju pripadati istoj vrsti podataka. Ako postoji samo kompatibilnost između početne i krajnje vrijednosti segmenta i izlazne varijable, tada se program može ponašati netočno, jer će se granice konvertirati prema vrsti podataka izlaznog parametra.
  • Vrsta podataka kojima vrijednosti parametra moraju pripadati mora biti cijeli broj. Preporučuje se da ne koristite valjani tip.
  • Za promjenu vrijednosti varijable eksponenta u tijelu ciklusa prisilno je nepoželjno. U suprotnom, korisnik teško može pratiti moguće pogreške.
  • Za razliku od drugih tipova ciklusa, Za do do ili Za downto, korak se ne može promijeniti u parametar osim 1.
  • Turbo Pascal: Kako izaći iz ciklusa

    Često postoje problemi u kojimapostoji petlja, tj. provjereni uvjet je uvijek istinit. Postupak Break pomaže pri izlazu iz petlje s preduvjetom, nakon riječi, s parametrom. To jest, njihov rad se zaustavlja unaprijed. Ciklusi s parametrom u pascalu (koje programiranje pretpostavlja "staro" istinitost stanja) mogu se zaustaviti pomoću Nastaviti. Ovdje je rad postavljen na sljedeći način: trenutna iteracija prijevremeno dovršava izvršenje, upravljanje se prenosi na sljedeću naredbu, ali bez napuštanja ciklusa.
    Postupak Izlaz je potreban da bi se dovršio blok u programskom kodu. Naziva se unutar postupka (funkcija) i istodobno se izvršenje ovog "komada" odmah prekida. Ako je Exit u glavnom bloku programa, onda izlazi iz svog rada. Postupak Halt smanjuje princip funkcioniranja na sljedeći način: program potpuno istječe.

    Primjeri zadataka s rješenjem

    Korisnik će biti koristan nakon proučavanja teme "Ciklusi s parametrom u paskalnim primjerima" kako bi prvo studirao, a zatim trenirao pisanje koda sam. Jednostavni zadaci pomažu budućem programeru da nauči teoriju u praksi, a zatim je uspješno primijeni. Iz teme "Ciklusi s parametrom" mogu se naći primjeri zadataka s rješenjem lagani i složeni. Ovdje su 3 zadatka u kojima se analiziraju algoritmi rada i daju se objašnjenja i komentari za svako rješenje. Zadatak 1 Dan je dvodimenzionalni niz prirodnih brojeva u rasponu [0199] odabranog slučajnim odabirom. Pronađite broj svih dvocifrenih brojeva, zbroj znamenki je višestruki od 2.Algoritam akcija:
  • Stvorite dvodimenzionalni niz.
  • Provjerite svaki broj radi usklađenosti s uvjetima:
  • a) ako 9

    Povezane publikacije