Primjer cikličkog algoritma ICT Pascal. Ciklični algoritmi Tipovi ciklusa i cikličke naredbe u Pascalu. Izbor ciklusa zavisi od karakteristika problematičnih uslova. Samo praksa će vam reći optimalno rješenje


Vrste ciklusa

petlje sa parametrom za

petlje sa preduslovom

ciklus dok sa preduslovom

ciklus ponoviti - do sa postuslovom


Petlja s preduvjetom u Pascalu - WHILE

Operator petlje sa preduslovom izvodi radnje nepoznat broj puta. Petlja izlazi ako se neki logički izraz ili njegov rezultat pokaže netačnim.

Zbog lojalnosti logički izraz je označeno na početku, tijelo petlje se možda neće izvršiti niti jednom.


Struktura petlje WHILE


Blok - ciklus dijagram WHILE

operater

stanje


Primjer

Zadatak: Napisati program koji izračunava zbir svih parnih brojeva do 50.

writeln("Zbroj je: ",zbir);


Zadatak

Napišite program koji traži n!.


Petlja sa postuslovom u Pascalu – REPEAT-UNTIL

Ovaj operator je sličan operatoru petlje sa preduslovom, ali se razlikuje od njega po tome što se uslov provjerava nakon što se izvrši tijelo (akcije) petlje. Ovo osigurava da se izvrši barem jednom, za razliku od prethodno analiziranih petlji.

Imajte na umu da ovog operatera ciklus podrazumijeva prisustvo više operatora u tijelu ciklusa, odnosno može se izvršiti nekoliko radnji, pa se servisne riječi Počni I Kraj Nije potrebno.


Struktura petlje

REPEAT-DO


Blok - ciklus dijagram REPEAT-DO

operater

stanje


Primjer

Zadatak: Napisati program koji određuje zbir prve i posljednje cifre u broju.

a,b,c,d:cijeli broj;

writeln("unesite broj");

writeln(‘Zbroj prve i zadnje cifre je:‘c);


Zadatak

Napišite program koji određuje da li je broj prost.


Petlja s parametrom u Pascalu - FOR

Ciklus ZA postavlja uslov pod kojim će program raditi prije nego što se izvrši, recimo da treba da petljate program n puta, onda se to lako može učiniti pomoću ove petlje.

U ciklus ZA Postoji karakteristična karakteristika - brojač, koji se obično označava slovom i ili j.

U petlji, brojač se može specificirati direktno (servisna riječ to ), i obrnutim redoslijedom (funkcionalna riječ do ).


Struktura petlje ZA

ZA i:= n1 DO n2 DO

1. obrazac za snimanje

ZA i:= n2 DO n1 DO

2. obrazac za snimanje


Blok - ciklus dijagram ZA

i:= n1 … n2

Loop Body


Primjer

Zadatak: Napisati program koji izračunava n-ti stepen datog broja.

a, n, i, pr: cijeli broj;

writeln('Unesite broj');

writeln('Unesite snagu broja');

za i:= 1 do n do

writeln('Snaga broja je',pr);


Zadatak

Napišite program koji pronalazi broj P = (1-1/2)(1-1/3)*…*(1-1/n).

N se unosi sa tastature.







Petlja sa preduslovom Ako je broj ponavljanja nepoznat unapred, ali je određen samo uslovom i radnja koja se mora izvršiti tek nakon provere uslova, koristite petlju sa preduslovom. Logički izraz se koristi kao uslov, tijelo petlje je jednostavan ili složen operator. Prije svakog izvršavanja tijela petlje provjerava se uvjet, ako je rezultat “tačan”, onda se tijelo petlje izvršava ponovo, ako je “netačno”, onda se iz petlje izlazi. Na blok dijagramu U Pascalu početak kraja; Uvjet Telo petlje Ne vježba Početak petlje Kraj petlje DA Dok do


Petlja sa postuslovom Ako je broj ponavljanja nepoznat unapred, već je specificiran samo uslovom i radnjom koja se mora izvršiti pre provere uslova, koristite petlju sa postuslovom. Logički izraz se koristi kao uslov, tijelo petlje je jednostavan ili složen operator. Nakon svakog izvršavanja tijela petlje, uvjet se provjerava, ako je rezultat “netačan”, onda se tijelo petlje izvršava ponovo, ako je “true”, onda se iz petlje izlazi. Na blok dijagramu U stanju ponavljanja Pascal Tijelo petlje Da Ne Practice Until ;


