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

cenki

  • Guest
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #725 on: 13.05.2010, 21:25:58 »
na stranke so zadaniami pribudli nejake novinky. tak len aby to ludia neprehliadli...
Príde mi dosť také... zmeniť podmienky pre odovzdávanie zadaní od prvého uverejnenia... Ak sú zverejnené podmienky odovzdania zadania tak by mali byť pevné a nemenné, nie každý týždeň niečo iné. A aký to malo vlastne zmysel keď väčšina už zadania odovzdala a má zapísané zápočty v MAIS, a sú už aj prihlásený na skúšku?

Palike

  • Full Member
  • ***
  • Posts: 230
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #726 on: 13.05.2010, 21:45:15 »
chlapci ked farbim karla a pouzivam curses.h  v draw() na zaciatku zacnem s initscr(); potom start_color(); a definujem si farby v celom draw pouzivam nejake farby a na konci draw mam refresh(); sleep(1000); endwin();  karol mi chodi tak ako ma ale na konci v maine ked mam turnOff(); karel sa vypne ale ked nasleduje system("pause"); tak mi to zobrazi na "novo" bez sveta len cisto dole je hlaska "Press any key to continue"

Mirek mi poradil aby som dal to  initscr(); na zaciatku do turnOn(); a endwin(); do turnOff(); ale ked dam do turnOn(); pred draw() to initscr(); v draw(); na konci necham len refresh(); a sleep(1000); a endwin(); dam do turnOff(); na koniec tak mi to zobrazi takto


prve mi to zobrazi normalne potom uz je len dole ten stavovy riadok.. zmeni sa tam pocet krokov na 1. a viac nic .. ma tam ist 3x do predu a nezmeni sa tam ani ten pocet krokov ani nic zda sa ako keby nieco robil ale nezobrazi sa nic a na konci mi zobrazi prazdnu obrazovku a znovu "Press any key to continue"

ale preco mi system("pause"); co je v maine na konci za turnOff(); nezobrazi spolu so svetom ale len na prazdnej obrazovke?..

totaluser

  • Hero Member
  • *****
  • Posts: 621
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #727 on: 13.05.2010, 21:58:23 »
napr u nas (mirekova skupina) vacsina este neodovzdala

a aj ti co uz odovzdali a maju v Moodli zapisane, tak v MAISe stale neni >:(


tak ale ked uz pisem tak sa aj opytam
ked pouzijem tie prepinace pre GCC tak dostanem toto
library.c: In function ‘rightIsClear’:
library.c:380: warning: control reaches end of non-void function




Code: [Select]
int rightIsClear(void) {
if (Karel.zapnuty == False) {
                       printf("Karel je vypnuty, nemozes s nim robit");
                       getchar();
                       exit(1);
                       }
    switch (Karel.smer) {
  case North :   if (World.data[Karel.y][Karel.x+1] == WALL) {return False;}
                else if (Karel.x+1 >= World.width) {return False;}
                else {return True;}
                break;                
    case West : if (World.data[Karel.y-1][Karel.x] == WALL) {return False;}
                else if (Karel.y-1 < 0) {return False;}
                else {return True;}
                break;
    case South :   if (World.data[Karel.y][Karel.x-1] == WALL) {return False;}
                  else if (Karel.x-1 < 0) {return False;}
                  else {return True;}
                  break;                
    case East : if (World.data[Karel.y+1][Karel.x] == WALL) {return False;}
                else if (Karel.y+1 >= World.height) {return False;}
                else {return True;}
                break;
   }
//return 0; // len aby sa compiler nestazoval ze "control reaches the end of a non-void function"
}

riadok 380 odpoveda pozicii, kde mam vykomentovany ten return
ked ho odkomentujem, compiler sa nestazuje, ale mam otazku ci rozumiem spravne switchu

ale chapem spravne ze nabehne na nejaku vetvu switchu, vykona vsetky prikazy a ked najde break, preskoci na resp za koniec switchu a teda bude stale returnovat 0?

alebo ako na to?

totaluser

  • Hero Member
  • *****
  • Posts: 621
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #728 on: 13.05.2010, 22:10:58 »
cize bude stale returnovat 0?
lebo z tvojej odpovede som moc nevysiel

ako to osetrit aby compiler bol spokojny a bolo to logicky spravne?
googlil som dost dlho a na nic ine som neprisiel

Panci

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #729 on: 13.05.2010, 23:25:02 »
nebude returnovat stale 0 .. praveze do toho return 0 sa to nikdy ani nedostane..

totaluser

  • Hero Member
  • *****
  • Posts: 621
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #730 on: 13.05.2010, 23:55:13 »
aha, uz to asi chapem, ked je moja myslienka korektna teraz

cize ja sa po break ani nedostanem, lebo predtym nieco returnujem, vsak? :)

Panci

  • Newbie
  • *
  • Posts: 24
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #731 on: 14.05.2010, 00:12:00 »
ano  ;)

