Primer cikličnega algoritma ICT pascal. Ciklični algoritmi Vrste ciklov in ciklični ukazi v Pascalu. Izbira cikla je odvisna od značilnosti pogojev problema. Samo praksa vam bo povedala optimalno rešitev


Vrste ciklov

zanke s parametrom za

zanke s predpogojem

cikel medtem s predpogojem

cikel ponovite - dokler s postpogojem


Zanka s predpogojem v Pascalu - WHILE

Operator zanke s predpogojem izvede dejanja neznano število krat. Zanka se izklopi, če se nek logični izraz ali njegov rezultat izkaže za napačnega.

Zaradi zvestobe logično izražanje je preverjeno na začetku, se telo zanke ne sme izvesti niti enkrat.


Struktura zanke MEDTEM


Blokovno-ciklični diagram MEDTEM

operater

stanje


Primer

Naloga: Napišite program, ki izračuna vsoto vseh sodih števil do 50.

writeln("Vsota je: ",sum);


Naloga

Napišite program, ki išče n!.


Zanka s postpogojem v Pascalu – REPEAT-UNTIL

Ta operator je podoben operatorju zanke s predpogojem, vendar se od njega razlikuje po tem, da se pogoj preveri po izvedbi telesa (dejanj) zanke. To zagotavlja, da se izvede vsaj enkrat, za razliko od predhodno razčlenjenih zank.

Prosimo, upoštevajte, da tega operaterja cikel pomeni prisotnost več operaterjev v telesu cikla, kar pomeni, da je mogoče izvesti več dejanj, zato storitvene besede Začeti in Konec Ni potrebno.


Struktura zanke

PONAVLJAJ-DO


Blokovno-ciklični diagram PONAVLJAJ-DO

operater

stanje


Primer

Naloga: Napišite program, ki določi vsoto prve in zadnje števke v številu.

a,b,c,d:celo število;

writeln("vnesite številko");

writeln('Vsota prve in zadnje števke je:'c);


Naloga

Napišite program, ki ugotovi, ali je število praštevilo.


Zanka s parametrom v Pascalu - FOR

Cikel ZA nastavi pogoj, pod katerim bo program deloval, preden se izvede, recimo, da morate program n-krat zagnati v zanki, potem je to mogoče enostavno narediti s to zanko.

U cikel ZA Obstaja značilna lastnost - števec, ki je običajno označen s črko i ali j.

V zanki je števec mogoče določiti neposredno (storitvena beseda do ) in v obratnem vrstnem redu (funkcionalna beseda navzdol ).


Struktura zanke ZA

ZA i:= n1 DO n2 NAREDI

1. snemalni obrazec

ZA i:= n2 DOL DO n1 NAREDI

2. snemalni obrazec


Blokovno-ciklični diagram ZA

i:= n1 … n2

Telo zanke


Primer

Naloga: Napišite program, ki izračuna n-to potenco danega števila.

a, n, i, pr: celo število;

writeln('Vnesite številko');

writeln('Vnesite potenco števila');

za i:= 1 do n naredi

writeln('Moč števila je',pr);


Naloga

Napišite program, ki najde število P = (1-1/2)(1-1/3)*…*(1-1/n).

N se vnese s tipkovnico.







Zanka s predpogojem Če je število ponovitev vnaprej neznano, vendar je določeno samo s pogojem, in dejanje, ki se mora izvesti šele po preverjanju pogojev, uporabite zanko s predpogojem. Kot pogoj se uporablja logični izraz, telo zanke je preprost ali sestavljen operator. Pred vsako izvedbo telesa zanke se preveri pogoj, če je rezultat »true«, se telo zanke ponovno izvede, če je »false«, se izstopi iz zanke. Na blokovnem diagramu v Pascalu začetek konec; Pogoj Telo zanke Ne Vaja Začetek zanke Konec zanke DA Medtem ko naredi


Zanka s postpogojem Če je število ponovitev neznano vnaprej, vendar je določeno le s pogojem, in dejanje, ki ga je treba izvesti pred preverjanjem pogoja, uporabite zanko s postpogojem. Kot pogoj se uporablja logični izraz, telo zanke je preprost ali sestavljen operator. Po vsaki izvedbi telesa zanke se pogoj preveri, če je rezultat »false«, se telo zanke znova izvede, če je »true«, se zanka zapusti. Na blokovnem diagramu V Pascalu Ponovi Pogoj Zanka Telo Da Ne Vadi Do ;


