Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Nesi Inventar Foruma (Moderator)
Pridružen/a: 14. 10. 2002. (14:27:35) Postovi: (E68)16
Spol:
Sarma: -
|
Postano: 7:47 čet, 10. 4. 2003 Naslov: nasla! (sto ce bit u ovom kolokviju) |
|
|
[code:1]Prvi kolokvij:
Gradivo:
Tipovi i varijable
Ulaz i izlaz podataka
Aritmeticki operatori i izrazi
Relacijski i logicki operatori
Slozene operacije pridruzivanja
Grananje: if-then-else, uvjetni (?:) operator, switch
Petlje: while, do-while, for [/code:1]
pise na Matkovoj stranici...
hmda, tamo (http://web.math.hr/~mabotinc/c/c.html) postoje i stari kolokviji, ali fale im kljucni dijelovi, npr. programi koje treba analizirati...
steta.... ali i ovo je ipak neki okvir....
eto, tko nije znao... sad zna...
Kod: | Prvi kolokvij:
Gradivo:
Tipovi i varijable
Ulaz i izlaz podataka
Aritmeticki operatori i izrazi
Relacijski i logicki operatori
Slozene operacije pridruzivanja
Grananje: if-then-else, uvjetni (?:) operator, switch
Petlje: while, do-while, for |
pise na Matkovoj stranici...
hmda, tamo (http://web.math.hr/~mabotinc/c/c.html) postoje i stari kolokviji, ali fale im kljucni dijelovi, npr. programi koje treba analizirati...
steta.... ali i ovo je ipak neki okvir....
eto, tko nije znao... sad zna...
_________________ It's not who you love. It's how.
|
|
[Vrh] |
|
mjuresic Forumaš(ica)
Pridružen/a: 25. 10. 2002. (11:56:09) Postovi: (A)16
Lokacija: Krk
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 11:08 čet, 10. 4. 2003 Naslov: |
|
|
[quote="mjuresic"]Puno ljudi me pitalo za rjesenja kolokvija pa sam rekal da cu ih stavit na net, to ce najvjerojatnije bit sutra popodne, a bit ce na:
http://student.math.hr/~mjuresic[/quote]
Great! Thanx! ;)
Btw...
Pong mi javlja "Out of memory" (Win2k sa 512MB RAMa i jos toliko swapa). :(
3dmaze ima krivi link. File se zove 3DMAZE.ZIP (velika slova). Steta sto nema exe-a, za nas koji ne volimo (i nemamo instaliran) VB...
mjuresic (napisa): | Puno ljudi me pitalo za rjesenja kolokvija pa sam rekal da cu ih stavit na net, to ce najvjerojatnije bit sutra popodne, a bit ce na:
http://student.math.hr/~mjuresic |
Great! Thanx!
Btw...
Pong mi javlja "Out of memory" (Win2k sa 512MB RAMa i jos toliko swapa).
3dmaze ima krivi link. File se zove 3DMAZE.ZIP (velika slova). Steta sto nema exe-a, za nas koji ne volimo (i nemamo instaliran) VB...
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gordan Forumaš(ica)
Pridružen/a: 03. 11. 2002. (18:01:44) Postovi: (192)16
Spol:
Lokacija: Zagreb
|
Postano: 11:44 sub, 12. 4. 2003 Naslov: |
|
|
osvrnuo bi se malo na spomenuta rjesenja (student.math.hr/`mjuresic)
naime, uz sve duzno postovanje prema autoru i cinjenici da je napisao da ima gresaka te da je bio u zurbi moje skromno misljenje je da su ta rjesenja "opasna" za one ljude kojima najvise trebaju tj. za one koji nece vidjeti greske u njima.
pored tipfelera ima i gresaka za koje bi se, da ih student napravi sigurno reklo "on to ne razumije"
once more: NHF
npr:
[code:1]int a=0,b=5;
do
{
if (!(a>10) && !(b<0)) continue;
printf("a=%d , b=%d",a,b);
a+=2;
b--;
}while(!(a>10) && !(b<0))[/code:1]
dakle while se vrti dok je njegov uvjet istinit, a ovdje ispred continua imamo taj ISTI uvjet koji "preskace" petlju sto nas dovodi do beskonacne petlje... ono sto bi trebalo pisati jest if (!(!(a>10) && !(b<0))) continue;
ako sam u krivu neka me netko ispravi....
osvrnuo bi se malo na spomenuta rjesenja (student.math.hr/`mjuresic)
naime, uz sve duzno postovanje prema autoru i cinjenici da je napisao da ima gresaka te da je bio u zurbi moje skromno misljenje je da su ta rjesenja "opasna" za one ljude kojima najvise trebaju tj. za one koji nece vidjeti greske u njima.
pored tipfelera ima i gresaka za koje bi se, da ih student napravi sigurno reklo "on to ne razumije"
once more: NHF
npr:
Kod: | int a=0,b=5;
do
{
if (!(a>10) && !(b<0)) continue;
printf("a=%d , b=%d",a,b);
a+=2;
b--;
}while(!(a>10) && !(b<0)) |
dakle while se vrti dok je njegov uvjet istinit, a ovdje ispred continua imamo taj ISTI uvjet koji "preskace" petlju sto nas dovodi do beskonacne petlje... ono sto bi trebalo pisati jest if (!(!(a>10) && !(b<0))) continue;
ako sam u krivu neka me netko ispravi....
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 14:08 sub, 12. 4. 2003 Naslov: |
|
|
[quote="Gordan"]osvrnuo bi se malo na spomenuta rjesenja (student.math.hr/`mjuresic)[/quote]
Evo, da netko konacno napise tu adresu kako treba: [url=http://161.53.8.14/~mjuresic/]http://student.math.hr/~mjuresic/[/url]. ;)
[quote="Gordan"][code:1]int a=0,b=5;
do
{
if (!(a>10) && !(b<0)) continue;
printf("a=%d , b=%d",a,b);
a+=2;
b--;
}while(!(a>10) && !(b<0))[/code:1]
dakle while se vrti dok je njegov uvjet istinit, a ovdje ispred continua imamo taj ISTI uvjet koji "preskace" petlju sto nas dovodi do beskonacne petlje... ono sto bi trebalo pisati jest if (!(!(a>10) && !(b<0))) continue;
ako sam u krivu neka me netko ispravi....[/quote]
Zapravo, uvijet bi trebao ici ispred petlje i to je cist' dosta:
[code:1]main() {
int a, b;
// For
printf("For-petlja:\n");
for (a = 0, b = 5; !(a > 10) && !(b < 0); a += 2, b--)
printf(" a=%d , b=%d\n",a,b);
// While
printf("While-petlja:\n");
a = 0; b = 5;
while (!(a > 10) && !(b < 0)) {
printf(" a=%d , b=%d\n",a,b);
a += 2;
b--;
}
// Do-while
printf("Do-while-petlja:\n");
a = 0; b = 5;
if (!(a > 10) && !(b < 0))
do {
printf(" a=%d , b=%d\n",a,b);
a+=2;
b--;
} while(!(a>10) && !(b<0));
}[/code:1]
Isprobano s gcc-om i daje tri identicna outputa... :)
(Malo je format ispisa promijenjen, da bi bilo preglednije)
[b]Napomena:[/b] Nisam pregledao ostala rjesenja, pa nemojte implicitno zakljuciti da imaju moj "blagoslov". :roll:
Gordan (napisa): | osvrnuo bi se malo na spomenuta rjesenja (student.math.hr/`mjuresic) |
Evo, da netko konacno napise tu adresu kako treba: http://student.math.hr/~mjuresic/.
Gordan (napisa): | Kod: | int a=0,b=5;
do
{
if (!(a>10) && !(b<0)) continue;
printf("a=%d , b=%d",a,b);
a+=2;
b--;
}while(!(a>10) && !(b<0)) |
dakle while se vrti dok je njegov uvjet istinit, a ovdje ispred continua imamo taj ISTI uvjet koji "preskace" petlju sto nas dovodi do beskonacne petlje... ono sto bi trebalo pisati jest if (!(!(a>10) && !(b<0))) continue;
ako sam u krivu neka me netko ispravi.... |
Zapravo, uvijet bi trebao ici ispred petlje i to je cist' dosta:
Kod: | main() {
int a, b;
// For
printf("For-petlja:\n");
for (a = 0, b = 5; !(a > 10) && !(b < 0); a += 2, b--)
printf(" a=%d , b=%d\n",a,b);
// While
printf("While-petlja:\n");
a = 0; b = 5;
while (!(a > 10) && !(b < 0)) {
printf(" a=%d , b=%d\n",a,b);
a += 2;
b--;
}
// Do-while
printf("Do-while-petlja:\n");
a = 0; b = 5;
if (!(a > 10) && !(b < 0))
do {
printf(" a=%d , b=%d\n",a,b);
a+=2;
b--;
} while(!(a>10) && !(b<0));
} |
Isprobano s gcc-om i daje tri identicna outputa...
(Malo je format ispisa promijenjen, da bi bilo preglednije)
Napomena: Nisam pregledao ostala rjesenja, pa nemojte implicitno zakljuciti da imaju moj "blagoslov".
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
Gordan Forumaš(ica)
Pridružen/a: 03. 11. 2002. (18:01:44) Postovi: (192)16
Spol:
Lokacija: Zagreb
|
|
[Vrh] |
|
|