Zadaci :

 

11 Kreirati aplikaciju koja za dati broj A u Edit kontroli izračunava, na osnovu odabrane operacije(sin(a), cos(A),sqrt(A),sqr(A),1/A,ln(A)), rezultat i prikazuje ga u Edit kontroli – izbor računske operacije se vrši :

 

komandnim dugmadima

izborom stavki u ListBox kontroli

izborom stavki u ComboBox kontroli

izborom odgovarajuće opcije u kontroli RadioGroup

 

12 Kreirati aplikaciju koja za 2 data broja A i B u Edit kontrolama izračunava, na osnovu odabrane  operacije(A*B,A+B,A-B,A/B,A2-B2,(A+B)2 ) rezultat i prikazuje ga u Edit kontroli – izbor računske operacije se vrši :

1.       izborom odgovarajuće opcije u kontrolama CheckBox

2.       izborom opcije iz kontekstnog menija

3.       izborom opcije iz menija

 

13 Kreirati aplikaciju kojom se klikom na odgovarajuće komandno dugme vrši dodavanje stavke u ListBox kontroli, klikom na dugme Snimi opcije se snimaju u tekstualni fajl a klikom na dugme Ucitaj ucitavaju se stavke u kontrolu ListBox iz unapred snimljenog fajla. Kontrolu ListBox nazvati Lista i dodeliti joj žutu boju i font Times New Roman 13, prvo komandno dugme nazvati Dodaj a nova stavka se uzima iz kontrole Edit koja je nazvana Nova stavka. Aplikaciju nazvati Rad s listom i promeniti joj ikonicu. Kontrola ListBox mora na početku imati 3 stavke. Boja Edit kontrole je zelena.

 

14 Kreirati aplikaciju koja dati broj ispisuje u obrnutom redosledu. Oba broja se nalaze u Edit kontrolama a konverzija se obavlja klikom na odgovarajuće dugme.

 

15 Kreirati aplikaciju koja izračunava zbir cifara nekog broja. Broj, kao i zbir njegovih cifara se nalaze u kontrolama Edit. Zbir cifara se izračunava klikom na komandno dugme. Prozor aplikacije ima izgled dijalog prozora.

 

16 Kreirati aplikaciju koja sabira sve brojeve koji se redom unose u jednoj te istoj Edit kontroli. Sabiranje se vrši klikom na odgovarajuće komandno dugme, a aktuelni rezultat se prikazuje u drugoj Edit kontroli. Prozor nema osnovnih ikona, a sabiranje se vrši sve do izlaska iz aplikacije, a to se postiže klikom na komandno dugme koje je nazvano Izlaz.

 

17 Kreirati aplikaciju koja na osnovu koeficijenata kvadratne jednačine (datih u Edit kontrolama) ispisuje izgled kvadratne jednačine i njena rešenja (izgled kvadratne jednačine se piše u posebnoj Edit kontroli, a oba rešenja u drugoj Edit kontroli). Svaku od Edit kontrola nazvati odgovarajućim imenima putem kontrole Label. Promeniti ikonicu i ime prozora.

 

18 Kreirati aplikaciju Digitron koja nad 2 broja, data u odgovarajućim edit kontrolama, vrši sve računske operacije(klikom na odgovarajuću komandnu dugmad) i rezultat prikazuje u novoj Edit kontroli. Sve kontrole imenovati odgovarajućim kontrolama Label, a izgled dugmadi urediti prema računskoj operaciji koju vrši odgovarajuće dugme. Promeniti ikonicu forme po želji, a ime forme promeniti u Digitron.

 

19 Kreirati aplikaciju koja dati broj u dekadnom sistemu pretvara u odgovarajući broj binarnog sistema. Broj, njegov ekvivalent u drugom sistemu su dati u odgovarajućim Edit kontrolama. Pretvaranje broja se vrši klikom na odgovarajuće dugme. Sve kontrole imenovati odgovarajućim imenima, bilo Label kontrolama ili samim natpisom na komandnom dugmetu, a aplikaciju nazvati Pretvarac.

 

20 Kreirati aplikaciju koja crta grafik funkcije sin(x). Grafik se crta tako što se na svaki otkucaj tajmera pojavljuje jedna tačka. Omogućiti proizvoljno zadavanje intervala na kome se vidi funkcija.

 

21 Kreirati aplikaciju koja u kontroli ListBox ispisuje kvadrate svih prirodnih brojeva do 1000, a u drugoj ListBox kontroli korene svih prirodnih brojeva do 1000. Ispis kvadrata i korena vrši se klikom na odgovarajuću dugmad.

 

22 Kreirati aplikaciju koja sabira odgovarajuće ćelije (koje imaju iste pozicije) dva stringgrida i rezultate upisuje u odgovarajuće ćelije trećeg stringgrida. Omogućiti proizvoljno zadavanje dimenzija stringgrida kao i automatsko popunjavanje prva dva slučajnim brojevima.

 

23 Kreirati aplikaciju koja menja sadržaj stringgrida tako što sadržaj ćelija iz prve kolone stavlja u prvi red iz druge kolone u drugi red itd. Omogućiti  proizvoljno zadavanje dimenzija stringgrida, popunjavanje  slučajnim brojevima i množenje svake ćelije zadatim brojem.

 

