Poz, glupa pitanja .. funkcije i switch petlja :(

2

Poz, glupa pitanja .. funkcije i switch petlja :(

offline
  • Pridružio: 19 Jan 2005
  • Poruke: 286
  • Gde živiš: Tamo daleko,tj.Beograd City

Ma skolsko,i to je bilo daaaavnooooo,nije se nesto preterano trazilo,....to je tad nama[drugovima iz skole] bilo kao glupiranje....ali su se nastavnici nadali da ce nas zainteresovati programiranje........to su i kod nekih uspeli SmileSmileSmile

@ meka [ali switch nije petlja nego grananje]
Ma nije ni bitno...:Smile tako je pisalo u nekoj knjizi,mislim da je Kraus pisac,ali mi ne verujte...taj deo je bio o [petljama i kontroli toka] ,if-else,while,for....itd pa je medju njima bilo i switch...Smile

problem sam resio sa petljom [for]

POZz,mada sam neznam kako da zavrsim program,jer sam stavio beskonacnu for petlju for( ; Wink



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

koristi
if (nesto) break;



offline
  • Pridružio: 29 Apr 2005
  • Poruke: 59
  • Gde živiš: Mrkonjic - Grad

Ako hoces da radis sa funkcijama prvo nauci kako se definisu i kako se deklarisu. Od deklaracije funkcije ti zavisi njena vidljivost u odredjenom dijelu koda. Kao sto ti je rekao peca ne mozes da definises neku funkciju u okviru main(). Malo poradi na stilu pisanja koda pa ce ti biti mnogo lakse, jer kada se nesto pregledno napise mnogo lakse se uocavaju greske. Sto se tice pozivanja odredjene funkcije, to se cini preko parametara koje joj zadajes funkcija(parametar), ona automacki poziva funkciju i radi posao koji si ti predhodno definisao. Na mjestu sa kojeg si pozivao vraca ti vrijednost return(vrijednost), osim ako funkcija nije tipa void onda nema povratne vrijednosti.
`ajd poz, nadji bilo kakav tutorial, sve je fino objasnjeno.

offline
  • Pridružio: 30 Maj 2005
  • Poruke: 1014
  • Gde živiš: Mbabane

Kao sto je neko vec pomenuo "Programiranje u Programskom Jeziku C" Laslo Kraus. Knjiga je pisana dosta smorno (ali nije ni pisana da se iz nje streba vec da se koristi kad zapne), ali u njoj imaju objasnjene sve fundamentalne stvari.

Moja preporuka ti je da fino sjednes pa se igras sa funkcijama i petljama. Programiranje se ipak ne moze nauciti, vec samo vjezbom savladati. Ali osnovne stvari i pojmove moras nauciti. Ne mozes se igrati bez igracke Smile

....funkcije moras da deklarises izvan main-a, (da definises povratni tip, ime i parametre), mozes tu i da lupis kod, ali je estetski ljepse da to bude ispod main-a, kad budes pisao programe od 500 linija znaces zasto.
Kad zapne debaguj program pa vidi kako ti se setaju vrijednosti, tako ces skratiti muke trazenja greske, i vrlo korisna stvar, ispisuj kontrolne vrijednosti na 'kriticnim mjestima, npr. prije i po ulasku u funkciju, da znas da je parametar proslijedjen kako treba .... vremenom ces vec i sam naci cake Smile....ali za pocetak malo knjigu u ruke!

PS. Za beskonacnu petlju je najlakse while(1){} , pa negdje unutra za neki uslov break;

ZoraneZ

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 5001
  • Gde živiš: Beograd

zoranez ::PS. Za beskonacnu petlju je najlakse while(1){} , pa negdje unutra za neki uslov break;

Ne moze da izadje sa break ako oce da koristi switch, break ce mu izaci samo iz switch bloka

offline
  • Pridružio: 30 Maj 2005
  • Poruke: 1014
  • Gde živiš: Mbabane

Pisala sam uopsteno...

offline
  • Pridružio: 17 Mar 2004
  • Poruke: 293
  • Gde živiš: UK

Bone Collector ::zoranez ::PS. Za beskonacnu petlju je najlakse while(1){} , pa negdje unutra za neki uslov break;

Ne moze da izadje sa break ako oce da koristi switch, break ce mu izaci samo iz switch bloka


Glavni razlog zashto je, ipak, stari dobri "goto" zadrzhan u C++u Very Happy

Ko je trenutno na forumu
 

Ukupno su 911 korisnika na forumu :: 20 registrovanih, 7 sakrivenih i 884 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., aleksmajstor, Brana01, cenejac111, Centauro, dankisha, Doca, DragoslavS, HogarStrashni, Lieutenant, Lošmi, Metanoja, Military_Enjoyer, Mirage 2000N, Nemanja.M, solic, Stoilkovic, User98, wizzardone, ZetaMan