Zanka s parametrom V primerih, ko je število ponovitev znano vnaprej, se uporabi zanka s parametrom. Spremenljivka, ki določa število ponovitev, se imenuje parameter zanke ali kontrolna spremenljivka. Po vsaki izvedbi telesa zanke se krmilna spremenljivka poveča ali zmanjša, zanka se izvaja, dokler ne preseže ali postane manjša od meje. V blokovnem diagramu v Pascalu je X krmilna spremenljivka (parameter cikla) ​​A je začetna vrednost X, B je končna vrednost X C je korak spreminjanja X. Kot korak lahko uporabite samo: “to” = 1; “downto” = -1 X:=A,B,C Loop Body Practice For X:=A to B do Begin End;


Primer težave z uporabo zanke s predpogojem Dvigni število 3 na dano potenco NALOGA: Verbalni algoritem: Število X, ki je na začetku enako 1, pomnoži določeno število krat (H) s 3. start H BHBH X: =1 X:=X*3 end X Vnesite podane stopinje Začetne vrednosti števec stopinj “B” B=B+1 Množenje s 3 Povečanje števca Iznašanje nastale vrednosti Program Stepen; Var H,B,X:celo število; Začnite pisati (stopnja?); Readln(H); X:=1; B:=1; Medtem ko B


H X:=1 X:=X*3 end X Vnesite dano potenco Začetne vrednosti" title="Primer naloge, ki uporablja zanko s postpogojem Dvignite število 3 na dano potenco NALOGA: Verbalni algoritem: Množenje število X na začetku enako 1 podano število krat (H) za 3. začetek N B>=H X:=1 X:=X*3 konec X Vnesite dano stopnjo Začetne vrednosti" class="link_thumb"> 8 !} Primer težave z uporabo zanke s postpogojem Dvignite število 3 na dano potenco NALOGA: Verbalni algoritem: pomnožite število X, ki je na začetku enako 1, določeno število krat (H) s 3. start H B>=H X :=1 X:=X*3 end X Vnos dane stopnje Začetne vrednosti števec stopenj “B” B=B+1 Množenje s 3 Povečanje števca Iznašanje dobljene vrednosti Programm Stepen; Var H,B,X:celo število; Začnite pisati (stopnja?); Readln(H); X:=1; B:=0; Ponovi X:=X*3; B:=B+1; Dokler B>=H; Writeln(rezultat,X); Konec. Ne Da Razlage blokovnega diagrama teorije Pascal B:=0 =H X:=1 X:=X*3 konec X Vnos dane stopnje Začetne vrednosti"> =H X:=1 X:=X*3 konec X Vnos dane stopnje Začetne vrednosti "B" števec stopinj B=B +1 Množenje s 3 Povečanje števca Izhod dobljene vrednosti Program Stepen; Var H,B,X:celo število; Begin Writeln(Degree?); Readln(H); X:=1; B:=0; Repeat X:= X*3; B: =B+1; Dokler B>=H; Writeln (Rezultat,X); Konec. Ne Da Teorija Pascal Block Diagram Razlage B:=0"> =H X:=1 X:=X*3 end X Vnesite dano stopnjo Začetne vrednosti" title=" Primer težave z uporabo zanke s postpogojem Dvignite število 3 na dano potenco NALOGA: Verbalni algoritem: pomnožite število X, ki je na začetku enako 1, z danim številom krat (H) za 3. začetek N B>=H X: =1 X:=X*3 konec X Vnos podane stopnje Začetne vrednosti"> title="Primer težave z uporabo zanke s postpogojem Dvignite število 3 na dano potenco NALOGA: Verbalni algoritem: pomnožite število X, ki je na začetku enako 1, določeno število krat (H) s 3. start H B>=H X :=1 X:=X*3 end X Vnos dane stopnje Začetne vrednosti"> !}


Primer naloge, ki uporablja zanko s parametrom Dvigni število 3 na dano potenco NALOGA: Verbalni algoritem: število X, ki je na začetku enako 1, pomnoži določeno število krat (H) s 3. start H X:=1 X:=X*3 end X Vnesite dano moč Začetna vrednost X=1 Parametri od 1 do N Množenje s 3 Izpis dobljene vrednosti Programm Stepen; Var H,B,X:celo število; Začnite pisati (stopnja?); Readln(H); X:=1; Za B:=1 do H naredite Begin X:=X*3; Konec; Writeln(rezultat,X); Konec. B:=1,H,1 Razlage blokovnega diagrama teorije Pascal




