Author Topic: ZADANIA Z predmetu PROGRAMOVANIE  (Read 204679 times)

revelc

  • Sr. Member
  • ****
  • Posts: 275
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #575 on: 08.05.2010, 17:21:40 »
Vsetko funguje ako ma :D
Tak to vidim, ze aj tak budeme kompilovat na vlastnom PC :D
Idem si ja radsej nahodit Arch do VirtualBoxu
Čo môžeš urobiť dnes odlož na pozajtra a ziskaš deň voľna.

"I'm a man of simple tastes. I enjoy dynamite...and gunpowder...and gasoline! "

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #576 on: 08.05.2010, 18:47:07 »
...
turnOn("*argv");
...
Ale prečo sa ten súbor nedá otvoriť?

turnOn("*argv"); <--- tie úvodzovky tam nemajú byť, to nie je reťazec obsahujúci slovo "*argv", ale smerník na argv.

Vikinger

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #577 on: 08.05.2010, 19:21:10 »
dokedy je vlastne termin na tie zadania? dokedy to mame odovzdat??

wirer

  • Sr. Member
  • ****
  • Posts: 369
  • ... wirerko ...
    • View Profile
    • homepage :-P
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #578 on: 08.05.2010, 20:39:22 »
ja som to riešil len pre jeden svet, nemáš v texte zadania písané, že ten svet sa bude meniť (ako napr. zadania na vykresľovanie písmen  na obrazovke), čiže ma to netrápi a podobne to napíšem aj do dokumentácie...

totaluser

  • Hero Member
  • *****
  • Posts: 621
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #579 on: 08.05.2010, 20:46:38 »
mne mirek povedal ze samozrejme ze sa bude menit svet

akurat neviem ci bude stale stvorcovy (OK)
alebo bude aj deformovany (s cim mam velky problem) ???

lebo uz fakt neviem

freshmakerik

  • Hero Member
  • *****
  • Posts: 570
  • v ?avej ruke mám kladivo keby nebolo vidno ;)
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #580 on: 08.05.2010, 20:48:10 »
ja som to riešil len pre jeden svet, nemáš v texte zadania písané, že ten svet sa bude meniť (ako napr. zadania na vykresľovanie písmen  na obrazovke), čiže ma to netrápi a podobne to napíšem aj do dokumentácie...
no lenže v zadaniach nemáš ani uvedené aké bude mať svet rozmery :-P a nie je tam uvedené že bude vyzerať tak ako je ten pri zadaní..  :trestac:
aj počítač je len človek..

luky

  • Sr. Member
  • ****
  • Posts: 400
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #581 on: 08.05.2010, 21:12:24 »
...
turnOn("*argv");
...
Ale prečo sa ten súbor nedá otvoriť?

turnOn("*argv"); <--- tie úvodzovky tam nemajú byť, to nie je reťazec obsahujúci slovo "*argv", ale smerník na argv.

Diki Sulo že ma to nenapadlo  :ohmigod:

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #582 on: 08.05.2010, 22:11:14 »
Code: [Select]
FILE *fp;
   
    fp = fopen( "output.kw", "w" );
   
prečo mi ten súbor nehce vytvoriť?
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

darktemplar999

  • Jr. Member
  • **
  • Posts: 69
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #583 on: 08.05.2010, 22:30:36 »
nevie niekto co mam spravit ked mi vypisuje tento problem po skompilovani?

  [Linker error] undefined reference to `WinMain@16'
  ld returned 1 exit status
 C:\Users\Miro\Desktop\Zadanie20\Zadanie20\src\Makefile.win [Build Error]  [Projekt1.exe] Error 1

Vikinger

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #584 on: 08.05.2010, 22:43:49 »
ako by ste postupovali pri ulohe č.10??? uz sa to tu pytam N-tky krat no bohuzial nikto nevie poradiť, a neverim ze to nema nik spraveneee....

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #585 on: 08.05.2010, 23:12:59 »
nevie niekto co mam spravit ked mi vypisuje tento problem po skompilovani?

  [Linker error] undefined reference to `WinMain@16'
  ld returned 1 exit status
 C:\Users\Miro\Desktop\Zadanie20\Zadanie20\src\Makefile.win [Build Error]  [Projekt1.exe] Error 1