Petlja s parametrom U slučajevima kada je broj ponavljanja poznat unaprijed, koristi se petlja s parametrom. Varijabla koja specificira broj ponavljanja naziva se parametar petlje ili kontrolna varijabla. Nakon svakog izvršavanja tijela petlje, kontrolna varijabla se povećava ili smanjuje, petlja se izvršava sve dok ne pređe ili postane manja od granice. U blok dijagramu u Pascalu, X je kontrolna varijabla (parametar ciklusa) A je početna vrijednost X, B je konačna vrijednost X C je korak promjene X. Kao korak možete koristiti samo: “to” = 1; “downto” = -1 X:=A,B,C Vježba tijela petlje za X:=A do B uradi početak kraja;


Primjer zadatka koji koristi petlju sa preduvjetom Podići broj 3 na datu snagu ZADATAK: Verbalni algoritam: Pomnožiti broj X koji je inicijalno jednak 1 zadati broj puta (H) sa 3. počni H BHBH X:=1 X:=X*3 kraj X Unesite date stepene Početne vrednosti „B” brojač stepena B=B+1 Množenje sa 3 Povećanje brojača Izlaz rezultujuće vrednosti Program Stepen; Var H,B,X:cijeli broj; Počnite pisati (diploma?); Readln(H); X:=1; B:=1; Dok je B


H X:=1 X:=X*3 end X Unesite datu snagu Početne vrijednosti" title="Primjer zadatka koji koristi petlju sa postuslovom Podići broj 3 na datu snagu ZADATAK: Verbalni algoritam: Pomnožiti broj X u početku jednak 1 datom broju puta (H) za 3. početak N B>=H X:=1 X:=X*3 kraj X Unesite dati stepen Početne vrijednosti" class="link_thumb"> 8 !} Primjer problema koji koristi petlju sa postuslovom Podići broj 3 na datu snagu ZADATAK: Verbalni algoritam: Pomnožite broj X koji je u početku jednak 1 dati broj puta (H) sa 3. počnite H B>=H X:= 1 X:=X*3 kraj X Unošenje datog stepena Početne vrednosti „B” brojač stepena B=B+1 Množenje sa 3 Povećanje brojača Izlaz rezultujuće vrednosti Program Stepen; Var H,B,X:cijeli broj; Počnite pisati (diploma?); Readln(H); X:=1; B:=0; Ponavljanje X:=X*3; B:=B+1; Do B>=H; Writen(Rezultat,X); Kraj. Ne Da Objašnjenja blok dijagrama Pascal teorije B:=0 =H X:=1 X:=X*3 kraj X Unos datog stepena Početne vrijednosti"> =H X:=1 X:=X*3 kraj X Unos datog stepena Početne vrijednosti "B" brojač stepena B=B +1 Množenje sa 3 Povećajte brojač Iznesite rezultujuću vrednost Program Stepen; Var H,B,X:ceo broj; Početak Writeln(stepen?); Readln(H); X:=1; B:=0; Ponovi X:= X*3; B: =B+1; Do B>=H; Zapiši (Rezultat,X); Kraj. Ne Da Teorija Pascal blok dijagram Objašnjenja B:=0"> =H X:=1 X:=X*3 kraj X Unesite dati stepen Početne vrijednosti" title=" Primjer zadatka koji koristi petlju sa postuslovom Podići broj 3 na datu potenciju ZADATAK: Verbalni algoritam: Pomnožite broj X na početku jednak sa 1 datim brojem puta (H) za 3. početak N B>=H X: =1 X:=X*3 kraj X Unos specificiranog stepena Početne vrijednosti"> title="Primjer problema koji koristi petlju sa postuslovom Podići broj 3 na datu snagu ZADATAK: Verbalni algoritam: Pomnožite broj X koji je u početku jednak 1 dati broj puta (H) sa 3. počnite H B>=H X:= 1 X:=X*3 kraj X Unos datog stepena Početne vrijednosti"> !}


Primjer zadatka koji koristi petlju sa parametrom Podići broj 3 na datu snagu ZADATAK: Verbalni algoritam: Pomnožite broj X, koji je u početku jednak 1, određeni broj puta (H) sa 3. Počnite H X:=1 X:=X*3 kraj X Unesite datu snagu Početna vrijednost X=1 Parametri od 1 do N Množenje sa 3 Izlaz rezultirajuće vrijednosti Program Stepen; Var H,B,X:cijeli broj; Počnite pisati (diploma?); Readln(H); X:=1; Za B:=1 do H do početka X:=X*3; End; Writen(Rezultat,X); Kraj. B:=1,H,1 Objašnjenja blok dijagrama Pascal teorije