Naloga: Športnik je prvi dan po začetku treninga pretekel 10 km. Vsak dan je povečal dnevno normo za 10% norme prejšnjega dne. Kolikšna je skupna razdalja, ki jo bo športnik prevozil v 7 dneh? Vhodne spremenljivke: Izhodne spremenljivke: S – skupna pot d – število dni Sd – razdalja za trenutni dan


Konec Vprašanja za kontrolo: 1. Kateri operator v Pascalu definira zanko s predpogojem 2. Kako določiti koraka "1" in "-1" v parametru v zanki 3. Kateri veji sledi zanka s postpogojem? 4. Ali obstaja parameter pogoja 5. Kaj je lahko telo zanke 6. Kdaj se uporablja zanka s parametri

Diapozitiv 2

Načrtujte

Koncept zanke Stavek zanke Za zanko Medtem ko zanka Ponovi Literatura

Diapozitiv 3

Literatura

Kastornov A.F., Evstratova G.A. Programski jezik Pascal: vadnica za univerze. - Cherepovets: Državni izobraževalni zavod za visoko strokovno izobraževanje ChSU, 2010. - 117 str. - Bibliografija: Str.114. Elektronski učbenik o programskem jeziku Pascal /http://pascal.guti.ru Plan

Diapozitiv 4

Koncept cikla

Algoritmi za reševanje številnih problemov so ciklični, v katerih je treba doseči rezultat določeno zaporedje dejanja se izvajajo večkrat. Na primer, program za nadzor znanja prikaže vprašanje, sprejme odgovor, doda oznako za odgovor k skupnemu rezultatu, nato ponavlja ta dejanja, dokler subjekt ne odgovori na vsa vprašanja. Ali pa na primer za iskanje želenega priimka na seznamu preverite prvi priimek na seznamu, ali se ujema z iskanim, nato drugega, tretjega itd. dokler ne najdemo želenega priimka oziroma ne dosežemo konca seznama.

Diapozitiv 5

Algoritem, v katerem je skupina stavkov, ki se izvede večkrat, se imenuje ciklični. Skupina ponovljenih stavkov se imenuje telo zanke. V Pascalu je mogoče zanke implementirati s stavki zanke For, While in Repeat. Načrtujte

Diapozitiv 6

Operator zanke za

Operator zanke For se uporablja, če je treba telo zanke izvesti večkrat in je število ponovitev znano vnaprej.

Diapozitiv 7

1. oblika zapisa operatorja zanke For

1. oblika zapisa operatorja Za v splošni pogled izgleda takole: ForCounter:=Start_valuetoFinal_valuedoOperator; Where For, to, do so funkcijske besede. Števec je ordinalna spremenljivka (običajno celo število), ki določa, kolikokrat se bo zanka ponovila. Število ponovitev se izračuna po formuli: Končna_vrednost – Začetna_vrednost+1. Končna_vrednost mora biti večja ali enaka začetni_vrednosti.

Diapozitiv 8

Če je telo zanke sestavljeno iz več operatorjev, je 1. oblika zapisa operatorja For videti takole: ForCounter:=Start_valuetoFinal_valuedo Begin (telo zanke) End;

Diapozitiv 9

Poglejmo si algoritem za zanko For v prvi obliki pisanja. Števcu je dodeljena vrednost Initial_. Pogoj je preverjen: Ali je vrednost števca večja od End_value? Če je pogoj resničen (Da), se zanka konča. Če je pogoj napačen (Ne), se izvede telo zanke, nato se vrednost števca poveča za ena in pogoj se ponovno preveri, tj. klavzula 2.

Diapozitiv 10

2. oblika zapisovanja operatorja zanke For

2. oblika zapisa operatorja For na splošno izgleda takole: For Counter:=Start_valuedowntoFinal_valuedoOperator; Kje: For, downto, do so funkcijske besede. Števec je ordinalna spremenljivka (običajno celo število), ki določa, kolikokrat se bo zanka ponovila. Število ponovitev se izračuna po formuli: Začetna_vrednost–Končna_vrednost+1. Začetna_vrednost mora biti večja ali enaka končni_vrednosti.

Diapozitiv 11

Če je telo zanke sestavljeno iz več operatorjev, je 2. oblika zapisa operatorja For videti takole: ForCounter:=Start_valuedowntoFinal_valuedo Begin //telo zanke End;

Diapozitiv 12