Pravdepodobne nemáš v programe definovanú funkciu main().

luky

  • Sr. Member
  • ****
  • Posts: 400
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #586 on: 08.05.2010, 23:19:44 »
To čo tým myslia že napíšte funkciu turnOff(). To ako mali oni že nič nerobila alebo napr niečo také že keď ju do programu  nezadám tak nech vypíše napr.: Karola treba vypnúť šetry elektrinou (okrem toho že má vytvoriť ten output.kw)

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #587 on: 08.05.2010, 23:20:28 »
zadanie cislo 19

Písmeno musí byť vykresliteľné na ľubovoľnú obrazovku, ktorej rozmery sú minimálne 4x4

how the fuck mam na 4x4 urobit B? minimalne na 5x5 to ide +ak mam este zachovat riadok pred a za nim prazdny

OXXOO
OXOXO
OXXOO
OXOXO
OXXOO
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #588 on: 08.05.2010, 23:21:50 »
ako by ste postupovali pri ulohe č.10??? uz sa to tu pytam N-tky krat no bohuzial nikto nevie poradiť, a neverim ze to nema nik spraveneee....

...
Tak si predstav takéto dvojrozmerné pole (čísla v hranatých zátvorkách sú indexy):
Code: [Select]
[a-1][b-1] [a-1][b] [a-1][b+1]
  [a][b-1]   [a][b]   [a][b+1]
...

Potom platí:
Code: [Select]
pole[a][b] = pole[a - 1][b - 1] + pole[a - 1][b + 1]

Normálne si dáš tú hornú jednotku, potom od ďalšieho riadku začneš prechádzať pole a podľa tohto vzorca ukladáš hodnoty. Pritom samozrejme sleduješ, či indexy nie sú mimo poľa.

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #589 on: 08.05.2010, 23:30:41 »
To čo tým myslia že napíšte funkciu turnOff(). To ako mali oni že nič nerobila alebo napr niečo také že keď ju do programu  nezadám tak nech vypíše napr.: Karola treba vypnúť šetry elektrinou (okrem toho že má vytvoriť ten output.kw)

Pri takomto malom projekte sa možno nezdá, že by to bolo nutné, ale vo veľkých knižniciach je takáto deinicializačná funkcia potrebná a slúži tam napr. na uvoľnenie pamäte, uvoľnenie prístupu k súborom, zariadeniam a pod.

A jedna z doplnkových úloh je zariadiť, aby Karel vypísal chybu, ak práve nie je zapnutý a používame jeho funkcie. Tak aj to s tým súvisí.

luky

  • Sr. Member
  • ****
  • Posts: 400
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #590 on: 08.05.2010, 23:33:12 »
 :baaa: :baaa:
Je to úplne mimo témy ale teraz ma to napadlo keď som čítal úlohy v cvičení . Každý kto robí Karola vo windowse nemôže odovzdať zadanie veď tam je vždy napísané že po skončený práce ho treba vymazať tak ako ho máme odovzdať :P :P

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #591 on: 08.05.2010, 23:38:33 »
zadanie cislo 19

Písmeno musí byť vykresliteľné na ľubovoľnú obrazovku, ktorej rozmery sú minimálne 4x4

how the fuck mam na 4x4 urobit B? minimalne na 5x5 to ide +ak mam este zachovat riadok pred a za nim prazdny

OXXOO
OXOXO
OXXOO
OXOXO
OXXOO

Tak asi takto nejak:
.88.
.88.
.88.
.88.

Alebo takto:
.88.
.8..
.88.
.88.

Ale musím uznať, že sa to na "B" ani zďaleka nepodobá ;D Asi by bolo lepšie napísať do dodefinovania, že pre 4x4 nie je vhodné túto úlohu riešiť.

