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

cenki

  • Guest
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #425 on: 28.04.2010, 21:55:11 »
Quote from: sulo
V tom prvom riadku máš premennú CC, ktorá určuje názov C kompilátora. Takže potom ju môžeš používať neskôr v texte, asi takto:
Čo sa týka mazania, malo by byť použité rm. Na Windows síce štandardne nie je, ale je napr. súčasťou Dev-Cpp, ktoré už predpokladám máš nainštalované.
Jo dík, premenné viem, skúšal som rôzne varianty čo berie a čo nie, len s rm nejaké problémy boli.
Quote from: psicho
learn some :
Taktiež dík psicho.
« Last Edit: 28.04.2010, 21:59:36 by cenki »

Palike

  • Full Member
  • ***
  • Posts: 230
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #426 on: 29.04.2010, 03:16:39 »
chlapci pocuvajte ked to uz mam farebne cez printw a karel mi dorobi vsetko co ma a ide tam to system pause tak mi to hodi nejako cudne.. uz tam nije vidno ten svet iba prazdu obrazovku  a dole press... neviete ako by sa to dalo nejako opravit?...

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #427 on: 29.04.2010, 04:36:11 »
chlapci pocuvajte ked to uz mam farebne cez printw a karel mi dorobi vsetko co ma a ide tam to system pause tak mi to hodi nejako cudne.. uz tam nije vidno ten svet iba prazdu obrazovku  a dole press... neviete ako by sa to dalo nejako opravit?...
ked koncis s ncurses, pouziva sa na to nejaka funkcia (uz neviem presne nazov). ona zabezpeci to, aby sa cela scena zmazala. takze po ukonceni nebudes vidiet vysledny svet a pod nim nebude blikat kurzor, aby si mohol pisat prikazy do prikazoveho riadku. ak si chces ale vysledok predsa len aspon na chvilku zastavit, pred spominanou (bezmennou) funkciou pouzi funkciu napr. getchar(), ktora bude cakat na ENTER.
So say we all!

Vikinger

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #428 on: 29.04.2010, 04:42:41 »
Vedeli by ste mi prosim pomoct s funkciu na zistenie počtu beeprov a potom ich porovnavanie, (max), ale beepre pritom nesmie zobrať ....

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #429 on: 29.04.2010, 07:31:11 »
dotaz vysokej importancie

ako zistim ci input je int?

pocet = scanf("%d %d",&a, &b); //ocakavam dve cisla na vstupe

if (pocet != 2)
  printf("etwas ist schlecht");

skusal som nieco take ze, kolko uspesnych koverzii, ale svina scanf() ak je input float tak oreze desatinu cast
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #430 on: 29.04.2010, 16:53:38 »
dotaz vysokej importancie

ako zistim ci input je int?

pocet = scanf("%d %d",&a, &b); //ocakavam dve cisla na vstupe

if (pocet != 2)
  printf("etwas ist schlecht");

skusal som nieco take ze, kolko uspesnych koverzii, ale svina scanf() ak je input float tak oreze desatinu cast

s tym sa neparaj. proste - ocakavas int. ked budes pisat dokumentaciu, uved to v casti Dodefinovanie zadania ako obmedzujucu podmienku.
So say we all!

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #431 on: 29.04.2010, 16:54:11 »
Vedeli by ste mi prosim pomoct s funkciu na zistenie počtu beeprov a potom ich porovnavanie, (max), ale beepre pritom nesmie zobrať ....
co tak ich vsetky zobrat, zapamatat, kolko si ich zobral a naspat polozit?
So say we all!

Palike

  • Full Member
  • ***
  • Posts: 230
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #432 on: 29.04.2010, 17:01:37 »
ked koncis s ncurses, pouziva sa na to nejaka funkcia (uz neviem presne nazov).

nemyslis nahodou endwin()? .. ale ked dam pred to getchar tak mi to bude cakat na potvrdenie pred kazdym zobrazenim sveta :-$

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #433 on: 29.04.2010, 17:14:08 »
ked koncis s ncurses, pouziva sa na to nejaka funkcia (uz neviem presne nazov).