Oglejmo si algoritem zanke For v drugi obliki zapisa: Števcu je dodeljena vrednost Initial_. Pogoj je preverjen: Ali je vrednost števca manjša od End_value? Če je pogoj resničen (Da), se zanka konča. Če je pogoj napačen (Ne), se izvede telo zanke, nato se vrednost števca zmanjša za eno in pogoj se ponovno preveri, tj. klavzula 2.

Diapozitiv 13

Operator zanke za

programEx1; var i, n:celo število; (i – števec, n – zahtevano število zvezdic) s:string;(s – generiran niz zvezdic) begin Writeln("Vnesite število zvezdic"); (povpraša po številu zvezdic) Readln(n); (uporabnik vnese število zvezdic n) s:=""; (tvorjenje niza zvezdic se začne s praznim nizom) (Niz se oblikuje z uporabo zanke For. Začetna_vrednost števca je 1, končna_vrednost je zahtevano število zvezdic n.) fori:= 1 do n do s :=s+"*"; (na vsakem koraku zanke je na vrstico prilepljena ena zvezdica) Writeln(s);(vrstica je natisnjena) Readln; konec. Primer načrta: Program ustvari niz zvezdic. Število zvezdic v vrstici določi uporabnik.

Diapozitiv 14

Medtem ko Loop

Zanka While se uporablja, ko število ponovitev telesa zanke med razvojem programa ni znano in ga je mogoče določiti samo med izvajanjem programa. Na splošno je stavek While zapisan takole: While Pogoj doOperator; Where While, do so funkcijske besede. Pogoj je logični izraz, ki določa nadaljevanje zanke.

Diapozitiv 15

Če je telo zanke sestavljeno iz več stavkov, potem je zanka While zapisana takole: WhileCondition do Begin //Telo zanke End;

Diapozitiv 16

Poglejmo si algoritem za zanko While: Pogoj je preverjen. Če je pogoj resničen, se izvede telo zanke. Po tem se stanje ponovno preveri. Če je pogoj napačen, se zanka konča.

Diapozitiv 17

Tako je While zanka s predpogojem ali zanka "While" (telo zanke se izvaja, medtem ko je pogoj resničen). Če je pri prvem prehodu zanke pogoj napačen, telo zanke ne bo izvedeno niti enkrat. Če pogoj nikoli ne postane napačen, se bo zanka ponavljala v nedogled, tj. bo prišlo do zanke.

Diapozitiv 18

ProgramEx2; varAccount: Real; (velikost računa) Mesec: celo število; (število mesecev, ki so pretekli od odprtja računa) begin Account:=1000; (1000 rubljev je bilo položenih na račun) Mesec:=0; (račun je bil pravkar odprt) whileAccount

Diapozitiv 19

Ponovi cikel

Zanka Repeat se tako kot zanka While uporablja v programu, če je treba telo zanke izvesti večkrat, vendar je število ponovitev vnaprej neznano. Na splošno je ponavljajoča se zanka zapisana takole: ponavljaj //telo zanke do pogoja; Kjer so Ponavljaj, Dokler so funkcijske besede. Pogoj je logični izraz, ki določa konec zanke.

Diapozitiv 20

Oglejmo si algoritem ponavljajoče se zanke: Izvede se telo zanke, ki se nahaja med rezerviranima besedama Repeat in Until. Stanje je preverjeno. Če je pogoj resničen, se zanka konča. Če je pogoj napačen, se telo zanke ponovno izvede.

Diapozitiv 21

Tako je Repet zanka s postpogojem ali zanko »Pred« (telo zanke se izvaja, dokler pogoj ni resničen). Zato se telo zanke izvede vsaj enkrat. Če pogoj nikoli ne postane resničen, bo zanka postala neskončna.

Diapozitiv 22

ProgramEx3; var Čas:celo število; (čas delitve) Celice: celo število; (število celic) začetni čas:=0;(celica se še ni začela deliti) Celice:=1;(ena celica) Čas ponovitve:=Čas+3;(v naslednjih treh urah ) Celice: =Celice*2;(število celic se je povečalo za 2-krat) Do celic>24; (dokler ni izpolnjen pogoj »število celic večje od 24«) Writeln(Time);(izdaj rezultat) Readln; konec. Primer načrta: Enocelična ameba se vsake 3 ure razdeli na 2 celici. Določite, koliko ur kasneje bo število celic preseglo 24.

Ogled vseh diapozitivov























Nazaj naprej