petopetolkoo

  • Jr. Member
  • **
  • Posts: 68
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #732 on: 14.05.2010, 02:53:11 »
o com je toto vsetko ?.... preco je okolo tohto take velke halo ? ..toto je zivot ?..nezabudajte ze sme len ludia.. nehrajte sa na bohov ani sa nimi nesnazte stat..lebo sa vam to nepodari...budte sami sebou.. to je dolezite....niekedy sa ludia bali tmy..dnes sa ludia boja svetla

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #733 on: 14.05.2010, 03:06:03 »
napr u nas (mirekova skupina) vacsina este neodovzdala

a aj ti co uz odovzdali a maju v Moodli zapisane, tak v MAISe stale neni >:(
u mireka je standard, ze zapisuje na poslednu chvilu :)
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #734 on: 14.05.2010, 03:28:41 »
karol mi chodi tak ako ma ale na konci v maine ked mam turnOff(); karel sa vypne ale ked nasleduje system("pause"); tak mi to zobrazi na "novo" bez sveta len cisto dole je hlaska "Press any key to continue"

ked vypnes ncurses, tak sa obsah obrazovky zmaze. s tym musis ratat. ak chces teda dat pouzivatelovi sancu, aby po skonceni videl, ze co sa objavi na obrazovke, tak do funkcie turnOff() daj najpr system("pause") a az potom vypni ncurses.
So say we all!

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #735 on: 14.05.2010, 03:31:12 »
Príde mi dosť také... zmeniť podmienky pre odovzdávanie zadaní od prvého uverejnenia...

ehm - a co sa zmenilo? v oznamoch je aktualne jedno odporucanie a jeden papier, ktory treba doniest. je nieco z toho take, ze kvoli tomu musis menit svoj projekt? vdaka odporucaniu maximalne k lepsiemu.
So say we all!

totaluser

  • Hero Member
  • *****
  • Posts: 621
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #736 on: 14.05.2010, 03:58:16 »
mirek, vdaka za zapisanie do MAISu

inac ked som zadanie uz odovzdal, musim s tym papierom fyzicky dojst na cvicenie?
alebo uz nemusim nic? alebo ako to vlastne teraz po staronovom je?

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #737 on: 14.05.2010, 04:25:49 »
mirek, vdaka za zapisanie do MAISu

inac ked som zadanie uz odovzdal, musim s tym papierom fyzicky dojst na cvicenie?
alebo uz nemusim nic? alebo ako to vlastne teraz po staronovom je?

nie - uz dojdi iba na skusku.
So say we all!

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #738 on: 14.05.2010, 18:13:04 »
vam akoze o co ide? na programovani neboli nikdy probelmy prejst a teraz take sito nepoviem matika fyzika ale programovanie? somsa to zadanie celi vikend ucil a uz dvakrat posebe sami nepodarilo odovzdat sa spamatajte vsetci cviciaci nemoze byt kazdi taky mudri ako vy!!!!

Ta podľa mňa je lepšie vyhadzovať na programku...a matiku/fyziku dať ľahšiu...Lebo keď niekto nevie už podľa mirekových cvík hravou formou porobiť knižnicu a zadanie, tak ja nvm...psicho by tu vedel dať prvácke hlody čo sa týkajú zadaní :D

Hmm dva krát posebe, si to nerobil vôbec sám čo :D ...naštvaný by som bol na seba nie na cvičiacich :-P a spamätať by si sa tiež mal ty... a naučiť gramatiku  :P
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

fail

  • Newbie
  • *
  • Posts: 34
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #739 on: 14.05.2010, 18:14:40 »
ucit sa zadanie na karla?   :D  niekedy fakt neviem co si mam mysliet

revelc

  • Sr. Member
  • ****
  • Posts: 275
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #740 on: 14.05.2010, 18:30:24 »
imho, zamysliet by sa mali aj cviciaci alebo neviem kto je za to zodpovedny... ale za poondanych 11 bodov nad tym zadanim clovek stravi viac casu ako na 2 zadaniach z assembleru a 2 zadaniach z UPSka , pricom uznanie ma viac podmienok ako pausal v T-Mobile... len tolko som chcel  :D
Č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! "

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #741 on: 14.05.2010, 18:53:57 »
imho, zamysliet by sa mali aj cviciaci alebo neviem kto je za to zodpovedny... ale za poondanych 11 bodov nad tym zadanim clovek stravi viac casu ako na 2 zadaniach z assembleru a 2 zadaniach z UPSka , pricom uznanie ma viac podmienok ako pausal v T-Mobile... len tolko som chcel  :D

Ale naučíš sa základy programovania...to ti nestojí za námahu? Počkaj na OOP...tam za hru dostaneš tiež max 11 bodov...a je to určite rozsiahlejšie ako C...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

revelc

  • Sr. Member
  • ****
  • Posts: 275
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #742 on: 14.05.2010, 19:08:27 »
To je pravda, myslim, ze cecko som pochopil dost dobre... len sa mi krivdi tych 11 bodov, na ktore clovek musi makat, pricom na skuske zle naklikam za 1 minutu 3 otazky (to som len tak strelil) a 11b je fuc :D
Č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! "

