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

Programovanie

Started by esperian, 18.02.2011, 22:35:36

« predchdzajce - alie »

Wolfdale

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

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

to je lahke, ved ked mas vsetky dorucene krabice, tak das turnOn(dalsi_level)

baagio

Quote from: hardest on  16.05.2011, 21:53:47
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

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

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

#531
vsak si sprav nejake vlastne

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

staci dat do google: sokoban levels

fakovnik

#532
Quote from: Rajo 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: "#######|#-^-#-#|#**-*-#|#---*-#|#-----#|#--*--#|#######"

Stačí ? :D

http://pastebin.com/HBPS3Hy9

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

mirek

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

To je termin tej opravy? Lebo tak neurcito je to tam na Moodly napisane.

strapec111

a to je posledny mozny termin? iny uz nebude?

boxer

zajtra skuska   :o

BlackBerry

Chcel by som sa opytat ze z coho alebo vlastne co sa mam ucit na skusku??co sa oplati pozriet ?? :)

yvory

ta kontrola originality chrume aj komentare? lebo sa mi nepaci ake vysledky mi to vyhadzuje

veteran

#539
Quote from: yvory on  17.05.2011, 16:22:09
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é.

boxer

nema dakto vlanajsie otazky??

fakovnik

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

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

napiste sem niekto prosim, co ste mali dnes na skuske z programovania .. priblizne nejake otazky, ci bolo tazke alebo lahke, diki

fakovnik

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

so smernikmi boli nejake veci ?

a z teorie co bolo ak bolo nieco ?

BuliWyf

#545
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

xxx3

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

Quote from: xxx3 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 ?
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

preco 8 do p[3] ked i=3 a i sa este inkrementuje ?

BuliWyf

Quote from: xxx3 on  18.05.2011, 22:05:12
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]