Šta je novo?

Programiranje u C jeziku - kako sta "radi"?

crni leptir

Banned
Banovan
Učlanjen(a)
29.01.2016
Poruke
7
Poena
1
Drugarica sa ETF-a mi je zatrazila pomoc oko programiranja, posto sam programiranje dve godine ucio u Loli i jednu godinu u Koncaru ucio C# i SQL, smatram da je to nedovoljno za kolokvijumski ispit na ETF-u koji sam primetio da se cesto vrti. Interesuje me tokovi(objasnjenje) u ispisanim programima, npr. osnovu znam, ali mi nije jasno u ta cetiri pitanja sledece:

http://rti.etf.bg.ac.rs/rti/ir1p2/resenja/OO1P2_1516_januar_resenja.pdf

1. pitanje ima prototip koliko sam primetio i gomilu pokazivaca i ne mogu da skontam sta se zbiva u tom programu.

2. pitanje tu mi nista nije jasno

3. pitanje uvek sam mrzeo liste ko hoce neka proba da mi objasni, to su mnogi da ne kazem svi ucili napamet

4. pitanje kako da unesem bilo sta kada nema scanf ili gets?

Ona je pitala profesora da mu objasni ali on to uporno odbija.
 
Polako resavam 4-to pitanje jos samo da se setim ili da ukapiram kako sumiranje radi u for petlji.
 
Resio sam 4-to pitanje pomocu pravila prstiju leve ruke(sake) :D
 
Posto sam polagao isti ispit na etf-u pre nekoliko godina mogu da ti dam jedan dobar savet. Ovi kodovi su sintaksno potpuno ispravni. Sto znaci da je najbolji nacin da ih razumes da ih pustis u Visual Studio-u i ides debug korak po korak, gledas kako program skace po instrukcijama, kako se ponasa i sta ispisuje. Tako se najbolje uci. Potpuno ces da razumes sta program radi i zasto to radi. Ove pitalice su realno lake, vise su neka "trik" pitanja, i niko ih ne uci napamet. Znaci debug korak po korak i samo pratis.
 
Zaboravio sam da ti napisem kako radi unos u 4. pitalici. Prosto main funkcija ima ovakav potpis: void main(int argc, char* argv[]){} koristis argv (argument values) i argc (argument count) za unos, pozovi program pomocu konzole (putanju menjas koristeci: cd c:\Users\Deskop itd.. tj stavis putanju do programa) program pozivas ne samo preko imena (program.exe) vec uneses i argumente (c:\Users\Deskop\program.exe 3 1 5 2 6 4) na taj nacin ti se automatski popune argv i argc, u argv imas niz stringova i preko njega se radi zadatak. Mozes i da uneses argumente preko Visual Studija ako neces da koristis konzolu, idi na project-> properties i pronadji ga tamo, ne znam napamet gde je. Ovo se radi za 2 sekunde, ali ako nisi razumeo nije mnogo ni bitno, da bi testirao kako radi program mozes i rucno da uneses ovaj niz brojeva. Znaci unos se radi direktno pri pozivu programa preko argumenata funkcije main.
 
Nazad
Vrh Dno