• 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 »

wirer

#650
má menší dotaz, je možné v
for (k=1;k<a;k++)

meniť (inkrementovať) danú hodnotu a???
proste prebehne cyklus for, hodnota a sa zmenší o 1 a cyklus for ide znovu

PS: poprípade ak mam na miesto a použité a-1

psicho

samozrejme ze ano mozes aj predelit, vydelit vynasobit, umocnit sfaktorizovat hocico len znasilnit nemozes bo potom pojdes do vezenia :(
read my blog> www.codemazing.com <read my blog

wirer


psicho

sposobov je milion + 1


trebaz si zrobis while(some_shit_is_true) { for( i=0; i < --a; ++i } {brekekekekek} }
read my blog> www.codemazing.com <read my blog

darktemplar999

nechce mi to spustit, skompiluje to bez chyby ale pri spusteni to len preblikne, skusal som tam davat aj system pause aj getch ale nic nepomaha, nevie niekto poradit? najme ty psycho by si mal  >:(

totaluser


darktemplar999

aj getchar, ano spustam to z konzoly :O

Petrinho

while (frontIsClear()){
for(i=1;i<=n;n++){
putBeeper();                           
for(j=1;j<=n;n++){move();}

    turnLeft();}
   
}


mam zadanie 29 a neviem ako by mal karel opakovat ten prikaz move()....skusal som to takto ale nefunguje to. Potrebujem aby sa vzdy prikaz move navysil o jedno a potom otocil dolava. Nevie dakto helpnut?

ursus

ten for sa mi nejako nezda, ved neinkrementujes tam tu pomocnu iteracnu premenu (i,j) ale hranice (n) tak, sa ti to musi zacyklit? ale nesom isty
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

revelc

Otazka.
To tu dokumentaciu z Doxygenu ... to mam cele to 22 stranove rtf-ko drbnut do pdfka dokumentacie??
Č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! "

freshmakerik

Quote from: Petrinho on  11.05.2010, 02:27:20
...

int dlzka=1;
int dlzkaCesty;
while(1){             // cyklus donekonečna a ešte ďalej
  dlzkaCesty=dlzka++;            //predlženie cesty o 1 pole..
  while (dlzkaCesty>0){          // ..kym neprejde danú cestu..
    if (frontIsClear()){            // ..a má voľný front..
      movek(); pickBeeper();    // ..tak sa pohne a položí značku..
      dlzkaCesty--;             // ..a odráta z dlžky cesty
    }
    else end();           // do endu si das nejaku podmienku ktora urci ci je na konci a pošleš ho hore doprava
  }
  if (facingNorth() && frontIsBlocked() && rightIsBlocked()) break;      // keď prešiel cestu a nahodou je hore vpravo tak ukonči cyklus..
  turnLeft();       // a po skončení cesty (ak nebol ukončený cyklus 1) sa otočí a ide na ďalšiu časť..
}

ale treba tam ešte ošetriť zopár prípadov kedy sa može zakončiť program :D
aj počítač je len človek..

tommy-sv

Quote from: revelc on  11.05.2010, 03:51:27
Otazka.
To tu dokumentaciu z Doxygenu ... to mam cele to 22 stranove rtf-ko drbnut do pdfka dokumentacie??

ja som generoval html a v pdf uviedol odkaz, predpokladam ze to doteraz nik necital :D
"Čím skôr zomrieš, tým dlhšie budeš mŕtvy."
"Radšej viac vypiť, ako menej zjesť."

psicho

Takze tymto by som rad poprosil mireka aby nabuduci rok venovali aspon 2,3 cvicenia tomu ako sa spusta aplikacia s nejakym argumentom


a Teraz pre vseckych ostatnych :) ziadne getchar putchar readneviem co a PAUSE shity nikde netreba davat....

ked aplikacia preblikne tak to preblikne bud preto ze spustas bez parametra a nemas tam kde mas exe svet s menom default.kw alebo spustas s nejakymi garbage argumentami alebo neviem mozno aplikacia fetovala PCP

no a aby to nepreblikavalo tak odporucal by som to spustat z konzoli  teda v pripade windows XP start -> run -> cmd a potom tam sa dostat do spravneho adresara , odporucam pouzivat prikaz

cd


v pripade Windows Vista alebo lepsie treba dat hladat cmd a potom to spusti :)


no a ked xeme iny svet tak potom sato spusta nazovapp.exe nazov_sveta.kw


este MEGANAPOVEDA ze ked projekt si nazves SteroidneZadanie tak potom na 99,9999% aj vysledne exe sati bude volat SteroidneZadanie.exe a potom tam kdesati to vytvorilo nakopirujes svety  a jedes


alebo pre vsetkych SteroidovychLamerov odporucam nainstalovat GNU MAKE Tool pod win a potom staci len make pisat :D
read my blog> www.codemazing.com <read my blog

psicho

jaaj no a este doplnim ze Nepouzivajte Dev C++ , nechapem jak sa stym da existovat vobec ? vsak to podla mna rakovinu sposobuje


ked xete ta Vam budem poskytovat Visual Studio projekty :) akoze zadarmo jak bonus :D
read my blog> www.codemazing.com <read my blog

profesionale

pomocou akeho prikazu spustit vykompilovany program cez omegu?

psicho

napises ze ./vykompilovany_program
read my blog> www.codemazing.com <read my blog

psicho

to mirek :  a potom este zdas dalsie 2 cvika ze ako spustat app pod linuxom
read my blog> www.codemazing.com <read my blog

wirer

int vertical;
int horizontal;
int sizex;
int sizey;

void size()
{
     sizex=((world.width+1)/2);
     sizey=((world.height+1)/2);
     vertical=world.height;
     horizontal=world.width;
}

