Vjezbe: algoritmi
Select messages from
# through # FAQ
[/[Print]\]

Forum@DeGiorgi -> Programiranje 1 i 2

#1: Vjezbe: algoritmi Autor/ica: vsegoLokacija: /sbin/init PostPostano: 14:39 čet, 16. 11. 2006
    —
...su dostupne na sluzbenim stranicama kolegija. Cool

#2: Re: Vjezbe: algoritmi Autor/ica: Bubba PostPostano: 23:12 pet, 17. 11. 2006
    —
vsego (napisa):
...su dostupne na sluzbenim stranicama kolegija. Cool


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)... Wink

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... Smile 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 Evil or Very Mad

#3: Re: Vjezbe: algoritmi Autor/ica: mdokoLokacija: Heriot-Watt University, Edinburgh PostPostano: 23:38 pet, 17. 11. 2006
    —
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... Smile


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. Smile

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.


Zadnja promjena: mdoko; 23:44 pet, 17. 11. 2006; ukupno mijenjano 1 put.

#4: Re: Vjezbe: algoritmi Autor/ica: vsegoLokacija: /sbin/init PostPostano: 23:41 pet, 17. 11. 2006
    —
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"... Confused

Pazi, te vjezbe su zamisljene kao zapis onoga sto mi pricamo, ne kao neka "ugladjena" skripta. Wink Ja do proslog tjedna nisam bio na cistu s time da li to uopce uploadati. Mr Green being very Greeen indeed

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... Smile 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. Cool

Ima jos barem jedna greska u jednom zadatku, semanticka... Embarassed Bit ce toga; ispravljat cu u hodu. Wink

#5:  Autor/ica: Bubba PostPostano: 0:31 sub, 18. 11. 2006
    —
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"... Confused


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. Wink Ja do proslog tjedna nisam bio na cistu s time da li to uopce uploadati. Mr Green being very Greeen indeed


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,



Forum@DeGiorgi -> Programiranje 1 i 2


output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.

Stranica 1 / 1.

Powered by phpBB © 2001,2002 phpBB Group
Theme created by Vjacheslav Trushkin