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

UŠaA

Started by Wolfdale, 24.09.2011, 05:08:29

« predchdzajce - alie »

BuliWyf

Quote from: RiTChi on  03.11.2011, 03:34:45
Quote from: BuliWyf on  03.11.2011, 02:16:56
Quote from: Tren on  03.11.2011, 00:47:58
nevie nikto co by sa dalo ocakavat u p. Korecka zajtra na zapoctovke?
RAM
- sucet parnych, neparnych cisel (n,a1...an)

A ako zistis v RAM stroji, ci je cislo parne, ked tam je len celociselne delenie?? ci to myslis ako parny index cisla postupnosti? (a2, a4, a6...)??
neviem ci to je dobre ale...
5/2 = 2 potom naspat 2*2 = 4 a 5-4 != 0 - neparne
4/2 = 2 ....2*2 = 4 ...4-4 = 0 - parne

orsi

pekne vyriešené, na písomke by ma toto nenapadlo.

RiTChi

Pekne pekne, ale zda sa mi to oproti ostatnym ulohamm trochu komplikovane (aj ked dalo by sa to v pohode napisat...). Podla mna take nebude.

esperian

#378
nemohol by sem niekto hodit  upravene main aby som mohol otestoval ten Cat z projektu List Cat ... 3 cviko... dik lebo neviem nato prijst a nechcem sa s tym zdrziavat...

diky moc

RiTChi

Quote from: esperian on  03.11.2011, 04:39:29
nemohol by sem niekto hodit  upravene main aby som mohol otestoval ten Cat z projektu List Cat ... 3 cviko... dik lebo neviem nato prijst a nechcem sa s tym zdrziavat...

Mohol. Ja som to mal svojho času tak:

int main()
{
    List L, L2;
    Position P, P2;
    int i;

    L = MakeEmpty( NULL );
    L2 = MakeEmpty( NULL );
    P = Header( L );
    P2 = Header(L2);
    PrintList( L );

    for( i = 0; i < 10; i++ )
    {
        Insert( i, L, P );
        PrintList( L );
        P = Advance( P );
    }
    for( i = 0; i < 10; i+= 2 )
        Delete( i, L );

    for( i = 0; i < 10; i++ )
        if( ( i % 2 == 0 ) == ( Find( i, L ) != NULL ) )
            printf( "Find fails\n" );

    printf("\n\n\nToto je L: ");
    PrintList( L );
    printf("\n");
//------------------------------------------------------------------------------
    for( i = 0; i < 10; i++ )
    {
        Insert( i, L2, P2 );
        PrintList( L2 );
        P2 = Advance( P2 );
    }
    for( i = 1; i < 10; i+=2 )
        Delete( i, L2 );
   
    printf("\n");
    printf("Toto je L2: ");
    PrintList( L2 );
    printf("\n");
//------------------------------------------------------------------------------   
    printf("Toto je L.L2: ");
    printf("\n");
    PrintList( Cat(L, L2) );
    printf("\n");
//------------------------------------------------------------------------------
    P = Header( L );
    for( i = 0; i < 5; i++ )   
    P = Advance( P );
    printf("Spatne rozpojenie L.L2: ");
    printf("\n");
    printf("L2: ");
    PrintList( Cut( L, P ) );   
    printf("L: ");
    PrintList(L);
    printf("\n");
   
    return 0;
}

kmsa

ta pisonka u simonaka

staci anpisat funkciu ze cele aby to bolo funkcne ukazane a aj z testovacim retazcom?

esperian

mna by zaujimalo este ze ci budeme odovzdavat aj to zadanie zo 6 cvika ? asi nie co ?

orsi

čo som počul od ludi co maju v pondelok, tak kto chcel mohol odovzdat alebo da sa aj nabuduce.

RiTChi

Ja som už minulý týždeň odovzdal. :P

matotv

nepodelite sa niekto co ste mali na pisomke? :D pri p. Koreckovi?  :ropebanana:

Wolfdale

pracu s listom...

vytvorit dva zoznami a z jedneho prekopirovat kazdy treti prvok do druheho...ten ptm nasledne vypisat.

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

saxoo

nema niekto vyrieseny RAM co bol na zapoctovke so Simonakom ? Vdaka

Wolfdale

povedz zadanie a spravime  ;)

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

