Скинути презентацију
Отпремање презентације траје. Молимо да сачекате
1
CIKLIČNE ALGORITAMSKE STRUKTURE
NAREDBA FOR
2
Naredba FOR struktura naredbe: I oblik for i:=PV do KV do N; gde su: i – upravljačka promenljiva (brojač) PV – početna vrednost brojača KV – krajnja vrednost brojača N – naredba (naredbe) brojač se povećava sa korakom 1 II oblik for i:=KV downto PV do N; brojač se smanjuje sa korakom -1 naziva se i brojački ciklus broj ponavljanja tela ciklusa je poznat unapred
3
Izračunati sumu svih dvocifrenih brojeva
Izračunati sumu svih dvocifrenih brojeva. Rezultat se ispisuje u komponenti Label3
4
Procedure TForm1.Button1Click(Sender: TObject); var i,s : integer;
begin s:=0; for i:=10 to 99 do s:=s+i; Label3.Caption:=IntToStr(s); end; inicijalizacija
5
Izračunati 10!=12 ... 9 10 Rezultat se ispisuje u komponenti Label3
6
Procedure TForm1.Button1Click(Sender: TObject); begin p:=1;
var i, p: integer; begin p:=1; for i:=1 to 10 do p:=p*i; Label3.Caption:=IntToStr(p); end; inicijalizacija
7
Izračunati sumu parnih brojeva do broja N, koji se unosi u Edit1
Izračunati sumu parnih brojeva do broja N, koji se unosi u Edit1. Rezultat se ispisuje u Label3
8
Procedure TForm1.Button1Click(Sender: TObject); var N,i,s:integer;
begin N:=StrToInt(Edit1.Text); s:=0; for i:=1 to N do if i mod 2 = 0 then s:=s+i; Label3.Caption:=IntToStr(s); end; Unošenje broja N sa tastature Ispitivanje da li je broj PARAN
9
Prebrojati koliko ima brojeva koji su deljivi sa 3, a koji pripadaju intervalu [200,300]. Rezultat se ispisuje u komponenti Label3
10
Procedure TForm1.Button1Click(Sender: TObject); var i,br: integer;
begin br:=0; for i:=200 to 300 do if i mod 3 =0 then br:=br+1; Label3.Caption:=IntToStr(br); end; Brojač br se povećava za 1
11
Ispisati sve brojeva od 15 do 35
Vertikalni klizač komponente Memo1; klizač se uključi na ScrollBars - ssVertical
12
procedure TForm1.Button1Click(Sender: TObject); var i : integer;
s : string; begin s:=' '; for i:=15 to 35 do s:=s+' '+IntToStr(i); Memo1.Text:=s; end; prazan string
13
Ispisati kvadrate brojeva od 1 do 10
Komponenta Memo1
14
Procedure TForm1.Button1Click(Sender: TObject); var i : integer; s : string; begin s:=' '; for i:=1 to 10 do s:=s+' '+IntToStr(i*i); Memo1.Text:=s; end;
15
Ispisati neparne brojeve prve stotine
16
Procedure TForm1.Button1Click(Sender: TObject);
var i : integer; s : string; begin s:=' '; for i:=1 to 100 do if i mod 2=1 then s:=s+' '+IntToStr(i); Memo1.Text:=s; end;
17
Ispisati korene brojeva od 1 do 10 UNAZAD
18
Procedure TForm1.Button1Click(Sender: TObject); var i : integer;
s : string; begin s:=' '; for i:=10 downto 1 do s:=s+' '+FloatToStr(sqrt(i)); Memo1.Text:=s; end; U ovom zadatku je korišćena petlja kod koje se brojač i smanjuje – downto Koren od i je realan pa se zato koristi FloatToStr
19
Zadaci za vežbanje: Izračunati sumu s=10+15+ +250 Izračunati sumu s=1+3+ +99 ili sabrati neparne brojeve do 100 Izračunati sumu s= ili sabrati kvadrate brojeva od 1 do 10 Izračunati proizvod p=2*4* ... *10 Prebrojati dvocifrene brojeve koji su deljivi sa 7 Ispisati sve brojeve od 100 do 200, koji su deljivi sa 4 Ispisati trocifrene brojeve koji su deljivi sa 5 Ispisati kvadrate brojeva od 1 do 10
Сличне презентације
© 2024 SlidePlayer.rs Inc.
All rights reserved.