Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
Bubba Forumaš s poteškoćama u pisanju
Pridružen/a: 17. 11. 2006. (18:09:12) Postovi: (53)16
Spol:
|
Postano: 23:12 pet, 17. 11. 2006 Naslov: Re: Vjezbe: algoritmi |
|
|
[quote="vsego"]...su dostupne na [url=http://web.math.hr/nastava/uur/materijali.php]sluzbenim stranicama kolegija[/url]. 8)[/quote]
Pozdrav svima,
Za pocetak, svaka cast na trudu, vjerojatno je ovo esencijalno stivo onima koji "moraju" nauciti C; generalno, jako lijepo i "pitko", doduse, dvije sitne opaskice.
Malo akademskih trica za otvaranje - vrlo gordo i ruzno zvuci podjela na "projektante" i "programere", napose kada ih se separira na ovaj nacin. Niti najbolji "projektant" nece biti od velike koristi bilo kojem "programeru" ako nije *debelo* potkovan u programskom jeziku u kojemu se stvar treba izvoditi. Jer, prenijeti ideju moze "svatko", no sto cemo s realizacijom? Mislim da bi ideja, kada bi prosetali par koraka do fizike i rekli djevojkama i djecacima tamo: "Ok, dajte sklepajte neki Heissenbergov kompenzator do rucka da se mogu teleportirati doma? Kaj? Kak'? Kaj kak'? Bas me briga kak', ja sam "projektant", vi ste ti koji to trebaju "isprogramirati" - ja samo dolazim s idejom!". Mislim da se takav ne bi proveselio; ergo, nemojmo tako djonom na nas koji smo bili i projektanti, i sljakeri, i debugeri, i beta testeri u paketu - uostalom, sto ce djevojke PMF-ovkinje mislit o takvima (a vjerujem da ih/nas ima)... ;)
No, na stranu to, brzim prelistavanjem, na 4. se stranici potkrala sitna greskica, koliko mi se cini:
[code:1]printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\ n",
"razlicite",
17,
17.19, 'Q'
);[/code:1]
Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... :) Dakako,
[code:1]printf ("Ovdje cemo ispisati %s vrijednosti: ", "razlicite");
printf ("cijeli broj %d, realni broj %g i znak %c.\ n",
17,
17.19, 'Q'
);[/code:1]
radi bas kako bi i trebalo. Ne treba biti veliki debuging za to, no buduci da imam osjecaj kako je ovo ipak pisano za one koji nisu upoznati s C-om, mislim da nije lose napomenuti ovaj felercic da ne bi poslje bilo "nismo znali"...
Uzivajte,
[color=blue]
Mod edit: Jedna vrlo neprikladna rijec je ispiljena, ne ponovilo se :evil:[/color]
Pozdrav svima,
Za pocetak, svaka cast na trudu, vjerojatno je ovo esencijalno stivo onima koji "moraju" nauciti C; generalno, jako lijepo i "pitko", doduse, dvije sitne opaskice.
Malo akademskih trica za otvaranje - vrlo gordo i ruzno zvuci podjela na "projektante" i "programere", napose kada ih se separira na ovaj nacin. Niti najbolji "projektant" nece biti od velike koristi bilo kojem "programeru" ako nije *debelo* potkovan u programskom jeziku u kojemu se stvar treba izvoditi. Jer, prenijeti ideju moze "svatko", no sto cemo s realizacijom? Mislim da bi ideja, kada bi prosetali par koraka do fizike i rekli djevojkama i djecacima tamo: "Ok, dajte sklepajte neki Heissenbergov kompenzator do rucka da se mogu teleportirati doma? Kaj? Kak'? Kaj kak'? Bas me briga kak', ja sam "projektant", vi ste ti koji to trebaju "isprogramirati" - ja samo dolazim s idejom!". Mislim da se takav ne bi proveselio; ergo, nemojmo tako djonom na nas koji smo bili i projektanti, i sljakeri, i debugeri, i beta testeri u paketu - uostalom, sto ce djevojke PMF-ovkinje mislit o takvima (a vjerujem da ih/nas ima)...
No, na stranu to, brzim prelistavanjem, na 4. se stranici potkrala sitna greskica, koliko mi se cini:
Kod: | printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
"razlicite",
17,
17.19, 'Q'
); |
Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... Dakako,
Kod: | printf ("Ovdje cemo ispisati %s vrijednosti: ", "razlicite");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
17,
17.19, 'Q'
); |
radi bas kako bi i trebalo. Ne treba biti veliki debuging za to, no buduci da imam osjecaj kako je ovo ipak pisano za one koji nisu upoznati s C-om, mislim da nije lose napomenuti ovaj felercic da ne bi poslje bilo "nismo znali"...
Uzivajte,
Mod edit: Jedna vrlo neprikladna rijec je ispiljena, ne ponovilo se
_________________ Biolozi misle da su kemičari. Kemičari misle da su fizičari. Fizičari misle da su bogovi. A Bog misli da je matematičar...
§ http://math2.ath.cx §
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
Postano: 23:38 pet, 17. 11. 2006 Naslov: Re: Vjezbe: algoritmi |
|
|
[quote="bbanelli"]
No, na stranu to, brzim prelistavanjem, na 4. se stranici potkrala sitna greskica, koliko mi se cini:
[code:1]printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
"razlicite",
17,
17.19, 'Q'
);[/code:1]
Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... :)[/quote]
Eto, da se vidi i stvarni output nekog compilera, u [tt]proba.c[/tt] nalazi se
[code:1]
#include <stdio.h>
int main(){
printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
"razlicite",
17,
17.19, 'Q'
);
return 0;
}
[/code:1]
kada se s pozove [tt]gcc -Wall -pedantic-errors proba.c[/tt] dobijemo slijedece warninge:
[code:1]proba.c: In function 'main':
proba.c:6: warning: too few arguments for format
proba.c:11: warning: format '%d' expects type 'int', but argument 2 has type 'char *'
proba.c:11: warning: format '%g' expects type 'double', but argument 3 has type 'int'
proba.c:11: warning: format '%c' expects type 'int', but argument 4 has type 'double'
proba.c:11: warning: too many arguments for format
[/code:1]
Jasno, kada pokrenemo program koji dobijemo ispis je totalno smece. :)
P.S. Verzija kompajlera koja je koristena:
[quote="gcc --version"]
gcc (GCC) 4.1.1 (Gentoo 4.1.1-r1)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[/quote]
[color=blue][b]Moderator:[/b] Na ovo se razvukla rasprava koja je splittana [url=http://degiorgi.math.hr/forum/viewtopic.php?t=8201]ovdje[/url].[/color]
bbanelli (napisa): |
No, na stranu to, brzim prelistavanjem, na 4. se stranici potkrala sitna greskica, koliko mi se cini:
Kod: | printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
"razlicite",
17,
17.19, 'Q'
); |
Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... |
Eto, da se vidi i stvarni output nekog compilera, u proba.c nalazi se
Kod: |
#include <stdio.h>
int main(){
printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
"razlicite",
17,
17.19, 'Q'
);
return 0;
}
|
kada se s pozove gcc -Wall -pedantic-errors proba.c dobijemo slijedece warninge:
Kod: | proba.c: In function 'main':
proba.c:6: warning: too few arguments for format
proba.c:11: warning: format '%d' expects type 'int', but argument 2 has type 'char *'
proba.c:11: warning: format '%g' expects type 'double', but argument 3 has type 'int'
proba.c:11: warning: format '%c' expects type 'int', but argument 4 has type 'double'
proba.c:11: warning: too many arguments for format
|
Jasno, kada pokrenemo program koji dobijemo ispis je totalno smece.
P.S. Verzija kompajlera koja je koristena:
gcc –version (napisa): |
gcc (GCC) 4.1.1 (Gentoo 4.1.1-r1)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
Moderator: Na ovo se razvukla rasprava koja je splittana ovdje.
_________________ Extraordinary claims require extraordinary evidence. – Carl Sagan
Zadnja promjena: mdoko; 23:44 pet, 17. 11. 2006; ukupno mijenjano 1 put.
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 23:41 pet, 17. 11. 2006 Naslov: Re: Vjezbe: algoritmi |
|
|
[quote="bbanelli"]Malo akademskih trica za otvaranje - vrlo gordo i ruzno zvuci podjela na "projektante" i "programere", napose kada ih se separira na ovaj nacin. Niti najbolji "projektant" nece biti od velike koristi bilo kojem "programeru" ako nije *debelo* potkovan u programskom jeziku u kojemu se stvar treba izvoditi.[/quote]
Pa, naglasena je "nuznost poznavanja programskog jezika"... :?
Pazi, te vjezbe su zamisljene kao zapis onoga sto mi pricamo, ne kao neka "ugladjena" skripta. ;) Ja do proslog tjedna nisam bio na cistu s time da li to uopce uploadati. :gg:
[quote="bbanelli"]No, na stranu to, brzim prelistavanjem, na 4. se stranici potkrala sitna greskica, koliko mi se cini:
[code:1]printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
"razlicite",
17,
17.19, 'Q'
);[/code:1]
Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... :) Dakako,
[code:1]printf ("Ovdje cemo ispisati %s vrijednosti: ", "razlicite");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
17,
17.19, 'Q'
);[/code:1]
radi bas kako bi i trebalo. Ne treba biti veliki debuging za to, no buduci da imam osjecaj kako je ovo ipak pisano za one koji nisu upoznati s C-om, mislim da nije lose napomenuti ovaj felercic da ne bi poslje bilo "nismo znali"...[/quote]
Hvala, ispravit cu. 8)
Ima jos barem jedna greska u jednom zadatku, semanticka... :oops: Bit ce toga; ispravljat cu u hodu. ;)
bbanelli (napisa): | Malo akademskih trica za otvaranje - vrlo gordo i ruzno zvuci podjela na "projektante" i "programere", napose kada ih se separira na ovaj nacin. Niti najbolji "projektant" nece biti od velike koristi bilo kojem "programeru" ako nije *debelo* potkovan u programskom jeziku u kojemu se stvar treba izvoditi. |
Pa, naglasena je "nuznost poznavanja programskog jezika"...
Pazi, te vjezbe su zamisljene kao zapis onoga sto mi pricamo, ne kao neka "ugladjena" skripta. Ja do proslog tjedna nisam bio na cistu s time da li to uopce uploadati.
bbanelli (napisa): | No, na stranu to, brzim prelistavanjem, na 4. se stranici potkrala sitna greskica, koliko mi se cini:
Kod: | printf ("Ovdje cemo ispisati %s vrijednosti: ");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
"razlicite",
17,
17.19, 'Q'
); |
Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... Dakako,
Kod: | printf ("Ovdje cemo ispisati %s vrijednosti: ", "razlicite");
printf ("cijeli broj %d, realni broj %g i znak %c.\n",
17,
17.19, 'Q'
); |
radi bas kako bi i trebalo. Ne treba biti veliki debuging za to, no buduci da imam osjecaj kako je ovo ipak pisano za one koji nisu upoznati s C-om, mislim da nije lose napomenuti ovaj felercic da ne bi poslje bilo "nismo znali"... |
Hvala, ispravit cu.
Ima jos barem jedna greska u jednom zadatku, semanticka... Bit ce toga; ispravljat cu u hodu.
_________________ 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] |
|
Bubba Forumaš s poteškoćama u pisanju
Pridružen/a: 17. 11. 2006. (18:09:12) Postovi: (53)16
Spol:
|
Postano: 0:31 sub, 18. 11. 2006 Naslov: |
|
|
Pozdrav svima,
Prije svega @ mod:
Pjesnicka sloboda, bez krajnjih namjera. Trebalo je biti ocito, no buduci da nije, nema veze...
[quote="cinik"][quote="bbanelli"]Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... [/quote]
Moram napomenuti da ne bih volio koristiti compiler koji "zna" nesto o sintaksi libc-a -- cak stovise o formatted outputu. Takav compiler nije pristojno zvati "revnim", vec prije "compiler s predrasudama".[/quote]
Svasta prodje compile. Cak i ovo, bez ikakvih problema (i bez headera, takodjer):
[code:1]void main(void)
{
system("clear");
strcpy("foo", "bar");
}[/code:1]
U tom slucaju, ja, au contraire, zelim kompajler s predrasudama. "Kodofobican", ako treba. Malo je takovih. Pitanje je ima li ih uopce...
[quote="vsego"]Pa, naglasena je "nuznost poznavanja programskog jezika"... :?[/quote]
Hm, poznavanje? Malko... nategnut pojam, IME. Upoznao sam previse onih koji su "poznavali" neku materiju, a od toga je bilo vise stete nego koristi.
[quote]Pazi, te vjezbe su zamisljene kao zapis onoga sto mi pricamo, ne kao neka "ugladjena" skripta. ;) Ja do proslog tjedna nisam bio na cistu s time da li to uopce uploadati. :gg:[/quote]
Paaa, u svakom slucaju, dobar izbor. Jer kako god bilo, bolje ovakvo nesto nego xyz studenata koji freneticno listaju po netipiziranim vraijacijama knjiga ala "Kako nauciti C u 37 sekundi i napisati program za 2.3 minute?" i slicno...
Uzivajte,
Pozdrav svima,
Prije svega @ mod:
Pjesnicka sloboda, bez krajnjih namjera. Trebalo je biti ocito, no buduci da nije, nema veze...
cinik (napisa): | bbanelli (napisa): | Neoprezan compiler ce, dakako, bez problema samljeti ovaj kod, no rezultat ce biti krajnje... zanimljiv, dok ce nam oni ipak malo revniji dati nekoliko int format, double format, *arg i inih warninga... |
Moram napomenuti da ne bih volio koristiti compiler koji "zna" nesto o sintaksi libc-a – cak stovise o formatted outputu. Takav compiler nije pristojno zvati "revnim", vec prije "compiler s predrasudama". |
Svasta prodje compile. Cak i ovo, bez ikakvih problema (i bez headera, takodjer):
Kod: | void main(void)
{
system("clear");
strcpy("foo", "bar");
} |
U tom slucaju, ja, au contraire, zelim kompajler s predrasudama. "Kodofobican", ako treba. Malo je takovih. Pitanje je ima li ih uopce...
vsego (napisa): | Pa, naglasena je "nuznost poznavanja programskog jezika"... |
Hm, poznavanje? Malko... nategnut pojam, IME. Upoznao sam previse onih koji su "poznavali" neku materiju, a od toga je bilo vise stete nego koristi.
Citat: | Pazi, te vjezbe su zamisljene kao zapis onoga sto mi pricamo, ne kao neka "ugladjena" skripta. Ja do proslog tjedna nisam bio na cistu s time da li to uopce uploadati. |
Paaa, u svakom slucaju, dobar izbor. Jer kako god bilo, bolje ovakvo nesto nego xyz studenata koji freneticno listaju po netipiziranim vraijacijama knjiga ala "Kako nauciti C u 37 sekundi i napisati program za 2.3 minute?" i slicno...
Uzivajte,
_________________ Biolozi misle da su kemičari. Kemičari misle da su fizičari. Fizičari misle da su bogovi. A Bog misli da je matematičar...
§ http://math2.ath.cx §
|
|
[Vrh] |
|
|