Zadatak: Počevši da trenira, atletičar je prvog dana trčao 10 km. Svaki dan je povećavao dnevnu normu za 10% od prethodnog dana. Koja je ukupna udaljenost koju će sportista preći za 7 dana? Ulazne varijable: Izlazne varijable: S – ukupna putanja d – broj dana Sd – udaljenost za tekući dan


Završna pitanja za kontrolu: 1. Koji operator u Pascal-u definira petlju sa preduvjetom 2. Kako specificirati korak “1” i “-1” u parametru u petlji 3. Koju granu slijedi petlja sa postuslovom? 4. Postoji li parametar uvjeta 5. Šta može biti tijelo petlje 6. Kada se koristi petlja s parametrima

Slajd 2

Plan

Koncept naredbe petlje za petlju za petlju dok ponavljanje petlje Literatura

Slajd 3

Književnost

Kastornov A.F., Evstratova G.A. Pascal programski jezik: tutorial za univerzitete. - Čerepovec: Državna obrazovna ustanova visokog stručnog obrazovanja ChSU, 2010. - 117 str. - Bibliografija: P.114. Elektronski udžbenik programskog jezika Pascal /http://pascal.guti.ru Plan

Slajd 4

Koncept ciklusa

Algoritmi za rješavanje mnogih problema su ciklični, u kojima se postiže rezultat specifičan niz radnje se izvode nekoliko puta. Na primjer, program za kontrolu znanja prikazuje pitanje, prihvata odgovor, dodaje ocjenu za odgovor ukupnom rezultatu, zatim ponavlja ove radnje dok subjekt ne odgovori na sva pitanja. Ili, na primjer, da biste potražili željeno prezime na listi, provjerite prvo prezime na listi da vidite da li odgovara traženom, zatim drugo, treće itd. dok se ne pronađe željeno prezime ili do kraja liste.

Slajd 5

Algoritam u kojem postoji grupa naredbi koja se izvršava nekoliko puta naziva se ciklički. Grupa ponovljenih iskaza naziva se tijelo petlje. U Pascalu, petlje se mogu implementirati pomoću naredbi za petlje For, While i Repeat. Plan

Slajd 6

Operator petlje za

Operator petlje For se koristi ako tijelo petlje treba izvršiti nekoliko puta, a broj ponavljanja je unaprijed poznat.

Slajd 7

1. oblik pisanja operatora petlje For

Prvi oblik pisanja operatora For opšti pogled izgleda ovako: ForCounter:=Start_valuetoFinal_valuedoOperator; Gdje For, to, do su funkcijske riječi. Brojač je ordinalna varijabla (obično cijeli broj) koja određuje koliko puta će se petlja ponoviti. Broj ponavljanja se izračunava pomoću formule: Final_value – Initial_value+1. End_Value mora biti veći ili jednak Start_Value.

Slajd 8

Ako se tijelo petlje sastoji od nekoliko operatora, tada prvi oblik pisanja For operatora izgleda ovako: ForCounter:=Start_valuetoFinal_valuedo Begin (Tijelo petlje) End;

Slajd 9

Pogledajmo algoritam za petlju For u prvom obliku pisanja. Brojaču je dodijeljena Initial_ vrijednost. Provjerava se uvjet: Da li je vrijednost brojača veća od End_value? Ako je uslov istinit (Da), petlja se završava. Ako je uslov netačan (Ne), tada se izvršava tijelo petlje, zatim se vrijednost brojača povećava za jedan i uvjet se ponovo provjerava, tj. klauzula 2.

Slajd 10

2. oblik pisanja operatora petlje For

Drugi oblik pisanja operatora For općenito izgleda ovako: For Counter:=Start_valuedowntoFinal_valuedoOperator; Gdje: For, downto, do su funkcijske riječi. Brojač je ordinalna varijabla (obično cijeli broj) koja određuje koliko puta će se petlja ponoviti. Broj ponavljanja se izračunava pomoću formule: Start_value–Final_value+1. Start_Value mora biti veći ili jednak End_Value.

Slajd 11