Pozor! Predogled Diapozitivi so zgolj informativne narave in morda ne predstavljajo vseh funkcij predstavitve. Če vas zanima to delo, prenesite polno različico.

Cilj: proučevanje algoritemske strukture ciklov, izdelava modelov in algoritmov za reševanje praktičnih problemov.

Med poukom

I. Posodabljanje znanja

  • Preglejte koncept algoritma in osnovne konstrukcije algoritemskega jezika.
  • Bodite sposobni razvijati matematični model, algoritem in blokovni diagram za rešitev problema.
  • Razumeti programske jezike in njihove namene.
  • Znati delati v programskem okolju.
  • Poznavanje programskih struktur.
  • Znati zapisati izraze, ki vsebujejo številske in simbolne količine.
  • Spoznajte strukture operaterjev in značilnosti njihovega dela.
  • Znati uporabljati operatorje pri pisanju programov z linearnimi in razvejanimi strukturami.
  • Znati ustvariti in zagnati programe v računalniku za odpravljanje napak.

II. Teoretično gradivo lekcije

Večina praktičnih problemov zahteva večkratno ponavljanje istih dejanj, to je ponovno uporabo enega ali več operatorjev. (predstavitev)

Recimo, da morate vnesti in obdelati zaporedje številk. Če je samo pet številk, lahko ustvarite linearni algoritem. Če jih je tisoč, se da napisati linearni algoritem, vendar je zelo dolgočasno in neracionalno. Če število števil v času razvoja algoritma ni znano, potem je linearni algoritem načeloma nemogoč.

Še en primer. Če želite najti priimek osebe na seznamu, morate preveriti prvi priimek na seznamu, nato drugega, tretjega itd. dokler ne najdete želenega ali dokler ne dosežete konca seznama. Takšne težave lahko premagate s pomočjo ciklov.

Cikel je del algoritma (programa), ki se izvaja večkrat. V skladu s tem je ciklični algoritem algoritem, ki vsebuje cikle.

Obstajata dve vrsti ciklov: z znanim številom ponovitev in z neznanim številom ponovitev. V obeh primerih se to nanaša na število ponovitev v fazi razvoja algoritma.

Obstajajo 3 vrste cikličnih struktur:

  • Zanka s predpogojem;
  • Zanka s postpogojem;
  • Zanka s parametrom;

V nasprotnem primeru se te strukture imenujejo cikli, kot so "Medtem", "Pred", "Za".

Grafična oblika zapisa podatkov algoritemskih struktur:

Zanka s predpogojem (tudi zanka adijo) ima obliko:

stanje – izraz logičnega tipa.

Zanka se morda ne bo izvedla niti enkrat, če se vrednost logičnega izraza takoj izkaže za napačno.

Zaporedje ukazov med začetkom in koncem se izvaja, dokler medtem ko je pogoj resničen .

Za to da se cikel konča, je potrebno, da zaporedje ukazov med BEGIN in END spremeni vrednost spremenljivk, vključenih v stanje.

Zanka s postpogojem (tudi zanka prej) ima obliko:

stanje – izraz logičnega tipa.

Opomba:

Zaporedje navodil medponovite indokler bo vedno izpolnjeno vsaj enkrat;

Da se zanka zaključi, je potrebno, da je zaporedje stavkov medponovite indokler spremenili vrednosti spremenljivk, vključenih v izraz pogoja.

Ukaz ponovitve se, tako kot ukaz while, uporablja v programu, če je treba opraviti nekaj ponavljajočih se izračunov (zanke), vendar število ponovitev ni vnaprej znano in je določeno s potekom samega izračuna.

Zanka s parametrom (aka zanka za) ima obliko:

i – parameter cikla;
a – začetna vrednost cikla;
b – končna vrednost cikla;
h – korak spremembe parametra.

Struktura tega cikla se drugače imenuje cikel i-krat.

Ta ukaz se izvede na naslednji način: parameter i nastavimo na začetno vrednost a, primerjamo s končno vrednostjo b, in če je manjša ali enaka končni vrednosti b, se izvede niz ukazov. Parametru je dodeljena vrednost prejšnjega, povečana za h– korak spremembe parametra in se ponovno primerja s končno vrednostjo b.

V programskem jeziku Pascal je lahko korak spremembe parametra enak ena ali minus ena.

Če je med začetkom in koncem le en stavek, oklepajev operatorjev ni treba pisati. To pravilo deluje za zanke, kot sta "While" in "For".

Oglejmo si primer reševanja problemov z uporabo teh struktur

