rešenja: - računarstvo i informatika web viewpriprema za prvi pismeni zadatakšk....

3
PRIPREMA ZA PRVI PISMENI ZADATAK šk. 2016/17. Za svaki zadatak potrebno je da: 1. nacrtate izgled obrasca (onako kako biste napravili na računaru), 2. navedete koje ste komponete postavili na obrazac i njihove nazive 3. napišete potrebne programske kodove za dugmad koja se nalaze na obrascu. Za početak radne nedelje evo nekoliko zadataka za ponavljanje gradiva i vežbanje: 1. Kreirati aplikaciju koja za uneti broj kilobajta (KB) posebno izračunava koliko je to bajtova (B) i koliko je to bitova (b). 2. Kreirati aplikaciju koja unetu vrednost u dinarima konvertuje u funte i dolare prema sledećem kursu: 1 GBP = 172,04 dinara i 1 USD = 114,05 dinara. 3. Kreiraj aplikaciju koja proverava da li je uneti broj veći od 1000 i ispisuje odgovarajuću tekstualnu poruku. Poruku prikazati u novom prozoru za dijalog. 4. Kreiraj aplikaciju koja proverava da li je broj deljiv sa 11 i ispisuje odgovarajuću poruku na ekranu. 5. Kreiraj aplikaciju koja izračunava funkciju y= { x 2 ,x <5 10 ,x=5 x,x >5 Rešenja: 1. Kreirati aplikaciju koja za uneti broj kilobajta (KB) posebno izračunava koliko je to bajtova (B) i koliko je to bitova (b). Procedure TForm1.Button1Click ( Sender: TObject ); var KB, bajtovi, bitovi: integer; begin KB := StrToInt(Edit1.Text); bajtovi := KB*1024; bitovi := bajtovi*8; Label4.Caption := IntToStr (bajtovi); Label5.Caption := IntToStr (bitovi); end; 2. Kreirati aplikaciju koja unetu vrednost u dinarima konvertuje u funte i dolare prema sledećem kursu: 1 GBP = 172,04 dinara i 1 USD = 114,05 dinara.

Upload: hoangduong

Post on 31-Jan-2018

253 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Rešenja: - Računarstvo i informatika Web viewPRIPREMA ZA PRVI PISMENI ZADATAKšk. 2016/17. Za svaki zadatak potrebno je da: nacrtate izgled obrasca (onako kako biste napravili na

PRIPREMA ZA PRVI PISMENI ZADATAK šk. 2016/17.

Za svaki zadatak potrebno je da:

1. nacrtate izgled obrasca (onako kako biste napravili na računaru),

2. navedete koje ste komponete postavili na obrazac i njihove nazive

3. napišete potrebne programske kodove za dugmad koja se nalaze na obrascu.

Za početak radne nedelje evo nekoliko zadataka za ponavljanje gradiva i vežbanje:

1. Kreirati aplikaciju koja za uneti broj kilobajta (KB) posebno izračunava koliko je to bajtova (B) i koliko je to bitova (b).

2. Kreirati aplikaciju koja unetu vrednost u dinarima konvertuje u funte i dolare prema sledećem kursu: 1 GBP = 172,04 dinara i 1 USD = 114,05 dinara.

3. Kreiraj aplikaciju koja proverava da li je uneti broj veći od 1000 i ispisuje odgovarajuću tekstualnu poruku. Poruku prikazati u novom prozoru za dijalog.

4. Kreiraj aplikaciju koja proverava da li je broj deljiv sa 11 i ispisuje odgovarajuću poruku na ekranu.

5. Kreiraj aplikaciju koja izračunava funkciju y={ x2 , x<510 , x=5√ x , x>5

Rešenja:

1. Kreirati aplikaciju koja za uneti broj kilobajta (KB) posebno izračunava koliko je to bajtova (B) i koliko je to bitova (b).

Procedure TForm1.Button1Click ( Sender: TObject );var KB, bajtovi, bitovi: integer;begin KB := StrToInt(Edit1.Text); bajtovi := KB*1024; bitovi := bajtovi*8; Label4.Caption := IntToStr (bajtovi); Label5.Caption := IntToStr (bitovi);end;

2. Kreirati aplikaciju koja unetu vrednost u dinarima konvertuje u funte i dolare prema sledećem kursu: 1 GBP = 172,04 dinara i 1 USD = 114,05 dinara.

Procedure TForm1.Button1Click ( Sender: TObject );var dinari, funte, dolari: real;begin dinari := StrToFloat(Edit1.Text); funte := dinari / 172.04; dolari := dinari / 114.05; Label4.Caption := FloatToStr (funte); Label5.Caption := FloatToStr (dolari);end;

3. Kreiraj aplikaciju koja proverava da li je uneti broj veći od 1000 i ispisuje odgovarajuću tekstualnu poruku. Poruku prikazati u novom prozoru za dijalog.

Page 2: Rešenja: - Računarstvo i informatika Web viewPRIPREMA ZA PRVI PISMENI ZADATAKšk. 2016/17. Za svaki zadatak potrebno je da: nacrtate izgled obrasca (onako kako biste napravili na

Procedure TForm1.Button1Click ( Sender: TObject );var x: integer;begin x := StrToInt(Edit1.Text); if x> 1000 then Label2.Caption := ‘Broj je veci od 1000’ else Label2.Caption := ‘Broj nije veci od 1000’;end;

Ukoliko želite da poruka bude prikazana u novom prozoru ne treba staviti komponentu Label2 već koristiti proceduru ShowMessage.Procedure TForm1.Button1Click ( Sender: TObject );var x: integer;begin x := StrToInt(Edit1.Text); if x> 1000 then ShowMessage (‘Broj je veci od 1000’) else ShowMessage(‘Broj nije veci od 1000’);end;

4. Kreiraj aplikaciju koja proverava da li je broj deljiv sa 11 i ispisuje odgovarajuću poruku na ekranu.

var x: integer;begin x := StrToInt(Edit1.Text); if x MOD 11 = 0 then Label2.Caption := ‘Broj je deljiv sa 11’ else Label2.Caption := ‘Broj nije deljiv sa 11’;end;

5. Kreiraj aplikaciju koja izračunava funkciju y={ x2 , x<510 , x=5√ x , x>5

Procedure TForm1.Button1Click ( Sender: TObject );var x,y: real;begin x := StrToFloat (Edit1.Text); if x < 5 then y := sqr(x) else if x = 5 then y := 10 else y := sqrt (x);Label3.Caption := FloatToStr (y);end;

Procedure TForm1.Button1Click ( Sender: TObject );var x,y: real;begin x := StrToFloat (Edit1.Text); if x < 5 then y := sqr(x); if x = 5 then y := 10; if x > 5 then y := sqrt (x);Label3.Caption := FloatToStr (y);end;