Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 20.9.2007, 12:58   #1
Bolton
Član
 
Član od: 16.6.2006.
Lokacija: Surčin
Poruke: 434
Zahvalnice: 19
Zahvaljeno 117 puta na 89 poruka
Slanje poruke preko Skypea korisniku Bolton
Unhappy Zadatak za C#

Prvo da kažem da sam totalni početnik i da će ovo možda delovati smešno, ali nisam mogao sam da nadjem rešenje.

Zadatak glasi ovako:
Koju vrednost će da ima promenljiva a nakon izvršavanja sledećeg programskog segmenta:

Kod:
int i = 0;
int a = 0;
while (i < 10);
if (i > 5) then a = i + 1;
else a = i;
i++
Znam da je rešenje 10, ali kada ubacim ovaj kod u C Sharp prijavi mi grešku kada upišem then (kao da nepostoji u C#), a drugi problem je što ne mogu da prikažem rezultat. U nekim tutorijalima sam pronašao da se prikazivanje postiže korišćenjem sa printf("%d\n", a);, medjutim mislim da je ovo za programski jezik C i C++. Kada kreiram projekat template izaberem Console Application, i kako da prikažem rešenje ove petlje u konzoli?
Koristio sam Console.WriteLine(a); Console.ReadLine(); ali ne daje nikakve rezultate. Hvala unapred!
Bolton je offline   Odgovor sa citatom ove poruke
Stara 20.9.2007, 13:06   #2
seymourc64
Član
 
Član od: 5.12.2005.
Lokacija: Sombor
Poruke: 245
Zahvalnice: 7
Zahvaljeno 31 puta na 24 poruka
Određen forumom Re: Zadatak za C#

Koliko ja znam ne postoji then u sintaksi +
when ( i < 10 ); ti je beskonacna petlja jer je i = 0 pre ulaza
seymourc64 je offline   Odgovor sa citatom ove poruke
Stara 20.9.2007, 13:21   #3
optimus_prime
Starosedelac
 
Član od: 2.5.2006.
Lokacija: Austrija
Poruke: 1.444
Zahvalnice: 136
Zahvaljeno 75 puta na 59 poruka
Određen forumom Re: Zadatak za C#

int i = 0;
int a = 0;
while (i < 10;i++);
if (i > 5)
a = i + 1;
else a = i;

console.writeline("a");
return 0;
ovo bi trebalo da radi.
optimus_prime je offline   Odgovor sa citatom ove poruke
Stara 20.9.2007, 14:53   #4
Bolton
Član
 
Član od: 16.6.2006.
Lokacija: Surčin
Poruke: 434
Zahvalnice: 19
Zahvaljeno 117 puta na 89 poruka
Slanje poruke preko Skypea korisniku Bolton
Thumbs up Re: Zadatak za C#

Prvo da vam se zahvalim na odgovorima.

@seymourc64
Nisam baš najbolje razumeo. Da li se then podrazumeva kada se upotrebi if?

@optimus_prime
Kada unesem ovo što si napisao prijavljuje mi greške: while (i < 10;i++); nije dobro napisano, ali radi kada se napiše ovako while (i < 10) i++; i na kraju kada si stavio u zagradu console.writeline("a") znači da će uvek ispisivati kao rezultat slovo a (pretpostavljam da je tako). Ispravi me ako grešim.

Na kraju, ispravno napisan zadatak izgleda ovako:
Kod:
       
int i = 0;
int a = 0;
while (i < 10) i++;
if (i > 5)
a = i + 1;
else a = i;
Console.WriteLine(a);
Console.ReadLine();
BTW rešenje nije 10, nego 11
Bolton je offline   Odgovor sa citatom ove poruke
Stara 20.9.2007, 15:08   #5
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Zadatak za C#

then se "podrazumeva" samo u VB i delphiju...

while ima sledecu sintaksu:

while (condition)
{
//code
}

samim tim sto si stavio ; iza petlje si je tu i ogranicio, tako da code posle nje u nju ne spada, nego se samo jednom izvrsava...

to je sto se tice I code-a

Console.WriteLine("a"); ispisuje znak a.
Console.WriteLine(a.ToString()); ispisuje vrednost promenljive a.
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 20.9.2007, 16:14   #6
Bolton
Član
 
Član od: 16.6.2006.
Lokacija: Surčin
Poruke: 434
Zahvalnice: 19
Zahvaljeno 117 puta na 89 poruka
Slanje poruke preko Skypea korisniku Bolton
Thumbs up Re: Zadatak za C#

Citat:
MG-RAY kaže: Pregled poruke
[I]Samim tim sto si stavio ; iza petlje si je tu i ogranicio, tako da code posle nje u nju ne spada, nego se samo jednom izvrsava...
Ako sam te dobro razumeo ispravan kod bi bio:
Kod:
{
 int i = 0;
 int a = 0;
 while (i < 10)
 {
   if (i > 5)
   a = i + 1;
   else a = i;
   i++;
 }
 Console.WriteLine(a);
 Console.ReadLine();
}
Sada dobijam drugačiji rezultat a = 10
Citat:
MG-RAY kaže: Pregled poruke
Console.WriteLine("a"); ispisuje znak a.
Console.WriteLine(a.ToString()); ispisuje vrednost promenljive a.
U ovom slučaju dobijam isto i kada napišem Console.WriteLine(a);
Bolton je offline   Odgovor sa citatom ove poruke
Stara 20.9.2007, 16:56   #7
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Zadatak za C#

Zavisi od zadatka, samo sam napomenuo to kao mogucnost...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 20.9.2007, 23:53   #8
optimus_prime
Starosedelac
 
Član od: 2.5.2006.
Lokacija: Austrija
Poruke: 1.444
Zahvalnice: 136
Zahvaljeno 75 puta na 59 poruka
Određen forumom Re: Zadatak za C#

Da , izvini pogresih oko navodnika, zaboravio sam kako bese ide u c#. a ovo i++ sto sam stavio u zagradi sam prevideo da je while petlja a ne for. Jbg, kad zuris da pomognes moz i da pogresis
optimus_prime je offline   Odgovor sa citatom ove poruke
Stara 24.10.2007, 9:49   #9
stewazy
Veteran
 
Član od: 29.5.2007.
Lokacija: 0blivion
Poruke: 555
Zahvalnice: 528
Zahvaljeno 16 puta na 14 poruka
Slanje poruke preko ICQ-a korisniku stewazy Slanje poruke preko AIM-a korisniku stewazy Slanje poruke preko MSN-a korisniku stewazy Slanje poruke preko Yahooa korisniku stewazy Slanje poruke preko Skypea korisniku stewazy
Određen forumom Re: Zadatak za C#

moze li niko da mi napise link za skidanje C++
stewazy je offline   Odgovor sa citatom ove poruke
Stara 24.10.2007, 10:55   #10
pyost
Član
 
Član od: 30.10.2005.
Lokacija: Vancouver, BC
Poruke: 475
Zahvalnice: 48
Zahvaljeno 95 puta na 75 poruka
Određen forumom Re: Zadatak za C#

DevC++
pyost je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku pyost na korisnoj poruci:
stewazy (25.10.2007)
Stara 25.10.2007, 13:55   #11
stewazy
Veteran
 
Član od: 29.5.2007.
Lokacija: 0blivion
Poruke: 555
Zahvalnice: 528
Zahvaljeno 16 puta na 14 poruka
Slanje poruke preko ICQ-a korisniku stewazy Slanje poruke preko AIM-a korisniku stewazy Slanje poruke preko MSN-a korisniku stewazy Slanje poruke preko Yahooa korisniku stewazy Slanje poruke preko Skypea korisniku stewazy
Određen forumom Re: Zadatak za C#

Ljudi imam veliki problem imam DevC++ 4.9.9.2 i kada napisem neki mali program kao sto je izracunavanje povrsine pravougaonika i compile-ujem i dem na run DOS mi se brzo otvori i odmah zatvori, zna li neko u cemu je caka ili problem?
stewazy je offline   Odgovor sa citatom ove poruke
Stara 25.10.2007, 14:11   #12
seymourc64
Član
 
Član od: 5.12.2005.
Lokacija: Sombor
Poruke: 245
Zahvalnice: 7
Zahvaljeno 31 puta na 24 poruka
Određen forumom Re: Zadatak za C#

To nije DOS nego consola, a da ti se ne bi odma zatvorila iskoristi system("pause"); . Bilo je vec tema sa tim
seymourc64 je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku seymourc64 na korisnoj poruci:
stewazy (26.10.2007)
Stara 5.11.2007, 19:54   #13
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.085
Zahvaljeno 4.923 puta na 2.859 poruka
Određen forumom Re: Zadatak za C#

Umesto system("pause") koristi getchar()
Korišćenje poziva iz sistemskog shella bez preke potrebe je loša praksa, isto kao što je loša praksa pretpostaviti da je Windows instaliran u C:\Windows, da se koristi određena rezolucija i slično. Uči od početka da programiraš kako treba.
voodoo_ 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
Programming Challenges fingerprint Programiranje 1719 14.6.2012 17:45
Ajnštajnova zagonetka? uros@3D Male igre 116 27.8.2009 20:01
Zadatak Teva Brbljaonica 68 18.9.2007 0:21
Ajnshtajnov zadatak veverica Cvet kompjutera 26 27.8.2007 22:23
zadatak sa n-touglom barjaktar Programiranje 9 5.7.2006 10:57


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


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