BlackBerry

Quote from: Tux on  04.11.2011, 00:12:19
povedz zadanie a spravime  ;)
Asi ten co ti nacita cisla a spravy premier :)

veteran

#389
Quote from: BlackBerry on  04.11.2011, 00:45:09
Quote from: Tux on  04.11.2011, 00:12:19
povedz zadanie a spravime  ;)
Asi ten co ti nacita cisla a spravy premier :)
Bitte schön :)
QuoteREAD 1
LOAD 1
STORE 4
READ 2
LOAD 2
STORE 3
LOAD 1
SUB =1
STORE 1
JZ PIS
JMP CONT

CONT: READ 2
LOAD 2
ADD 3
STORE 3
LOAD 1
SUB =1
STORE 1
JZ PIS
JMP CONT

PIS: LOAD 3
DIV 4
STORE 3
WRITE 3
HALT

Na RAM stroj si zajtra verím  :) Na Céčko už trochu menej  ap

saxoo

overoval si si to ? lebo mne osobne delenie hodonotou z registra stale vyhodi 1, a ked pustim tvoj kod tak to spravi to iste  :03:

matus217

asi mame dvaja pokazene pocitace, pretoze mi to robi to iste, aj na vlastnom programe ktory je uplne iny :) zeby v emuStudiu neseil div ak tam nie je konkretne cislo ?  :ohmygod:

xxx3

so Slodicakom ste niekto uz pisali ? Co bolo ?

veteran

#393
Quote from: saxoo on  04.11.2011, 02:11:30
overoval si si to ? lebo mne osobne delenie hodonotou z registra stale vyhodi 1, a ked pustim tvoj kod tak to spravi to iste  :03:
Tu mi to funguje: http://dslab.fei.tuke.sk/?jazyk=svk

Napr.:
Úspešne som vykonal program.
Obsah vstupnej pásky: 5,2,4,6,8,10
Obsah výstupnej pásky: 6

Alebo:
Úspešne som vykonal program.
Obsah vstupnej pásky: 3,1,2,3
Obsah výstupnej pásky: 2

Alebo:
Úspešne som vykonal program.
Obsah vstupnej pásky: 1,1
Obsah výstupnej pásky: 1

emuStudio nepoužívam, ten program sa mi vôbec nepáči  ;D Navyše na tom dslab je aj debug mód.

veteran

No, skúsil som to emuStudio a aj tam mi to šlape tak, ako má:

matus217

Keď skopírujem celý tvoj zdroják, vložím to do emuStudia, uložím, skompilujem, proste štandardný postup, toto je výsledok :D tak toto naozaj nechápem :D :D :D

esperian

ani mne to nejde xDDD zaujimave xD aj ked dam len trebarz  take nieco
read 1
read 2
load 1
div 2
store 3
halt

tak mi to hodi nulu xDD

esperian

uz som na to prisiel xDD.. ja som si siahol uz davnejsie to emu studio z "1.veho cvika" .. a teraz pozeram ze tam je uz ine amu studiu mozno novsia verzia xDD.. a v tamtom to ide.. takze si stiahnite znova z prveho cvika emu..

matus217

Tu je môj program na aritmetický priemer. Trošku iný princíp, vstup končí zadaním čísla 0. Na tej stránke to ide všetko v pohode. V emuStudiu ako obvykle výsledok 1 :D
Quote
READ 1
LOAD =1
STORE 3
A: READ 2
LOAD 2
JZ B
LOAD 1
ADD 2
STORE 1
LOAD 3
ADD =1
STORE 3
JMP A
B: LOAD 1
DIV 3
STORE 1
WRITE 1
HALT
Edit: Aha, vidíš vďaka Esperian. Som nečakal, že vyjde aj update :D Stačil by aj patch na fixnutie chýb :D

veteran

Quote from: esperian on  04.11.2011, 03:00:14
uz som na to prisiel xDD.. ja som si siahol uz davnejsie to emu studio z "1.veho cvika" .. a teraz pozeram ze tam je uz ine amu studiu mozno novsia verzia xDD.. a v tamtom to ide.. takze si stiahnite znova z prveho cvika emu..
Hej, hej, ja som to akurát teraz sťahoval z toho 1. cvičenia. Ak už ani toto nepomôže, tak potom naozaj neviem  ???