Author Topic: Programovanie  (Read 188669 times)

Wolfdale

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 489
  • /root
    • View Profile
Re: Programovanie
« Reply #525 on: 16.05.2011, 21:00:24 »
Ja som odovzdal zadanie so zlým menom a neviem to upraviť, lebo som to odoslal na hodnotenie. A cvičiaci mi nechce odpísať.  >:(

Ešte sme to nedokončili celkom, ale takmer sme už začali.

baagio

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Programovanie
« Reply #526 on: 16.05.2011, 21:39:51 »
Neviete mi niekto pomôcť s automatickým posúvaním levelov?
Som z toho vedľa.. Viem, že to v zadaní nemusí byť (tada aspoň tak sa píše v tom oficiálnom dokumente), ale chcem to hlavne pre seba, je to zaujímavá vec.. Len neviem, ako to urobiť.
Daný kód by som asi vložil na miesto, kde sa pýtam, či som už doručil všetky krabice, no a keď sú doručené, nech posunie level o jeden ďalej.. ale ako na to..  ???

Ďakujem za každú pomoc.

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #527 on: 16.05.2011, 21:53:47 »
to je lahke, ved ked mas vsetky dorucene krabice, tak das turnOn(dalsi_level)

baagio

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Programovanie
« Reply #528 on: 16.05.2011, 22:42:07 »
to je lahke, ved ked mas vsetky dorucene krabice, tak das turnOn(dalsi_level)

No dobre, len neviem, ako na to, aby to bolo zautomatizované, lebo písať ručne pre každý level turnOn(level1), resp. turnOn(level2) a pod., to by sa možno dalo, ale ak bude kôl viac... Ten dalsi_level asi bude smerník na ďalší prvok (t.j. level) v zozname levelov nie? Ak hej, tak sme doma  ah:

Domino_666

  • Jr. Member
  • **
  • Posts: 88
    • View Profile
    • Dudo Aliens Racing Team
Re: Programovanie
« Reply #529 on: 16.05.2011, 23:32:20 »
Mohol by mi ešte niekto v krátkosti vysvetliť čo to je smerník a na čo sa využíva? Z prednášky mi to nieje jasné.

Rajo

  • Sr. Member
  • ****
  • Posts: 346
    • View Profile
Re: Programovanie
« Reply #530 on: 16.05.2011, 23:57:29 »
inak, vie niekto link, kde zoženiem viac levelom v takom formáte ako ich používame my ? mám na mysli niečo takéto: "#######|#-^-#-#|#**-*-#|#---*-#|#-----#|#--*--#|#######"

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #531 on: 17.05.2011, 01:26:08 »
vsak si sprav nejake vlastne

alebo tu ich mas milion: http://www.sourcecode.se/sokoban/levels.php

staci dat do google: sokoban levels
« Last Edit: 17.05.2011, 01:28:03 by xxx3 »

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: Programovanie
« Reply #532 on: 17.05.2011, 05:04:00 »
inak, vie niekto link, kde zoženiem viac levelom v takom formáte ako ich používame my ? mám na mysli niečo takéto: "#######|#-^-#-#|#**-*-#|#---*-#|#-----#|#--*--#|#######"

Stačí ? :D

http://pastebin.com/HBPS3Hy9
« Last Edit: 17.05.2011, 05:08:30 by fakovnik »

Whoever said money can't buy happiness isn't spending it right.

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: Programovanie
« Reply #533 on: 17.05.2011, 07:53:02 »
toto sa objavilo na fore v moodli: https://moodle.fei.tuke.sk/mod/forum/discuss.php?d=183

asi to niektorych bude zaujimat.
So say we all!

Stardox

  • Newbie
  • *
  • Posts: 42
    • View Profile
Re: Programovanie
« Reply #534 on: 17.05.2011, 14:43:22 »
To je termin tej opravy? Lebo tak neurcito je to tam na Moodly napisane.

strapec111

  • Newbie
  • *
  • Posts: 39
    • View Profile
Re: Programovanie
« Reply #535 on: 17.05.2011, 14:56:23 »
a to je posledny mozny termin? iny uz nebude?

boxer

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Programovanie
« Reply #536 on: 17.05.2011, 15:29:06 »
zajtra skuska   :o

BlackBerry

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
Re: Programovanie
« Reply #537 on: 17.05.2011, 15:35:36 »
Chcel by som sa opytat ze z coho alebo vlastne co sa mam ucit na skusku??co sa oplati pozriet ?? :)

yvory

  • Full Member
  • ***
  • Posts: 160
    • View Profile
Re: Programovanie
« Reply #538 on: 17.05.2011, 16:22:09 »
ta kontrola originality chrume aj komentare? lebo sa mi nepaci ake vysledky mi to vyhadzuje

veteran

  • Hero Member
  • *****
  • Posts: 956
    • View Profile
Re: Programovanie
« Reply #539 on: 17.05.2011, 16:48:49 »
ta kontrola originality chrume aj komentare? lebo sa mi nepaci ake vysledky mi to vyhadzuje
K tomu ti môžem napísať len zopár mojich domnienok - videl som už zopár podobných skriptov, ktoré vedia kontrolovať zdrojáky.

Skriptu sú podľa mňa úplne ukradnuté akékoľvek komentáre - proste všetko, čo je napísané za //, resp medzi /* */, odignoruje. Skript zaujíma v podstate len štruktúra jednotlivých funkcií a mám dojem, že je mu úplne jedno, pod akým menom a v akom poradí sú v zdrojáku uvedené.
« Last Edit: 17.05.2011, 19:20:38 by veteran »

boxer

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: Programovanie
« Reply #540 on: 17.05.2011, 19:10:25 »
nema dakto vlanajsie otazky??

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: Programovanie
« Reply #541 on: 17.05.2011, 19:43:50 »
Chcel by som sa opytat ze z coho alebo vlastne co sa mam ucit na skusku??co sa oplati pozriet ?? :)