presso

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #743 on: 14.05.2010, 19:29:15 »
Zdravím ľudia, počujte už si s tým neviem dať rady... Neviem kde mám chybu... Mám zadanie 22. Pri svete default.kw mi spravi to ze v druhom riadku mi nepolozi dvojky ale riadok preskoci a dvojky mi hodi na 3 riadok.... Ale v svete ktory som si sam vytvoril mi pouklada veci spravne tak ako to ma byt.... Bude chyba v kniznici??? Main.c by mal byt spravne.... Viete mi niekto s tym poradit ???

profesionale

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #744 on: 15.05.2010, 01:05:43 »
Zdravim vas. Potreboval by som pomoc s tym ncurses. Farbi vsetko ako ma ale zmeni dana vec pozziciu do vrchneho laveho rohu a posuva sa to do prava. Ked je koniec riadku tak do noveho......netreba tam dat nejaku atributu na fixnu poziciu alebo nieco take??

Dakujem za kazdu radu.

Kod vyzera takto:
Code: [Select]
void draw() //funkcia na vykreslenie sveta
{
start_color();
    init_pair(COLOR_CYAN, COLOR_CYAN, COLOR_BLACK);
//nastavenie podla OS na ktorom je program spusteny
#ifdef _WIN32
system("cls"); //pre OS Windows
#else
     system("clear"); //pre ostatne OS
#endif

    int i, j;    //definovanie premennych i a j
drawStatus();
    attrset(COLOR_PAIR(COLOR_CYAN)); //zobrzenie informacii o svete a pohyboch karla
    printw("+");
    for(i=0; i<3*world.width; i++)


    printw("-");                                              //vykreslovanie sveta podla danych hodnot sveta
printw("+\n");

    for(i=world.height-1; i>=0; i--) //vytvaranie sveta po osi y
{                 
printw("|");
for(j=0; j<world.width; j++) //vytvaranie sveta po osi x
{ //ked je 0<world.width tak k j pripocitam +1 az dovtedy pokial
printw(" ");        //j nenabudne rovnaku hodnotu ako world.width
                 if(i == karel.y && j == karel.x)
                 {
                      switch(karel.direction) //vykreslenie orientacie karla podla hodnoty v karel.direction
                      {
                          case 0: //ak je karel.direction = 0 vykresli sa >
                               printw(">");
                               break;
                          case 90: //ak je karel.direction = 90 vykresli sa ^
                               printw("^");
                               break;
                          case 180: //ak je karel.direction = 180 vykresli sa <
                               printw("<");
                               break;
                          case 270: //ak je karel.direction = 270 vykresli sa v
                               printw("v");
                               break;
                      }
                 }
                 else if(world.data[i][j] == EMPTY) //ak je hodnota na suradniciach [x,y] 0 vykresli .
                 {
                     printw(".");
                 }
                 else if(world.data[i][j] == WALL) //ak je hodnota na suradniciach [x,y] -1 hodnota vykresli #
                 {
                     printw("#");
                 }
                 else //inak vykresli hodnotu na suradniciach [x,y]
                 {
                     printw("%d", world.data[i][j]);
                 }
 
printw(" ");
    }
printw("|\n");
  }
printw("+"); //ukoncenie sveta - spodna stena
    for(i=0; i<3*world.width; i++) printw("-");
    printw("+\n");
    setStepDelay(200);
    refresh(); //nastavenie rychlosti krokov karla
 }

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #745 on: 15.05.2010, 07:52:01 »
deviant... v princípe... kto nepochopí toto, tak to zadanie z oop neurobí... :)
All code is crap.

42

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #746 on: 15.05.2010, 18:21:40 »
deviant... v princípe... kto nepochopí toto, tak to zadanie z oop neurobí... :)

Mu spravím ja :D Pár zadaní a kúpim si fajné kreslo na intrák, toť môj cieľ :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

TheOne

  • Sr. Member
  • ****
  • Posts: 251
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #747 on: 15.05.2010, 18:47:45 »
deviant... v princípe... kto nepochopí toto, tak to zadanie z oop neurobí... :)

Mu spravím ja :D Pár zadaní a kúpim si fajné kreslo na intrák, toť môj cieľ :D

elektricke kreslo ci take obycajne ? :D

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #748 on: 15.05.2010, 18:51:20 »
deviant... v princípe... kto nepochopí toto, tak to zadanie z oop neurobí... :)

Mu spravím ja :D Pár zadaní a kúpim si fajné kreslo na intrák, toť môj cieľ :D

elektricke kreslo ci take obycajne ? :D

Obyčajné :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: ZADANIA Z predmetu PROGRAMOVANIE
« Reply #749 on: 15.05.2010, 18:52:30 »
deviant... v princípe... kto nepochopí toto, tak to zadanie z oop neurobí... :)

Mu spravím ja :D Pár zadaní a kúpim si fajné kreslo na intrák, toť môj cieľ :D

hehe, máš to dobre vymyslené :D
All code is crap.

42