Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 13.6.2008, 11:51   #1
TypeR
Član
 
Član od: 19.11.2007.
Lokacija: Banja Luka
Poruke: 307
Zahvalnice: 91
Zahvaljeno 56 puta na 38 poruka
Određen forumom Zadatak u VB

Pozdrav

evo dobio sam neka pitanja sa odgovorima iz VB od profesora. jedan od zadataka:

Zadan je slijedeći programski odsječak:

x = 3
For i = 1 To 5 Step 1
If (x - i) * 2 < i * 4 Then
i = i + 1
x = x - 1
Else
x = x + 1
i = i + 2
End If
Next i
Label1.Caption = x + i

Rezultat:Treba napisati koliko ce biti Label1.Caption. Meni je 7 a mom profesoru 9. Posto ne mogu da stupim u kontakt s njim, morao sam se vama obratiti
Interesuje me vase misljenje da li je 7 ili 9 (i zbog cega)

Hvala i Pozdrav
TypeR je offline   Odgovor sa citatom ove poruke
Stara 13.6.2008, 17:50   #2
allokin
Veteran
 
Član od: 17.1.2008.
Lokacija: Београд
Poruke: 636
Zahvalnice: 481
Zahvaljeno 128 puta na 85 poruka
Određen forumom Re: Zadatak u VB

Zasto jednostavno ne testiras program?
allokin je offline   Odgovor sa citatom ove poruke
Stara 13.6.2008, 21:34   #3
KarloBasic
Član
 
Član od: 16.10.2007.
Lokacija: NS,SO
Poruke: 80
Zahvalnice: 24
Zahvaljeno 38 puta na 20 poruka
Određen forumom Re: Zadatak u VB

Rezultat ce biti 9. Evo i zasto:

U pocetku je:

x=3
i=1

Posto je uslov (3-1)*2<1*4 netacan { tj. 4=4 }

x=x+1=3+1=4
i=i+2=1+2=3

Red Next i uvecava i za jedan tj
i=i+1=3+1=4

Sad je uslov (4-4)*2<4*4 tacan { 0<16 } pa dobijamo

i=i+1=4+1=5
x=x-1=4-1=3

Ponovo
Next i uvecava i za jedan

i=i+1=5+1=6

Posto je 6>5 For petlja prestaje da se izvrsava i dobija se resenje:

3+6=9
KarloBasic je offline   Odgovor sa citatom ove poruke
Stara 16.6.2008, 10:18   #4
TypeR
Član
 
Član od: 19.11.2007.
Lokacija: Banja Luka
Poruke: 307
Zahvalnice: 91
Zahvaljeno 56 puta na 38 poruka
Određen forumom Re: Zadatak u VB

Citat:
KarloBasic kaže: Pregled poruke
Rezultat ce biti 9. Evo i zasto:

U pocetku je:

x=3
i=1

Posto je uslov (3-1)*2<1*4 netacan { tj. 4=4 }

x=x+1=3+1=4
i=i+2=1+2=3

Red Next i uvecava i za jedan tj
i=i+1=3+1=4

Sad je uslov (4-4)*2<4*4 tacan { 0<16 } pa dobijamo

i=i+1=4+1=5
x=x-1=4-1=3

Ponovo
Next i uvecava i za jedan

i=i+1=5+1=6

Posto je 6>5 For petlja prestaje da se izvrsava i dobija se resenje:

3+6=9

Znam, kasnije sam i ja rijesio. Znam gdje sam pogrijesio

ipak HVALA na pomoci

pozdrav
TypeR je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
pomoc...hitno VB sub3r Programiranje 9 28.5.2008 21:07
Zadatak Teva Brbljaonica 68 18.9.2007 0:21
VB vs C# vs C++ Damjan Programiranje 8 4.8.2007 17:55
Control array u VB 2005 Expressu? Mrmot Programiranje 5 2.8.2007 0:08
tel.imenik u VB B@NE Programiranje 14 2.5.2006 14:12


Sva vremena su po Griniču +2 h. Sada je 9:16.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2021, vBulletin Solutions, Inc.
Hosted by Beograd.com