Ako se tijelo petlje sastoji od nekoliko operatora, onda 2. oblik pisanja operatora For izgleda ovako: ForCounter:=Start_valuedowntoFinal_valuedo Begin //Tijelo petlje End;

Slajd 12

Razmotrimo algoritam For petlje u drugom obliku notacije: Brojaču je dodijeljena Initial_ vrijednost. Provjerava se uvjet: Da li je vrijednost brojača manja od End_value? Ako je uslov istinit (Da), petlja se završava. Ako je uslov netačan (Ne), tada se izvršava tijelo petlje, zatim se vrijednost brojača smanjuje za jedan i uvjet se ponovo provjerava, tj. klauzula 2.

Slajd 13

Operator petlje za

programEx1; var i, n:integer; (i – brojač, n – potreban broj zvjezdica) s:string;(s – generirani niz zvijezda) begin Writeln("Unesite broj zvjezdica"); (upituje broj zvjezdica) Readln(n); (korisnik unosi broj zvjezdica n) s:=""; (formiranje niza zvjezdica počinje praznim nizom) (String se formira pomoću petlje For. Početna_vrijednost brojača je 1, konačna_vrijednost je potreban broj zvijezda n.) fori:= 1 do n do s :=s+"*"; (u svakom koraku petlje jedna zvjezdica je zalijepljena na liniju) Writeln(s); (odštampana je linija) Readln; kraj. Primjer plana: Program generiše niz zvijezda. Broj zvjezdica u liniji određuje korisnik.

Slajd 14

While Loop

Dok se petlja koristi kada je broj ponavljanja tijela petlje tokom razvoja programa nepoznat i može se odrediti samo dok je program pokrenut. Općenito, izjava While je napisana na sljedeći način: While Condition doOperator; Gdje Dok, do su funkcijske riječi. Uslov je logički izraz koji određuje nastavak petlje.

Slajd 15

Ako se tijelo petlje sastoji od nekoliko naredbi, onda se while petlja piše na sljedeći način: WhileCondition do Begin //telo petlje End;

Slajd 16

Pogledajmo algoritam za while petlju: Uslov je provjeren. Ako je uslov tačan, tada se izvršava tijelo petlje. Nakon toga se stanje ponovo provjerava. Ako je uslov netačan, onda se petlja završava.

Slajd 17

Dakle, While je petlja sa preduslovom ili petlja “While” (tijelo petlje se izvršava dok je uvjet istinit). Ako je pri prvom prolazu petlje uvjet netačan, tada se tijelo petlje neće izvršiti niti jednom. Ako uslov nikada ne postane netačan, tada će se petlja ponavljati beskonačno, tj. doći će do petlje.

Slajd 18

ProgramEx2; varAccount: Real; (veličina računa) Mjesec: Integer; (broj mjeseci koji su prošli od otvaranja računa) begin Account:=1000; (1000 rubalja je deponovano na račun) Mesec:=0; (račun je upravo otvoren) whileAccount

Slajd 19

Ponovite ciklus

Petlja Repeat, poput petlje While, koristi se u programu ako je potrebno izvršiti tijelo petlje nekoliko puta, ali je broj ponavljanja nepoznat unaprijed. Općenito, petlja Repeat se piše na sljedeći način: Repeat //Body of the loop Until Condition; Gdje su Ponavljanje, Dok su funkcijske riječi. Uslov je Boolean izraz koji određuje kraj petlje.

Slajd 20

Razmotrimo algoritam ponavljanja petlje: tijelo petlje smješteno između rezerviranih riječi Repeat i Until se izvršava. Stanje je provjereno. Ako je uslov tačan, petlja se završava. Ako je uslov netačan, tijelo petlje se ponovo izvršava.

Slajd 21

Dakle, Ponavljanje je petlja sa postuslovom ili petlja “Before” (tijelo petlje se izvršava dok uvjet nije istinit). Stoga se tijelo petlje izvršava najmanje jednom. Ako uslov nikada ne postane istinit, tada će petlja postati beskonačna.

Slajd 22

ProgramEx3; var Vrijeme:integer; (vrijeme podjele) Ćelije: cijeli broj;(broj ćelija) početak Vrijeme:=0;(ćelija još nije počela dijeljenje) Ćelije:=1;(jedna ćelija) Vrijeme ponavljanja:=Vrijeme+3;(u naredna tri sata ) Ćelije: =Ćelije*2;(broj ćelija povećan za 2 puta) Do Ćelije>24; (sve dok uslov "broj ćelija je veći od 24" nije tačan) Writeln(Vrijeme); (iznesite rezultat) Readln; kraj. Primjer plana: Jednoćelijska ameba se dijeli na 2 ćelije svaka 3 sata. Odredite koliko sati kasnije će broj ćelija premašiti 24.

