Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

1. Napraviti program koji e pronai najvei broj od a,b i c?

Dizajn Objekt Form1 Svojstvo Name Caption Start Up position Name Caption Name Caption Name Caption Name Caption Name Text Name Text Name Text Name Text Name Caption Font FontBold Vrijednost frmNajvecibroj Najvei broj 2-center screen lblA a= lblB b= lblC c= lblY y= TxtA TxtB TxtC TxtY cmdY &Koji broj je najvei? Tahoma True

Labela1 Labela2 Labela3 Labela4 Textbox1 Textbox2 Textbox3 Textbox4 CommandButton

Izvorni kod Private Sub cmdY_Click() Dim a As Single Dim b As Single Dim c As Single Dim y As Single a = CSng(txtA.Text) b = CSng(txtB.Text) c = CSng(txtC.Text) txtY.ForeColor = vbBlack If a >= b Then If a >= c Then txtY.Text = "Najvei je broj a=" & a Else txtY.Text = "Najvei je broj c=" & c

End If Else If b >= c Then txtY.Text = "Najvei je broj b=" & b Else txtY.Text = "Najvei je broj c=" & c End If End If End Sub Private Sub txtA_Change() txtY.Text = "" End Sub Private Sub txtB_Change() txtY.Text = "" End Sub Private Sub txtC_Change() txtY.Text = "" End Sub

Testiranje

2. Napisati program koji e provjeriti da li su upisana slova napisana po abecednom redu?

Objekt Form1

Labela1 Labela2 Labela3

Textbox1 Textbox2 CommandButton

Svojstvo Name Caption Start Up position Name Caption Name Caption Name Caption Font Font bold Font size Name Text Name Text Name Caption Name Caption Name Caption

Vrijednost frmSlovapoabecedi Slova po abecedi 2-center screen lblPrvoslovo Prvo slovo lblDrugoslovo Drugo slovo lblRezultat Tahoma True 12 TxtSlovo1 TxtSlovo2 cmdObrada Obrada cmdNoviUnos Noi unos cmdKraj Kraj

CommandButton

CommandButton

Izvorni kod Private Sub cmdKraj_Click() Unload Me End Sub Private Sub cmdNoviunos_Click() txtSlovo1.Text = "" txtSlovo2.Text = "" lblRezultat.Caption = "" txtSlovo1.SetFocus End Sub Private Sub cmdObrada_Click()

Dim S1 As String, S2 As String S1 = txtSlovo1.Text S2 = txtSlovo2.Text If S1 = S2 Then lblRezultat.Caption = "Slova su ista" ElseIf S1 < S2 Then lblRezultat.Caption = "Unijeta slova su po abecednom redosljedu" Else lblRezultat.Caption = "Unijeta slova nisu po abecednom redosljedu" End If End Sub testiranje

3. Napraviti program za izraunavanje izraza y= Dizajn Objekt Form1 Svojstvo Name Caption Start Up position Name Caption Name Caption Name Caption Name Text Name Text Name Text Name Caption Vrijednost frmIzracunaj Izraunaj 2-center screen lblA a= lblB b= lblY y= TxtA TxtB TxtY cmdIzracunaj &Izraunaj y

Labela1 Labela2 Labela3 Textbox1 Textbox2 Textbox3 CommandButton

Izvorni kod Private Sub cmdY_Click() On Error GoTo 1 Dim a As Single Dim b As Single Dim y As Single a = CSng(txtA.Text) b = CSng(txtB.Text) If a + b >= 0 Then y = Sqr(a + b) txtY.ForeColor = vbBlack txtY.Text = y Else txtY.ForeColor = vbBlue txtY = "Greka" MsgBox "Korijen iz negativnog broja je nedefinisan.", vbCritical, "Greka" End If Exit Sub 1 txtY.ForeColor = vbRed txtY.Text = "Ulazni podaci nisu dobri" End Sub

Private Sub txtA_Change() txtY.Text = "" End Sub Private Sub txtB_Change() txtY.Text = "" End Sub Testiranje

4. Napraviti program koji e na osnovu unesenog datuma odrediti dan u sedmici? Dizajn Objekt Form1 Svojstvo Name Caption Start Up position Name Caption Font Font bold Font italic Name Caption Name Caption Name Text Name Text Name Text Name Vrijednost frmKonvertor Konvertor 2-center screen lblUnesitedatum Unesite datum: Tahoma True True lblDatum DD MM GGGG lblDan TxtDan TxtMjesec TxtGodina cmdVrati

Labela1

Labela2 Labela3 Textbox1 Textbox2 Textbox3 CommandButton

Caption

&Vrati dan u sedmici

Izvorni kod Option Explicit Private Sub cmdVrati_Click() Dim Dan, Mjesec As Integer Dim Datum, Godina As Double Dim a, c As Integer If txtDan.Text = "" Then 'provjeri null vrijednost txtDan.SetFocus ElseIf txtMjesec.Text = "" Then txtMjesec.SetFocus ElseIf txtGodina.Text = "" Then txtGodina.SetFocus ElseIf Len(txtDan.Text) > 2 Then txtDan.SetFocus ElseIf Len(txtMjesec.Text) > 2 Then txtMjesec.SetFocus ElseIf Len(txtGodina.Text) > 4 Then txtGodina.SetFocus Else Dan = CInt(txtDan.Text) Mjesec = CInt(txtMjesec.Text) Godina = CInt(txtGodina.Text) If Mjesec < 3 Then a = 365 * Godina + Dan c = (Mjesec - 1) + (Godina - 1) / 4 - 3 * ((Godina - 1) / 100 + 1) / 4 Else a = 365 * Godina + Dan c = 31 * (Mjesec - 1) - (0.4 * Mjesec + 2.3) + Godina / 4 - 3 * (Godina / 100 + 1) / 4 End If Datum = (a + CInt(c)) Mod 7 Select Case (Datum) Case 0: lblDan.Caption = "Nedjelja" Case 1: lblDan.Caption = "Ponedjeljak" Case 2: lblDan.Caption = "Utorak" Case 3: lblDan.Caption = "Srijeda" Case 4: lblDan.Caption = "etvrtak"