biker999

  • Newbie
  • *
  • Posts: 13
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #592 on: 09.05.2010, 00:01:06 »
ma tu niekto vypracovanu 12. zadanie spirala? kolko chcete za to? icq 390-835-359

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #593 on: 09.05.2010, 00:14:05 »
Code: [Select]
void turnOff(){
    int y, x;
    FILE *fp;
    char dir;
    fp = fopen( "output.kw", "w" );
  
    {
    if (karel.direction == 'N') dir = 'N';
    if (karel.direction == 'S') dir = 'S';
    if (karel.direction == 'W') dir = 'W';
    if (karel.direction == 'E') dir = 'E';
}
    
    fprintf(fp, "%d %d %d %d %c %d\n", svet.width, svet.height, karel.x, karel.y, dir, karel.beepers);

pls help... neche mi zapísať do súboru konštantu "dir". Viete niekto prečo?
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #594 on: 09.05.2010, 00:23:06 »
Skús skontrolovať, akého typu je karel.direction a aké hodnoty nadobúda.

Robokop

  • Jr. Member
  • **
  • Posts: 51
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #595 on: 09.05.2010, 00:24:59 »
ludiaa dobri...taku otazocku nech pozeram ako pozeram do prednasky, tutorialy, ja furt nechapem jak vytvorit prazdny makefile ci co to tam odomna chcu... pls nejaka dobra dusa opiste mi co tam mam vlastne s tym spravit a jak to spravit...dakujem :)

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #596 on: 09.05.2010, 00:30:12 »
Code: [Select]
void turnOff(){
    int y, x;
    FILE *fp;
    char dir;
    fp = fopen( "output.kw", "w" );
  
    {
    if (karel.direction == 'N') dir = 'N';
    if (karel.direction == 'S') dir = 'S';
    if (karel.direction == 'W') dir = 'W';
    if (karel.direction == 'E') dir = 'E';
}
    
    fprintf(fp, "%d %d %d %d %c %d\n", svet.width, svet.height, karel.x, karel.y, dir, karel.beepers);

pls help... neche mi zapísať do súboru konštantu "dir". Viete niekto prečo?




presne tento problém som mal aj pri čítaní zo súboru. mal som, aby mi načítalo "%c", &karel.direction. Ale nefungovalo to, tak som to vyriešil takto:
Code: [Select]
char dir;
fscanf (f, "%d %d %d %d %c %d", &svet.width, &svet.height, &karel.x, &karel.y, &dir, &karel.beepers);
   karel.x--;
   karel.y--;
     if (dir == 'S') karel.direction = S;
.
.
.

chcel som to sraviť aj pri zapísaní do spboru, ale nejak to nefunguje.

karel.direction je z tohto:
Code: [Select]
typedef struct {
        int x, y, direction, beepers;
        }ROBOT;
ROBOT karel;

a konštanta dir je typu char

« Last Edit: 09.05.2010, 00:34:41 by Shwollo »
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

tommy-sv

  • Sr. Member
  • ****
  • Posts: 308
  • kapitalista
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #597 on: 09.05.2010, 00:33:25 »
nevie niekto co mam spravit ked mi vypisuje tento problem po skompilovani?

  [Linker error] undefined reference to `WinMain@16'
  ld returned 1 exit status
 C:\Users\Miro\Desktop\Zadanie20\Zadanie20\src\Makefile.win [Build Error]  [Projekt1.exe] Error 1

Pravdepodobne nemáš v programe definovanú funkciu main().

hmm main() moze mat, linker hlada WinMain(), cize predpokladam ze projekt bol vytvoreny ako "oknoidna" aplikacia, a nie konzolova
"Čím skôr zomrieš, tým dlhšie budeš mŕtvy."
"Radšej viac vypiť, ako menej zjesť."

padre

  • Sr. Member
  • ****
  • Posts: 370
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #598 on: 09.05.2010, 00:50:06 »
nema nahodou niekto algoritmus na ulohu  cislo 5?

Vikinger

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #599 on: 09.05.2010, 01:21:05 »
nema nahodou niekto algoritmus na ulohu  cislo 5?

Spravit ho je najmenej ked uz mas nakodene mainko, tj. hlavny program   8)