Pogledajte sve slajdove























Nazad napred

Pažnja! Pregled Slajdovi su samo u informativne svrhe i možda ne predstavljaju sve karakteristike prezentacije. Ako si zainteresovan ovo djelo, preuzmite punu verziju.

Cilj: proučavanje algoritamske strukture ciklusa, kreiranje modela i algoritama za rješavanje praktičnih problema.

Tokom nastave

I. Ažuriranje znanja

  • Pregledati koncept algoritma i osnovne konstrukcije algoritamskog jezika.
  • Budite sposobni da se razvijate matematički model, algoritam i blok dijagram za rješavanje problema.
  • Razumjeti programske jezike i njihove svrhe.
  • Biti sposoban za rad u programskom okruženju.
  • Poznavati strukturu programa.
  • Znati napisati izraze koji sadrže numeričke i simboličke veličine.
  • Poznavati strukture operatera i karakteristike njihovog rada.
  • Biti sposoban koristiti operatore prilikom pisanja programa sa linearnim i granastim strukturama.
  • Biti u stanju kreirati i pokrenuti programe na računaru za otklanjanje grešaka.

II. Teorijski materijal lekcije

Većina praktičnih problema zahtijeva ponovljeno ponavljanje istih radnji, odnosno ponovno korištenje jednog ili više operatora. (Prezentacija)

Pretpostavimo da trebate unijeti i obraditi niz brojeva. Ako postoji samo pet brojeva, možete kreirati linearni algoritam. Ako ih ima hiljadu, moguće je napisati linearni algoritam, ali je to vrlo zamorno i neracionalno. Ako je broj brojeva nepoznat u trenutku kada je algoritam razvijen, tada je linearni algoritam u osnovi nemoguć.

Još jedan primjer. Da biste pronašli prezime osobe na listi, morate provjeriti prvo prezime na listi, zatim drugo, treće itd. dok se ne pronađe željeni ili do kraja liste. Takve poteškoće možete prevazići uz pomoć ciklusa.

Ciklus je dio algoritma (programa) koji se izvršava više puta. Prema tome, ciklički algoritam je algoritam koji sadrži cikluse.

Postoje dvije vrste ciklusa: sa poznatim brojem ponavljanja i sa nepoznatim brojem ponavljanja. U oba slučaja, ovo se odnosi na broj ponavljanja u fazi razvoja algoritma.

Postoje 3 vrste cikličkih struktura:

  • Petlja s preduvjetom;
  • Petlja s postuvjetom;
  • Petlja s parametrom;

Inače, ove strukture se nazivaju ciklusi poput “Dok”, “Prije”, “Za”.

Grafički oblik snimanja podataka algoritamskih struktura:

Petlja sa preduslovom (aka petlja ćao) ima oblik:

stanje – izraz logičkog tipa.

Petlja se možda neće izvršiti čak ni jednom ako se vrijednost logičkog izraza odmah pokaže kao netačna.

Niz naredbi između početka i kraja izvršava se do dok je uslov tačan .

Za to da se ciklus završi, neophodno je da redoslijed instrukcija između BEGIN i END promijeni vrijednost varijabli uključenih u stanje.

Petlja sa postuslovom (aka petlja prije) ima oblik:

stanje – izraz logičkog tipa.

Bilješka:

Redoslijed instrukcija izmeđuponovi Ido uvek će biti ispunjeno barem jednom;

Da bi se petlja završila, potrebno je da slijed naredbi izmeđuponovi Ido promijenio vrijednosti varijabli uključenih u izraz uvjeta.

Instrukcija ponavljanja, kao i instrukcija while, koristi se u programu ako je potrebno izvršiti neke ponovljene proračune (petlja), ali broj ponavljanja nije unaprijed poznat i određen je napredovanjem samog proračuna.

Petlja s parametrom (aka petlja za) ima oblik:

i – parametar ciklusa;
a – početna vrijednost ciklusa;
b – konačna vrijednost ciklusa;
h – korak promjene parametra.

Struktura ovog ciklusa se drugačije naziva ciklus i puta.