Case 5: lblDan.Caption = "Petak" Case 6: lblDan.Caption = "Subota" Case 7: lblDan.Caption = "Nedjelja" End Select End If End Sub Testiranje

5. Napisati program za izraunavanje vrijednosti faktorijela zadatog broja Dizajn Objekt Form1 Svojstvo Name Caption Start Up position Name Caption Name Caption Name Text Name Text Name Caption Name Caption Vrijednost frmFaktorijel Faktorijel 2-center screen lblN N lblNF N! TxtN TxtNF cmdIzracunaj &Izraunaj cmdNovi unos &Novi unos

Labela1

Labela2 Textbox1 Textbox2 CommandButton

CommandButton

Izvorni kod Dim NF As Double Dim N As Integer Private Sub cmdIzracunaj_Click() N = CInt(txtN.Text) NF = 1 For i = 1 To N NF = NF * i Next i txtNF.Text = NF End Sub Private Sub cmdNoviunos_Click() txtN.Text = "" txtNF.Text = "" End Sub Testiranje

6. Napisati program za generisanje sluajnih brojeva? Dizajn Objekt Form1 Svojstvo Name Caption Start Up position Name Caption Name Caption Name Text Name Text Name Caption Name Caption Vrijednost frmFaktorijel Faktorijel 2-center screen lblN N lblNF N! TxtN TxtNF cmdIzracunaj &Izraunaj cmdNovi unos &Novi unos

Labela1

Labela2 Textbox1 Textbox2 CommandButton

CommandButton

Izvorni kod Private Sub cmdOdgovor_Click() a = Val(txt1.Text) 'prihvat prvog zadanog broja iz text1 b = Val(txt2.Text) 'prihvat drugog zadanog broja iz text2 odogovor = Val(txt3.Text) c=a*b If odgovor = c Then MsgBox "Odgovor je toan!" Else

MsgBox "Odgovor nije toan!" End If End Sub Private Sub cmdZadatak_Click() Randomize Timer 'ukljuenje generatora sluajnih brojeva a = Int(Rnd * 10) 'generisanje prvog sluajnog broja od 1 do 10 b = Int(Rnd * 10) 'genesrisanje drugog sluajnog broja od 1 do 10 txt1.Text = a txt2.Text = b txt3.Text = "" End Sub

7. Program koji rauna mjesenu ratu kredita na osnovu parametara,iznos kredita,broj rata i kamata

Objekt Form1

Labela1

Svojstvo Name Caption Start Up position Name Caption Name Caption Name Text Name Text Name Caption Name Caption

Vrijednost frmFaktorijel Faktorijel 2-center screen lblN N lblNF N! TxtN TxtNF cmdIzracunaj &Izraunaj cmdNovi unos &Novi unos

Labela2 Textbox1 Textbox2 CommandButton

CommandButton

Private Sub cmdIzlaz_Click() Unload Me End Sub Private Sub cmdIzracunaj_Click() Dim iznos, broj_rata, kamata As Double Dim rata As Integer iznos = txtKredit.Text broj_rata = txtBroj_rata.Text kamata = txtKamata.Text kamata = kamata * 0.01 kamata = kamata / 12 rata = Pmt(kamata, broj_rata, iznos) txtRata.Text = rata * -1 End Sub Private Sub cmdPonisti_Click() txtKredit.Text = "" txtBroj_rata.Text = "" txtKamata.Text = "" txtRata.Text = ""

End Sub
TESTIRANJE

8. NAPISATI PROGRAM ZA IZRAUNAVANJE DIJAGONALE OBIMA POVRINE PRAVOKUTNIKA? Dizajn Objekt Form1 Svojstvo Name Caption Start Up position Name Caption Name Caption Name Caption Name Caption Name Vrijednost frmPravokutnik Pravokutnik 2-center screen lbla Stranica a lblb Stranica b Lbld Dijagonala lblOpseg Opseg pravokutnika lblPovrsina

Labela1

Labela2 Labela3 Labela 4 Labela 5

Textbox1 Textbox2 Textbox3 Textbox4 Textbox5 CommandButton

Caption Name Text Name Text Name Text Name Text Name Text Name Caption Name Caption

Povrina pravokutnika Txta Txtb Txtd TxtO TxtP cmdIzracunaj Izraunaj cmdObrisi Obrii

CommandButton

Izvorni kod Dim a, b, d, O, P As Double Private Sub cmdIzracunaj_Click() a = CDbl(txta.Text) b = (txtb.Text) d = Sqr((a * a) + (b * b)) O = 2 * (a + b) P=a*b txtd.Text = d txtO.Text = O txtP.Text = P End Sub Private Sub cmdObrisi_Click() txta.Text = "" txtb.Text = "" txtd.Text = "" txtO.Text = "" txtP.Text = "" End Sub

testiranje

9. Napisati program za izraunavanje opsegai povrine kruga na osnovu zadanaog poluprenika?

Dim r, o, p, pi As Double Private Sub cmdIzracunaj_Click() r = CDbl(Txtr.Text) 'formule za izraunavanje opsega i povrine o = 2 * r * pi p = r * r * pi txtO.Text = o txtP.Text = p

End Sub

Private Sub cmdObrisi_Click() Txtr.Text = "" txtO.Text = "" txtP.Text = ""

End Sub

Private Sub Form_Load() 'definisanje konstante pi pi = 3.1415926 End Sub

You might also like