Z prezentácii čo sú na moodli :)  Aj na FTP som dačo videl ftp://tuke.mafo.sk/FEI/1roc/Programovanie/

Whoever said money can't buy happiness isn't spending it right.

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #542 on: 18.05.2011, 17:21:02 »
napiste sem niekto prosim, co ste mali dnes na skuske z programovania .. priblizne nejake otazky, ci bolo tazke alebo lahke, diki

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: Programovanie
« Reply #543 on: 18.05.2011, 18:40:30 »
Niektoré boli úplne banálne, nad niektorými trebalo viac porozmýšlať že čo spraví program. Dosť vecí boli z karolom že koľko beeprov mu ostane v batohu a podobne. Nijaká práca zo súborom ešte.

Whoever said money can't buy happiness isn't spending it right.

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #544 on: 18.05.2011, 19:24:32 »
so smernikmi boli nejake veci ?

a z teorie co bolo ak bolo nieco ?

BuliWyf

  • Jr. Member
  • **
  • Posts: 53
    • View Profile
Re: Programovanie
« Reply #545 on: 18.05.2011, 19:57:18 »
co si pamatam

Nech je daný nasledujúci úsek zdrojového kódu programu v jazyku C:
void fun(int *a, int *b)
{
int c;
c = *a;
*a = *b;
*b = c;
}
main()
{
int x=1, y=2;
fun(&x,&y);
x = y;
printf("x = %d, y = %d", x, y);
}

Aký výsledok bude vytlačený na štandardný výstup ?

Príkaz   for(c=0; c<100; c++); p[c]=0;
spôsobí?

Nasledujúci program vytlačí na štandardný výstup postupnosť:
#include <stdio.h>
main()
{
static int a[] = { 1, 2, 3, 4, 5, 6 };
int i;
for(i=0; i<6; i++)
  printf("%d ",*(a + i++));
}

Ak je nastavená hodnota celočíselnej premennej i = 3, potom po vykonaní výrazu   p[i++] = 8;
sa hodnota 8 uloží do prvku poľa?

Prikaz #include sluzi na?

Ak je struktura def. nasledovne:
typedef struct osoba{
char meno[20];
int rok;
} PERSON;
potom PERSON je?

co charakterizuje efektivitu triedenia?

Ak chceme v programe v jazyku C pracovat s argumentmi prikazoveho riadku, potom hlavna funkcia musi mat nasledujuce rozhranie:
int main(int argc, char *argv[])
int main(int argc, char **argv)

Majme nasledujuce def. premennych
float x[10], *p;
Po nasledujucich priradeniach bude p ukazovat na:
p=&x[1];
p +=2;

nieco so strukturami, 2 otazky z karla napr. ze mame funkciu turnLeft() a ako bude vyzerat funkcia na otocenie karla o 180°, moznosti boli
turnLeft();
turnLeft();

for(i=0;i<2;i++){turnLeft();} atd
« Last Edit: 19.05.2011, 13:15:18 by BuliWyf »

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #546 on: 18.05.2011, 20:36:53 »
v tom prvom ostane x=1 a y=2, nie ?
v druhom for(i=0; i<100; i++); p=0;  .. to co ? stale bude davat do p-cka nulu, nie ?
printf("%d ",*(a + i++));  .. toto co urobi ked je tam smernik pred tou celou zatvorkou ?
p[i++] = 8; ... do p[4] da 8 ?

int main(int argc, char *argv[])
int main(int argc, char **argv)   .. toto nie je to iste ?

BuliWyf

  • Jr. Member
  • **
  • Posts: 53
    • View Profile
Re: Programovanie
« Reply #547 on: 18.05.2011, 21:41:04 »
v tom prvom ostane x=1 a y=2, nie ?
v druhom for(i=0; i<100; i++); p=0;  .. to co ? stale bude davat do p-cka nulu, nie ?
printf("%d ",*(a + i++));  .. toto co urobi ked je tam smernik pred tou celou zatvorkou ?
p[i++] = 8; ... do p[4] da 8 ?

int main(int argc, char *argv[])
int main(int argc, char **argv)   .. toto nie je to iste ?
v prvom ostane x=1 a y=1
v druhom som musel zmenit i na c lebo nevypisalo i v hranatej zatvorke...odpoved je: vykonanie prázdneho cyklu 100 krát a potom sa vynuluje prvok poľa p[100]
v tretom vypise 1,3,5
8 do p[3]
to argv a argc je to iste a obidve su spravne

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #548 on: 18.05.2011, 22:05:12 »
preco 8 do p[3] ked i=3 a i sa este inkrementuje ?

BuliWyf

  • Jr. Member
  • **
  • Posts: 53
    • View Profile
Re: Programovanie
« Reply #549 on: 18.05.2011, 22:23:44 »
preco 8 do p[3] ked i=3 a i sa este inkrementuje ?
i++ znamena post-inkrement...cize ze sa hodnota inkrementuje az po vykonani prikazu
++i znamena pre-inkrement...cize ze sa hodnota inkrementuje pred vykonanim prikazu

Ak je nastavená hodnota premennej i = 3, potom po vykonaní výrazu p[i++] = 5; sa hodnota 5 uloží do prvku poľa
   A. p[3]   spravne 
   B. žiadneho z uvedených     
   C. p[2]     
   D. p[4]     

Ak je nastavená hodnota celočíselnej premennej i = 4, potom po vykonaní výrazu p[--i] = 7; sa hodnota 7 uloží do prvku poľa
Odpoveď-A p[3] spravne
Odpoveď-B p[4]
Odpoveď-C p[5]
Odpoveď-D p[6]