24 Kreirati aplikaciju koja broji koliko ima reči u Memo kontroli. (kao reč se računa ono što je izmedju dva razmaka).

 

25 Kreirati aplikaciju koja pronalazi najveće brojeve u svakoj koloni stringgrida i računa njihov prosek. Omogućiti  proizvoljno zadavanje dimenzija stringgrida i popunjavanje  slučajnim brojevima.

 

26 Kreirati  aplikaciju u Delphi-ju za izračunavanje zbira površina kvadrata čije su stranice redom dužine od 1 do unetog celog broja N.(ZP=12+22...+N2). Površine prikazati u listbox kontroli.

27 Na formi je StringGrid, Button1, Button2, Edit1, Edit2. U Edit1 uneti broj kolona i redova StringGrida. Napisati program koji klikom na Button1 unosi u StringGrid slucajne brojeve od 1 do 100. Klikom na Button2 sabira elemente glavne dijagonale i rezultat upisuje u Edit2.

28 Na formi je StringGrid, Button, Edit1, Edit2. U Edit1 uneti broj kolona i redova StringGrida. Napisati program koji klikom na Button sabira elemente na obodu StringGrida (prvi i poslednji red, prvu i poslednju kolonu) i rezultat upisuje u Edit2.

29 Na formi je StringGrid, Button, Edit1. U Edit1 uneti broj kolona i redova StringGrida. Napisati program koji klikom na Button sabira po redovima samo parne brojeve i rezultate upisuje u poslednju kolonu.

30 Na formi je StringGrid, Edit1, Edit2, Edit3, 2 CheckBox-a. U Edit1 uneti broj kolona i redova StringGrida. Pomocu ChekBoxa se odredjuje da li se sabiraju pozitivni ili negativni elementi. Rezultat upisati u Edit2 za pozitivne ili Edit3 za negativne elemente.

31 Na formi je StringGrid, 5 RadioButton-a, Edit1, Edit2. U Edit1 uneti broj kolona, a u Edit2 broj redova StringGrida.  Klikom na odgovarajuci RadioButton vrsi se sabiranje jedinica, dvojki, trojki, cetvorki  ili petica po kolonama. Njihov broj upisati u poslednji red za svaku kolonu.

32 Na formi je StringGrid, Button1, Button2, Edit1. U Edit1 uneti broj kolona i redova StringGrida. Napisati program koji klikom na Button1 unosi u StringGrid slucajne brojeve od 0 do 50.  Klikom na Button2 u poslednjem redu ispisuje se prosek svake kolone.

33 Na formi je StringGrid, Button, Edit1, Edit2, Label. U Edit1 uneti broj kolona i redova. Napisati program koji klikom na Button pronalazi koliko ima istih elementata kao sto je onaj unet u Edit2 i rezultat ispisuje u Label.

34 Na formi je StringGrid, Button, Edit1. U Edit1 uneti broj kolona i redova. Napisati program koji klikom na Button sortira elemnte kolona u rastuci poredak.

35 Na formi je Edit1, Edit2, Button. U Edit1 treba uneti string proizvoljne duzine. Napisati program kojim se klikom na Button ispituje da li je drugi znak u stringu slovo e i ako jeste zameniti ga slovom a. U Edit2 upisati novonastali string.

36 Na formi je Edit1, Edit2, Button. U Edit1 treba uneti string proizvoljne duzine. Napisati program kojim se klikom na Button ispituje da li je poslednji znak u stringu znak pitanja (?) i ako jeste obrisati ga. U Edit2 upisati novonastali string.

37 Na formi je Edit1, Edit2, Button. U Edit1 treba uneti string proizvoljne duzine. Napisati program kojim se klikom na Button u unetom stringu pronalaze slova a i zamenjuju slovom b. U Edit2 upisati novonastali string.

38 Na formi je Edit1, Edit2, Button. U Edit1 treba uneti string proizvoljne duzine. Napisati program kojim se klikom na Button ispituje koliko ima praznina u unetom stringu. Rezultat upisati  u Edit2.

39 Na formi je Edit1, Edit2, Edit 3, Button. U Edit1 i Edit2  treba uneti stringove proizvoljne duzine. Napisati program kojim se klikom na Button ispituje koji je string duzi, pa u Edit3 upisati prvo duzi, pa za njim kraci string (nadovezati jedan na drugi duzi pa kraci string).

40 Na formi je Edit1, Edit2, Button. U Edit1 treba uneti string proizvoljne duzine. Napisati program kojim se klikom na Button ispituje da li u unetom stringu ima slova „m“ i ako ima u Edit2 upisati na kojim pozicijama.

41 Na formi je Edit1, Edit2, Edit3, Button. U Edit1 i Edit2  treba uneti stringove proizvoljne duzine. Napisati program kojim se klikom na Button prvo proverava da li drugi string ima vise od tri znaka i ako ima onda se prvi string ubacuje od trece pozicije u drugi string. Novonastali string upisati u Edit3.