Primer.

Izračunajte zmnožek števil od 1 do 5 z uporabo različnih možnosti zanke

Matematični model:

Р= 1·2·3·4·5=120

Sestavimo algoritem v obliki blokovnega diagrama.

Da preverimo pravilnost algoritma, izpolnimo tabelo sledenja.

korak Delovanje R jaz Preverjanje stanja
1 P:=1 1
2 i:=1; 1 1
3 jaz<=5
P:=P*I
i:=i+1
1 1 1<=5, да (истина)
4 jaz<=5
P:=P*I
i:=i+1
2 2 2<=5, да (истина)
5 jaz<=5
P:=P*I
i:=i+1
6 3 3<=5, да (истина)
6 jaz<=5
P:=P*I
i:=i+1
24 4 4<=5, да (истина)
7 jaz<=5
P:=P*I
i:=i+1
120 5 5<=5, да (истина)
8 jaz<=5
P:=P*I
i:=i+1
6<=5, нет (ложь)

Preverjanje pogoja poteka v več korakih: preverjanje pogoja in izvajanje ukazov na eni od vej. Zato tabela sledenja ne beleži ukazov algoritma, temveč posamezne operacije, ki jih računalnik izvede na vsakem koraku.

Prvi korak: P je dodeljena vrednost ena.

Drugi korak: i je dodeljena vrednost ena.

Tretji korak: ko je i enak ena, preverimo, ali je pogoj ena manjši ali enak pet, da, pogoj je resničen, kar pomeni, da je P dodeljena vrednost ena, pomnožena z ena, bosta dve. Za i: ena plus ena je enako dve.

Četrti korak: ko je i enak dve, preverimo, ali je pogoj dve manjši ali enak pet, da, pogoj je resničen, kar pomeni, da je P dodeljena vrednost 2 krat ena, bo 2. Za i: dva plus ena, trije bodo.

Peti korak:če je i enak tri, preverimo, ali je pogoj tri manjši ali enak pet, da, pogoj je resničen, kar pomeni, da je P dodeljena vrednost dva, pomnožena s tri, bo šest. Za i: tri plus ena je enako štiri.

Šesti korak:če je i enak štiri, preverimo, ali je pogoj štiri manjši ali enak pet, da, pogoj je resničen, kar pomeni, da je P dodeljena vrednost šest krat štiri, bo štiriindvajset. Za i: štiri plus ena je enako pet.

Sedmi korak:če je i enak pet, preverimo, ali je pogoj pet manjši ali enak pet, da, pogoj je resničen, kar pomeni, da je P dodeljena vrednost štiriindvajset, pomnožena s pet, bo sto dvajset. Za i: pet plus ena je šest.

Osmi korak: ko je i enak šest, preverimo, ali je pogoj šest manjši ali enak pet, ne, pogoj je napačen, nato zapustimo zanko in kot rezultat dobimo zadnjo vrednost, ki je enaka sto dvajset .

Program Pr1;
Var i: celo število;
Začeti
P:=1;
i:=1;
Medtem ko jaz<=5 do
začeti
P:=P*i;
i:=i+1;
konec;
Write('P=', P);
konec.

Za zanko s postpogojem bomo zgradili blokovni diagram in tabelo sledenja. (slide16)

Kot rezultat, na sedmem koraku dobimo zadnjo vrednost, ki je enaka sto dvajset

In za cikel s parametrom bomo zgradili blok diagram in tabelo sledenja. (diapozitiv 17)

Kot rezultat, na šestem koraku dobimo zadnjo vrednost, ki je enaka sto dvajset

Naloga:

Prikaz številk od 1 do 5 v:

  1. neposredno naročilo;
  2. v obratnem vrstnem redu.

Matematični model:

  1. 1 2 3 4 5;
  2. 5 4 3 2 1.

Blokovni diagram in program za reševanje problema sta predstavljena za števila v naprej in nazaj.

(diapozitiv 21)

Zapišimo obravnavane algoritme v programskem jeziku Pascal.

(diapozitiv 22)

III. Povzetek lekcije

In tako smo obravnavali naslednja vprašanja:

  1. Cikel algoritemske strukture;
  2. Vrste algoritemskih struktur:
    1. Zanka s predpogojem;
    2. Zanka s postpogojem;
    3. Zanka s parametrom;
  3. Preučili smo načine za snemanje teh struktur;
  4. Ogledali smo si primere reševanja problemov s pomočjo teh struktur.