Ova naredba se izvršava na ovaj način: parametar i se postavlja na početnu vrijednost a, upoređuje se sa konačnom vrijednošću b, a ako je manja ili jednaka konačnoj vrijednosti b, izvršava se niz naredbi. Parametru se dodjeljuje vrijednost prethodnog, uvećana za h– korak promjene parametra i ponovo se upoređuje sa konačnom vrijednošću b.

U programskom jeziku Pascal, korak promjene parametra može biti jednak jedan ili minus jedan.

Ako postoji samo jedna izjava između početka i kraja, tada operatorske zagrade nije potrebno pisati. Ovo pravilo radi za petlje poput “While” i “For”.

Pogledajmo primjer rješavanja problema pomoću ovih struktura

Primjer.

Izračunajte proizvod brojeva od 1 do 5 koristeći različite opcije petlje

matematički model:

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

Sastavimo algoritam u obliku blok dijagrama.

Da bismo provjerili ispravnost algoritma, popunimo tabelu praćenja.

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

Provjera stanja se odvija u nekoliko koraka: provjera stanja i izvršavanje naredbi na jednoj od grana. Dakle, tabela praćenja ne bilježi komande algoritama, već pojedinačne operacije koje računar izvodi u svakom koraku.

Prvi korak: P je dodijeljena vrijednost jedan.

Drugi korak: i je dodijeljena vrijednost jedan.

Treći korak: kada je i jednako jedan, provjeravamo da je uvjet jedan manji ili jednak pet, da, uvjet je istinit, što znači da je P dodijeljena vrijednost jedan pomnožena sa jedan, biće dva. Za i: jedan plus jedan je dva.

Četvrti korak: kada je i jednako dva, provjeravamo da je uvjet dva manji ili jednak pet, da, uvjet je istinit, što znači da je P dodijeljena vrijednost 2 puta jedan, bit će 2. Za i: dva plus jedan, biće tri.

peti korak: sa i jednakim tri, proveravamo da je uslov tri manji ili jednak pet, da, uslov je tačan, što znači da je P dodeljena vrednost dva pomnožena sa tri, biće šest. Za i: tri plus jedan je četiri.

Šesti korak: sa i jednako četiri, proveravamo da je uslov četiri manji ili jednak pet, da, uslov je tačan, što znači da je P dodeljena vrednost šest puta četiri, biće dvadeset četiri. Za i: četiri plus jedan je pet.

Korak sedam: sa i jednako pet, provjeravamo da je uslov pet manji ili jednak pet, da, uslov je tačan, što znači da je P dodijeljena vrijednost dvadeset četiri pomnožena sa pet, to će biti sto dvadeset. Za i: pet plus jedan je šest.

Korak osam: kada je i jednako šest, provjeravamo da je uvjet šest manji ili jednak pet, ne, uvjet je netačan, zatim izlazimo iz petlje i kao rezultat dobivamo posljednju vrijednost jednaku sto dvadeset .

Program Pr1;
Var i: cijeli broj;
Počni
P:=1;
i:=1;
Dok i<=5 do
početi
P:=P*i;
i:=i+1;
kraj;
Write('P=', P);
kraj.

Za petlju sa postuslovom napravićemo blok dijagram i tabelu praćenja. (slajd 16)

Kao rezultat, dobijamo posljednju vrijednost jednaku sto dvadeset na sedmom koraku

A za ciklus sa parametrom napravićemo blok dijagram i tabelu praćenja. (slajd 17)

Kao rezultat, dobijamo posljednju vrijednost jednaku sto dvadeset na šestom koraku

zadatak:

Prikaži brojeve od 1 do 5 in:

  1. direktni nalog;
  2. obrnutim redoslijedom.

matematički model:

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

Blok dijagram i program za rješavanje problema prikazani su za brojeve u naprijed i nazad.

(slajd 21)

Napišimo razmatrane algoritme u programskom jeziku Pascal.

(slajd 22)

III. Sumiranje lekcije

I tako smo razmotrili sljedeća pitanja:

  1. Ciklus algoritamske strukture;
  2. Vrste algoritamskih struktura:
    1. Petlja s preduvjetom;
    2. Petlja s postuvjetom;
    3. Petlja s parametrom;
  3. Pogledali smo načine za snimanje ovih struktura;
  4. Pogledali smo primjere rješavanja problema korištenjem ovih struktura.