nemyslis nahodou endwin()? .. ale ked dam pred to getchar tak mi to bude cakat na potvrdenie pred kazdym zobrazenim sveta :-$
asi je to endwin(). tuto funkciu ale volas iba raz - ked sa konci program, nie? nemusis volat getchar() vzdy na konci draw()...
So say we all!

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #434 on: 29.04.2010, 18:09:05 »
V tom hlavičkovom súbore by mali byť aj pomocné funkcie alebo len funkcie API? Pre užívateľa by bolo lepšie, keby sa mu zbytočne neponúkali detaily implementácie, ale pre programátora API môže byť lepšie, ak má najprv deklarované všetky funkcie.

Palike

  • Full Member
  • ***
  • Posts: 230
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #435 on: 30.04.2010, 00:16:18 »

asi je to endwin(). tuto funkciu ale volas iba raz - ked sa konci program, nie? nemusis volat getchar() vzdy na konci draw()...

tak na zaciatku v draw volam funkciu initscr() a potom na konci tu endwin(), ktora ukoncuje pracu s curses.. no ale mne ked spravi karel vsetky prikazy co mu napisem.. a skonci s tym.. tak v maine na konci je to system("PAUSE"); a vtedy by podla mna malo nechat zobrazeny svet a vyhodit tu hlasku...ale ono len vyhodi tu hlasku a svet tam uz nieje..  ???

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #436 on: 30.04.2010, 00:46:10 »

asi je to endwin(). tuto funkciu ale volas iba raz - ked sa konci program, nie? nemusis volat getchar() vzdy na konci draw()...

tak na zaciatku v draw volam funkciu initscr() a potom na konci tu endwin(), ktora ukoncuje pracu s curses.. no ale mne ked spravi karel vsetky prikazy co mu napisem.. a skonci s tym.. tak v maine na konci je to system("PAUSE"); a vtedy by podla mna malo nechat zobrazeny svet a vyhodit tu hlasku...ale ono len vyhodi tu hlasku a svet tam uz nieje..  ???

nie dobre to pouzivas. initscr() je na inicializaciu ncurses a endwin() je na ukoncenie prace s nim. keby si takto pristupoval ku grafickemu rezimu, znamenalo by to, ze pred vykreslenim sceny zapnes opengl a po vykresleni ho vypnes (samozrejme chvilku pockas, aby si pouzivatel mohol tej grafiky uzit). v tom grafickom rezime by si sa veru nestacil cudovat, ze ako ti to zrazu fajne blika kvoli tomu vypinaniu a zapinaniu. takze...

initscr() volaj v turnOn(), ked budes mat vsetko inicializovane, nacitane, osetrene.
endwin() volaj v turnOff(), ked sa chystas karla vypnut. a ten system("pause") napis este pred turnOff()
So say we all!

Vikinger

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #437 on: 30.04.2010, 04:19:10 »
Zdravím, chcel by som spraviť senzor na rightIsClear, čo by som tam mal upraviť?

Code: [Select]
void rightIsClear(void){
   
    if(karel_direction==0)
    {
      if(karel_y==width-1)
      {
        return 0;
      }
      else
      {
        if(world[karel_x][karel_y+1]==WALL) return 0;

        else return 1;
      }                                   
    }   
    else if(karel_direction==90)
    {
      if(karel_x==0)
      {
        return 0;
      }
      else
      {
          if(world[karel_x-1][karel_y]==WALL) return 0;
          else return 1;
      }
    }
    else if(karel_direction==180)
    {
      if(karel_y==0)
      {
        return 0;
      }
      else
      {
           if(world[karel_x][karel_y-1]==WALL) return 0;
           else return 1;
      }     
    }
    else if(karel_direction==270)
    {
      if(karel_x==height-1)
      {
        return 0;
      }
      else
      {
          if(world[karel_x+1][karel_y]==WALL) return 0;
            return 1;
      }
    }
}

za navrhy voprad dakujem

petopetolkoo

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #438 on: 30.04.2010, 17:16:24 »
skus to robit ako int RightIsClear()..nech ti to vracia hodnotu 1, resp true, ak je vzduch cisty, alebo hodnotu 0,resp false ak je to bloknute, resp konec sveta..a ved staci sa ti pytat ze ci na pozicii pri karlovej pravej ruke ci je hranica sveta,resp wall..a nezabudni ze karol moze byt pootacany na 4 strany taze switch by bodol

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #439 on: 30.04.2010, 17:18:47 »
hlavne zmen void na int :D

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #440 on: 30.04.2010, 21:03:54 »
plz akou podmienkou pre while prejdem file lebo uz si trham vlasy

