• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

ZADANIA Z predmetu PROGRAMOVANIE

Started by psicho, 29.01.2010, 17:40:30

« predchdzajce - alie »

revelc

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

Quote from: luky on  08.05.2010, 14:16:19
...
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

dokedy je vlastne termin na tie zadania? dokedy to mame odovzdat??

wirer

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

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

Quote from: wirer 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...
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

Quote from: sulo on  08.05.2010, 18:47:07
Quote from: luky on  08.05.2010, 14:16:19
...
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


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

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

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

Quote from: darktemplar999 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

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

luky

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

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

Quote from: Vikinger 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....

Quote from: sulo on  08.05.2010, 06:38:18
...
Tak si predstav takéto dvojrozmerné pole (čísla v hranatých zátvorkách sú indexy):

[a-1][b-1] [a-1][b] [a-1][b+1]
  [a][b-1]   [a][b]   [a][b+1]
...


Potom platí:
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

Quote from: luky 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)

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

 :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

Quote from: ursus 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

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

ma tu niekto vypracovanu 12. zadanie spirala? kolko chcete za to? icq 390-835-359

Shwollo


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

Skús skontrolovať, akého typu je karel.direction a aké hodnoty nadobúda.

Robokop

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

#596

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:

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:

typedef struct {
       int x, y, direction, beepers;
       }ROBOT;
ROBOT karel;


a konštanta dir je typu char

nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

tommy-sv

Quote from: sulo on  08.05.2010, 23:12:59
Quote from: darktemplar999 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

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

nema nahodou niekto algoritmus na ulohu  cislo 5?

Vikinger

Quote from: padre on  09.05.2010, 00:50:06
nema nahodou niekto algoritmus na ulohu  cislo 5?

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