Upload
milena-krstic
View
36
Download
0
Embed Size (px)
Citation preview
CIKLIČNA STRUKTURAFOR naredba
Za sledeće zadatke napisati algoritam i program:
1. Naći sumu prvih n brojeva2. Izračunati sumu kvadrata brojeva od 1 do m3. Izračunati sumu korena brojeva od n do m
4. Izračunati S=
5. Izračunati faktorijel broja n6. Izračunati An
7. Izračunati S=1!+2!+3!+...+n!8. Izračunati p=1(1+2)(1+2+3)(1+2+3+4)...(1+2+3+4+...+n)9. Štampati sve trocifrene Amstrongove brojeve. Broj je
Amstrongov ako je jednak sumi kubova svojih cifara10. Štampati sve trocifrene brojeve za koje važi abc=(ab)2+c2
11. Štampati sve trocifrene brojeve koji imaju osobinu da su deljivi brojem koji se dobija izvacivanjem srednje cifre.
12. Izračunati prosečnu ocenu učenika koji ima 15 predmeta13. Naći broj jedinica učenika koji ima n predmeta.14. Naći broj dana sa temperaturom iznad, ispod i jednakom
nuli za mesec koji ima n dana.15. U odeljenju koje ima n učenika naći broj Ana (broj učenika
sa odre|enim imenom)16. Od n unetih brojeva naći koliko ih je parno a koliko
neparno/
REŠENJA1.
procedure TForm1.Button1Click(Sender: TObject);Var n,s,i:integer;begin n:=StrToInt(Edit1.Text); S:=0; for i:=1 to n do S:=S+i;
Label3.Caption:=IntToStr(s);end;
2. Forma je slična formi u prethodnom zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var n,s,i:integer;begin n:=StrToInt(Edit1.Text);
S:=0; for i:=1 to n do S:=S+i2; Label3.Caption:=IntToStr(s);end;
3. procedure TForm1.Button1Click(Sender: TObject);Var n,m,i:integer; s:real;begin n:=StrToInt(Edit1.Text); m:=StrToInt(Edit2.Text); S:=0; for i:=n to m do S:=S+sqrt(i);
Label4.Caption:=IntToStr(s);end;
4. Forma je slična formi u prethodnom zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var n,x,i:integer; s:real;begin n:=StrToInt(Edit1.Text); x:=StrToInt(Edit2.Text); S:=0; for i:=1 to n do S:=S+x/i; Label4.Caption:=IntToStr(s);end;
5. Forma je slična formi u 1. zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var n,p,i:integer;begin n:=StrToInt(Edit1.Text); P:=1; for i:=1 to n do p:=P*i; Label3.Caption:=IntToStr(s);end;
6. Forma je slična formi u 3. zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var a,n,p,i:integer; begin a:=StrToInt(Edit1.Text); n:=StrToInt(Edit2.Text); P:=1; for i:=1 to n do P:=P*a; Label4.Caption:=IntToStr(s);end;
7. Forma je slična formi u 1. zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var n,p,s,i:integer;begin n:=StrToInt(Edit1.Text); P:=1; S:=0; for i:=1 to n do begin P:=P*i; S:=S+P; End; Label3.Caption:=IntToStr(s);end;
8. Forma je slična formi u 1. zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var n,p,s,i:integer;begin n:=StrToInt(Edit1.Text); P:=1; S:=0; for i:=1 to n do begin S:=S+i; P:=P*S; End; Label3.Caption:=IntToStr(s);end;
9.
procedure TForm1.Button1Click(Sender: TObject);Var a,b,c,i:integer;begin for i:=100 to 999 do begin a:=i div 100; b:=i div 10 mod 10; c:= i mod 10; if i= a*a*a+b*b*b+c*c*c then Label2.caption:=Label2.Caption+' '+IntToStr(i); end;end;
10. Forma je slična formi u prethodnom zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var a,b,c,i:integer;begin for i:=100 to 999 do begin a:=i div 100; b:=i div 10 mod 10; c:= i mod 10; if i= sqr(a*10+b)+c*c then Label2.caption:=Label2.Caption+' '+IntToStr(i); end;end;
11. Forma je slična formi u prethodnom zadatkuprocedure TForm1.Button1Click(Sender: TObject);Var a,b,c,i:integer;begin for i:=100 to 999 do begin a:=i div 100; b:=i div 10 mod 10; c:= i mod 10;
if i mod (a*10+b)=0 then Label2.caption:=Label2.Caption+' '+IntToStr(i); end;end;
12.
procedure TForm1.Button1Click(Sender: TObject);Var S,i,ocena:integer; pr:real:begin S:=0; for i:=1 to 15 do begin ocena:=StrToInt(InputBox('unos ocena','unesi ocenu',''); S:=S+ocena; end; pr:=s/15; Label2.Caption:=FloatToStr(pr);end;
13.
procedure TForm1.Button1Click(Sender: TObject);Var B,i,n,ocena:integer;Begin N:=StrToInt(Edit1.text); B:=0; for i:=1 to n do begin
ocena:=StrToInt(InputBox('unos ocena','unesi ocenu',''); if ocena =1 then B:=B+1; end; Label3.Caption:=IntToStr(B);end;
14.
procedure TForm1.Button1Click(Sender: TObject);Var Biznad, Bispod, Bnula,i,t:integer;begin Biznad:=0; Bispod:=0; Bnula:=0; for i:=1 to n do begin t:=StrToInt(InputBox('unos temperatura','unesi temperaturu',''); if t>0 then Biznad:=Biznad+1 else if t=0 then Bnula:=Bnula+1 else Bispod:=Bispod+1; end; Label5.Caption:=IntToStr(Biznad); Label6.Caption:=IntToStr(Bnula); Label7.Caption:=IntToStr(Bispod);End;
15.
procedure TForm1.Button1Click(Sender: TObject);Var B,i,n:integer;ime:string;Begin
N:=StrToInt(Edit1.text); B:=0; for i:=1 to n do begin ime:=InputBox('unos imena','unesi ime',''); if ime =’Ana’ then B:=B+1; end; Label3.Caption:=IntToStr(B);end;
procedure TForm1.Button1Click(Sender: TObject);Var B,n,i:integer;ime, zadato_ime:string;Begin N:=StrToInt(Edit1.text); Zadato_ime:=Edit2.text; B:=0; for i:=1 to n do begin ime:=InputBox('unos imena','unesi ime',''); if ime =zadato_ime then B:=B+1; end; Label3.Caption:= Label3.Caption+’ ’+zadato_ime; Label4.Caption:=IntToStr(B);end;
16.
procedure TForm1.Button1Click(Sender: TObject);Var Bp,Bn,i,n,broj:integer;Begin N:=StrToInt(Edit1.text); Bp:=0; Bn:=0 for i:=1 to n do begin broj:=StrToInt(InputBox('unos brojeva','unesi broj',''); if broj mod 2=0 then Bp:=Bp+1 else Bn:=Bn+1; end; Label4.Caption:=IntToStr(Bp); Label5.Caption:=IntToStr(Bn);end;
If naredba je mogla da glasi i ovako If odd(broj) then Bn:=Bn+1 else Bp:=Bp+1;