while(waddafak != EOF) {
fscanf(fp,"%c %d %d",&c,&a,&b);
if c == blabla then prirad do sveta blabla
}

ak dam dam tri krat fscanf tak to ide, cize musi byt ten cyklus zly, any ideas?

thanks a lot

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

psicho

  • VIP
  • Hero Member
  • *****
  • Posts: 3173
  • Markus[pSicho]Fesi
    • View Profile
    • codemazing
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #441 on: 30.04.2010, 22:37:24 »
hlavne zmen void na int :D

nemusi moze mat aj void isRightClear(char *isTrue);
read my blog> www.codemazing.com <read my blog

psicho

  • VIP
  • Hero Member
  • *****
  • Posts: 3173
  • Markus[pSicho]Fesi
    • View Profile
    • codemazing
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #442 on: 30.04.2010, 22:42:14 »
plz akou podmienkou pre while prejdem file lebo uz si trham vlasy

while(waddafak != EOF) {
fscanf(fp,"%c %d %d",&c,&a,&b);
if c == blabla then prirad do sveta blabla
}

ak dam dam tri krat fscanf tak to ide, cize musi byt ten cyklus zly, any ideas?

thanks a lot



toto som vycital z manualu pre tu funkciu :)

Return Value
On success, the function returns the number of items succesfully read. This count can match the expected number of readings or be less -even zero- in the case of a matching failure.
In the case of an input failure before any data could be successfully read, EOF is returned.


ale inak ta funkcia je cisty *GARBAGE* just dont use it , bruv !!!!

odporucal by som pouzit nieco viacej bezpecnejsie trebaRz fread alebo podobne
read my blog> www.codemazing.com <read my blog

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #443 on: 30.04.2010, 23:24:01 »
plz akou podmienkou pre while prejdem file lebo uz si trham vlasy

while(waddafak != EOF) {
...
}

Môžeš použiť aj feof():

Code: [Select]
FILE *subor;
...
while(!feof(subor)) {
...
}

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #444 on: 30.04.2010, 23:32:14 »
ale inak ta funkcia je cisty *GARBAGE* just dont use it , bruv !!!!

Tá funkcia je garbage, keď sa nevhodne používa. Pokiaľ má konštantný formátovací reťazec a nie je v ňom %s, tak nevidím dôvod, prečo ju nepoužívať.

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #445 on: 30.04.2010, 23:58:44 »
plz akou podmienkou pre while prejdem file lebo uz si trham vlasy

while(waddafak != EOF) {
...
}

Môžeš použiť aj feof():

Code: [Select]
FILE *subor;
...
while(!feof(subor)) {
...
}

urobil som tak a
Code: [Select]
In function `turnOn':
syntax error at end of input

 :03: to treba nejako specialne uzatvarat ten subor, ze nejakym znakom specialnym or what?
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

psicho

  • VIP
  • Hero Member
  • *****
  • Posts: 3173
  • Markus[pSicho]Fesi
    • View Profile
    • codemazing
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #446 on: 01.05.2010, 00:03:10 »
ale inak ta funkcia je cisty *GARBAGE* just dont use it , bruv !!!!

Tá funkcia je garbage, keď sa nevhodne používa. Pokiaľ má konštantný formátovací reťazec a nie je v ňom %s, tak nevidím dôvod, prečo ju nepoužívať.

ty este vela veci nevidis :D ale its all good in the hood :) spread the love
read my blog> www.codemazing.com <read my blog

cenki

  • Guest
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #447 on: 01.05.2010, 00:18:42 »
Je nejaka kniznica ktorou sa da zmenit velkost okna (cmd) z defaultneho 80x25 na ine? (80x50)

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #448 on: 01.05.2010, 00:22:03 »
Code: [Select]
In function `turnOn':
syntax error at end of input

Skontroluj si, či niekde nemáš zle uzavreté zátvorky.

Vikinger

  • Jr. Member
  • **
  • Posts: 58
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #449 on: 01.05.2010, 00:49:33 »
nevedlei by ste mi opravit celu funkciu? lebo som uz z toho vôll :( to int som uz opravil prosim v predoslom prispevku mam kod .....