Escolar Documentos
Profissional Documentos
Cultura Documentos
x x x x
4. Izračunati S = .... .
1 2 3 n
Procedure TForm1.Button1Click ( Sender: TObject );
Var
N, I, x : Integer;
S : Real;
Begin
N := StrToInt ( Edit1.Text ) ;
Forma je slična formi u prethodnom zadatku
x := StrToInt ( Edit2.Text ) ;
S := 0 ;
For i := 1 To N Do
S := S + x / i;
Label4.Caption := FloatToStr ( S );
End;
III razred februar/mart 2016.
Procedure TForm1.Button1Click ( Sender: TObject );
Var
N, I, x : Integer;
S : Real;
Begin
N := StrToInt ( Edit1.Text ) ;
x := StrToInt ( Edit2.Text ) ;
S := 0 ;
i := 1;
while i <= N Do
begin
S := S + x / i;
i := i + 1;
end;
Label4.Caption := FloatToStr ( S );
End;
Procedure TForm1.Button1Click ( Sender: TObject );
Var
N, I, x : Integer;
S : Real;
Begin
N := StrToInt ( Edit1.Text ) ;
x := StrToInt ( Edit2.Text ) ;
S := 0 ;
i := 1;
repeat
S := S + x / i;
i := i + 1;
until i > N ;
Label4.Caption := FloatToStr ( S );
End;
REŠENJA:
V1. zadatak rešen na prvoj strani pomoću sve tri naredbe.
V2. Kreirati aplikaciju koja će sabrati sve brojeve deljive sa 7 koji su manji od 2016 (WHILE).
V3. Napraviti aplikaciju koja sabira sve neparne prirodne brojeve manje od 150 (REPEAT).
V6. Kreirati apliakciju koja će sabrati kvadrate dvocifrenih brojeva deljivih sa 5 (REPEAT)
V7. Zadatak se nalazi među specijalnim zadacima i njegovo rešenje će biti objavljeno među rešenjima
nagradnih zadataka.
III razred februar/mart 2016.
R A Z N I Z A D A C I
6. Izračunati An.
Procedure TForm1.Button1Click ( Sender: TObject );
Var
a, N, P, i: Integer;
Begin
A := StrToInt ( Edit1.Text ) ;
Formu uraditi slično kao i u prethodnim
N := StrToInt ( Edit2.Text ) ;
zadacima
P := 1 ;
For i := 1 To N Do
P := P * A;
Label3.Caption := IntToStr ( P );
End;
7. Izračunati S = 1!+2!+3!+...+n!.
Procedure TForm1.Button1Click ( Sender: TObject );
Var
N, S, P, i: Integer;
Begin
N := StrToInt ( Edit1.Text ) ;
S := 0 ;
Formu uraditi slično kao i u prethodnim P := 1 ;
zadacima For i := 1 To N Do
Begin
P := P * i;
S := S + P;
End;
Label3.Caption := IntToStr ( S );
End;
8. Izračunati p = 1(1+2)(1+2+3)(1+2+3+4)...(1+2+3+4+...+n).
Procedure TForm1.Button1Click ( Sender: TObject );
Var
N, S, P, i: Integer;
Begin
N := StrToInt ( Edit1.Text ) ;
S := 0 ;
Formu uraditi slično kao i u prethodnim P := 1 ;
zadacima For i := 1 To N Do
Begin
P := P * i;
S := S * P;
End;
Label4.Caption := IntToStr ( S );
End;
9. Štampati sve trocifrene Amstrongove brojeve. Broj je Amstrongov ako je jednak sumi
kubova svojih cifara.
Procedure TForm1.Button1Click ( Sender: TObject );
Var
B, s, d, j: Integer;
Begin
For B := 100 To 999 Do
Begin
s := B Div 100;
d := B Div 10 Mod 10;
j := B Div 100;
If B = s*s*s + d*d*d + j*j*j
Then
Label3.Caption := Label3.Caption + ' ' + IntToStr( B );
End;
End;
III razred februar/mart 2016.
11. Štampati sve trocifrene brojeve koji imaju osobinu da su deljivi brojem koji se dobija
izvacivanjem srednje cifre.
Procedure TForm1.Button1Click ( Sender: TObject );
Var
B, s, d, j: Integer;
Begin
For B := 100 To 999 Do
Begin
s := B Div 100;
Forma je slična formi u prethodnom zadatku
d := B Div 10 Mod 10;
j := B Div 100;
If B Mod ( 10 * s + j ) = 0
Then
Label3.Caption := Label3.Caption + ' ' + IntToStr( B );
End;
End;
14. Naći broj dana sa temperaturom iznad, ispod i jednakom nuli za mesec koji ima N dana.
Procedure TForm1.Button1Click ( Sender: TObject );
Var
N, Iznad, Ispod, Nula, T, d : Integer;
sTemp : String;
Begin
N := StrToInt ( Edit1.Text ) ;
Iznad := 0 ;
Ispod := 0 ;
Nula := 0 ;
For dan := 1 To N Do
Begin
sTemp := InputBox ( 'Unos', 'Unesi temperaturu', '' );
T := StrToInt ( sTemp );
If T < 0
Then
Ispod := Ispod + 1
Else
If T > 0
Then
Iznad := Iznad + 1
Else
Nula := Nula + 1 ;
End;
Label5.Caption := IntToStr ( Iznad );
Label6.Caption := IntToStr ( Nula );
Label7.Caption := IntToStr ( Ispod );
End;
15. U odeljenju koje ima N učenika naći broj Ana (broj učenika sa određenim imenom).
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', 'Unesi ime', '' ) ;
If Ime =’Ana’
Then
B := B + 1;
End;
Label3.Caption := IntToStr ( B );
End;