void du()        // Down - Up
{
int k;     // k = krok
for (k=0;k<vertical-2;k++)
    {
            putBeeper();
            movek();
    }
    turnLeft();
    vertical=vertical-2;
}

void lr()               // Left - Right
{
int k;
for (k=0;k<horizontal-3;k++)     
    {
            putBeeper();
            movek();
    }
    turnLeft();
    horizontal=horizontal-2;
}

void spirala()
{
     do
     {
             du();
             lr();
     }
     while(karel.x != (sizex) && karel.y != (sizey) );
}


vie mi niekto povedať, prečo sa točí na jednom mieste a ako to opraviť??????    ???

Nasher

#668
Quote from: psicho on  11.05.2010, 04:33:36
Takze tymto by som rad poprosil mireka aby nabuduci rok venovali aspon 2,3 cvicenia tomu ako sa spusta aplikacia s nejakym argumentom


a Teraz pre vseckych ostatnych :) ziadne getchar putchar readneviem co a PAUSE shity nikde netreba davat....

ked aplikacia preblikne tak to preblikne bud preto ze spustas bez parametra a nemas tam kde mas exe svet s menom default.kw alebo spustas s nejakymi garbage argumentami alebo neviem mozno aplikacia fetovala PCP

no a aby to nepreblikavalo tak odporucal by som to spustat z konzoli  teda v pripade windows XP start -> run -> cmd a potom tam sa dostat do spravneho adresara , odporucam pouzivat prikaz

cd


v pripade Windows Vista alebo lepsie treba dat hladat cmd a potom to spusti :)


no a ked xeme iny svet tak potom sato spusta nazovapp.exe nazov_sveta.kw


este MEGANAPOVEDA ze ked projekt si nazves SteroidneZadanie tak potom na 99,9999% aj vysledne exe sati bude volat SteroidneZadanie.exe a potom tam kdesati to vytvorilo nakopirujes svety  a jedes


alebo pre vsetkych SteroidovychLamerov odporucam nainstalovat GNU MAKE Tool pod win a potom staci len make pisat :D

svata pravda..presiel som o argumentoch prikazoveho riadku snad 6 knih a ani v jednej to nebolo nejak uzitocne vysvetlene. Podla mna by sa tak od polky prednasok malo na cvikach viac venovat prednaskam ako karlovi - niektore tie veci len z nich ludia co v zivote nevideli ccko nemaju sancu pochopit, a ked uz nie to tak aspon robit tie materialy k neskorsim cvikam nie stylom ze: urobte to, urobte tamto, na toto pozor... ale aspon aj nejaky hruby nacrt ze ako sa to ma robit.  

inac este taka jedna pomerne lamerska otazka: ked robim vyvojak na main.c tak jednotlive funkcie co su v library.c a library.h zadefinovane mam znacit ako podprogramy alebo len ako normalne prikazy?

vojto

Staci vysvetlit toto

int main(int argc, const char **argv) { }

Pochopis co to znamena, pochopis cely princip argumentov.

fail

zdravim.. mam taky problem s ncurses... vo wine mi karel(ncurses) ide v pohode... ale ked ho prerobim na linux tak jednoducho vobec nejde na tej omege... pricom karel bez ncurses mi na tej omege ide v pohode... kde moze byt problem ?

mirek

Quote from: psicho on  11.05.2010, 04:51:34
to mirek :  a potom este zdas dalsie 2 cvika ze ako spustat app pod linuxom

aj jedno aj druhe bolo v cvikach obsiahnute. ale tazko to s detiskami... :-))
So say we all!

mirek

Quote from: fail on  11.05.2010, 15:57:39
zdravim.. mam taky problem s ncurses... vo wine mi karel(ncurses) ide v pohode... ale ked ho prerobim na linux tak jednoducho vobec nejde na tej omege... pricom karel bez ncurses mi na tej omege ide v pohode... kde moze byt problem ?
tazko povedat, ze co to znamena, ze co to znamena, ze jednoducho vobec nejde na tej omege. ak som dobre rozumel - pouzivas ncurses funkcie? vo windowsoch prikladas do projektu pdcurses? kompilacia pod linuxom ti zbehne? nezabudol si tam pre prekladac nechat poznamku, ze ma pouzit aj ncurses kniznicu (-lcurses)?
So say we all!

mirek

inac - omega by uz mala byt v poriadku, co sa tyka pouzivania make-u. bolo tam bezpecnostne obmedzenie z pohladu spustanych vlakien na pouzivatela. vcera sme to po kratkom mailovani so spravcom vyriesili. diky za postrehy.
So say we all!

fail

#674
Quotetazko povedat, ze co to znamena, ze co to znamena, ze jednoducho vobec nejde na tej omege. ak som dobre rozumel - pouzivas ncurses funkcie? vo windowsoch prikladas do projektu pdcurses? kompilacia pod linuxom ti zbehne? nezabudol si tam pre prekladac nechat poznamku, ze ma pouzit aj ncurses kniznicu (-lcurses)?
.. poviem to takto... mam obycajneho karla (bez curses) ten mi ide vo wine aj na omege(bez system("pause/cls") ).. potom mam karla s curses vo wine ide vsetko v pohode... ked ho ale prerobim do linuxu (takym istym sposobom ako toho "obycajneho" karla).. tak kompilacia prebehne vporiadku ale vysledny program nefunguje --> tj vykresli svet a pod neho jeho polku a dalej nerobi nic... a sposobi to este to ze cele putty sa mi bugne .. cize stale to vypinam zapinam ... spravil som taky "pokus" ... ked som toho "linuxoveho" curses karla spustil vo windowse tak isiel tak ako mal (hoci tam preblikavalo, ze nepozna prikaz clear).. tak uz fakt neviem co to chce