Author Topic: Údajové štruktúry a algoritmy  (Read 81248 times)

pooler

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #25 on: 27.09.2010, 05:14:07 »
Uložíš prvé do akumulátora a odčítaš od neho druhé. Ak je výsledok väčší ako nula, prvé číslo je väčšie. Potom môžeš použiť JGTZ, ktoré skočí na dané návestie, ak je hodnota akumulátora > 0.

j, tak som to mal hotove ... až kým som nezačal porovnávať len záporné čísla ... pri nich mi to už nefungovalo

takže ako ? bude treba najprv porovnať či je aktuálne maximum väčšia ako 0, a potom porovnať nasledujúce číslo či je >0, a podľa toho porovnať tie 2 čísla ?

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: Údajové štruktúry a algoritmy
« Reply #26 on: 27.09.2010, 05:41:31 »
... až kým som nezačal porovnávať len záporné čísla ...

Úloha: ...na nájdenie maximálneho prvku vstupnej postupnosti prirodzených čísel...

Ale i keby sme chceli aj pre záporné, klasický postup by mal fungovať.

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #27 on: 27.09.2010, 16:47:38 »
Uložíš prvé do akumulátora a odčítaš od neho druhé. Ak je výsledok väčší ako nula, prvé číslo je väčšie. Potom môžeš použiť JGTZ, ktoré skočí na dané návestie, ak je hodnota akumulátora > 0.

j, tak som to mal hotove ... až kým som nezačal porovnávať len záporné čísla ... pri nich mi to už nefungovalo


niekde si robil chybu.. .funguje to aj pre zaporne cisla
All code is crap.

42

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #28 on: 27.09.2010, 18:06:16 »
Ok a teraz niekto polopatisticky napiste tu zlozitost :D

Mike

  • Hero Member
  • *****
  • Posts: 634
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #29 on: 27.09.2010, 18:24:00 »
mozte rovno napisat ako sa to pocita  ;)

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #30 on: 28.09.2010, 15:49:13 »
nemáte niekto nejaké pdf alebo čokoľvek, z čoho sa to môžem učiť?
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Petrinho

  • Newbie
  • *
  • Posts: 32
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #31 on: 28.09.2010, 15:54:33 »
...alebo by tu rovno ten kto tomu chape mohol davat tie zdrojaky  ;)

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #33 on: 28.09.2010, 16:01:15 »
Vytvorte program v jazyku stroja RAM na výpočet súčtu postupnosti 1,2,...,n, kde n>0. Vstup: n, Výstup: 1+2+...+n.
Kde je chyba?

Code: [Select]
READ 1
STORE 1
LOAD =1
STORE 2
LOAD 1
JGTZ OK
JMP FIN
OK: JGTZ FIN
LOAD 2
ADD 1
LOAD 1
SUB =1
JMP OK
FIN: WRITE 2
HALT

vždy to pri 6. riadku stopne
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #34 on: 28.09.2010, 16:06:39 »
Lebo ulozis cislo n, dajme tomu ze n=6. Mas tam par riadkov a potom ho nacitas. Jgtz je skok, ak je vacsie ako nula na na ok, a tam ak je vacsie ako nula zas skok na fin. Kedze podla zadania je n stale vacsie ako nula vzdy ti to rovno skoci na fin a nikdy ti to neprejde tou sluckou ok.

tommy-sv

  • Sr. Member
  • ****
  • Posts: 308
  • kapitalista
    • View Profile
"Čím skôr zomrieš, tým dlhšie budeš mŕtvy."
"Radšej viac vypiť, ako menej zjesť."

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #36 on: 28.09.2010, 16:27:48 »
ta... už to je
Code: [Select]
READ 1
LOAD =0
STORE 2
LOAD 1
JGTZ OK
JMP FIN
OK: JZ FIN
LOAD 2
ADD 1
STORE 2
LOAD 1
SUB =1
STORE 1
JMP OK
FIN: WRITE 2
HALT
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.


Mike

  • Hero Member
  • *****
  • Posts: 634
    • View Profile

P-E-K-Y

  • Newbie
  • *
  • Posts: 10
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #40 on: 30.09.2010, 15:35:42 »
zdravim, mohol by pls niekto laikcky vysvetlit kazdy riadok? alebo mate jednoduchsie riesenie? dakujem  :puf:

2n od : excellent

Code: [Select]
LOAD =1
STORE 2
READ 1
LOAD 1
JGTZ OK
JMP FIN
SUB =1
STORE 1
LOAD =2
STORE 2
OK: LOAD 2
MUL =2
STORE 2
LOAD 1
SUB =1
JGTZ NEXT
JMP FIN
NEXT: STORE 1
JMP OK
FIN: WRITE 2
HALT

edit: tak ak som tomu dobre porozumel chcem sa teda opytat naco je tam riadok 7 az 10? hmm
« Last Edit: 30.09.2010, 18:32:29 by P-E-K-Y »

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #41 on: 30.09.2010, 18:29:04 »
http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf
toto som nasla :D Mozno pomoze

bacha nato na zapocte som mal pseudokod napisany presne tak ako je v tejto ucebnici a Korecko mi zanho dal iba polovicu bodov. A nie preto zeby bol neuplny alebo ze som nieco zabudol, ale bol podla neho skratka zly


karamel je cukr co se uz neuzdravi!

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #42 on: 30.09.2010, 18:45:00 »
zdravim, mohol by pls niekto laikcky vysvetlit kazdy riadok? alebo mate jednoduchsie riesenie? dakujem  :puf:

2n od : excellent

Code: [Select]
LOAD =1
STORE 2
READ 1
LOAD 1
JGTZ OK
JMP FIN
SUB =1
STORE 1
LOAD =2
STORE 2
OK: LOAD 2
MUL =2
STORE 2
LOAD 1
SUB =1
JGTZ NEXT
JMP FIN
NEXT: STORE 1
JMP OK
FIN: WRITE 2
HALT

edit: tak ak som tomu dobre porozumel chcem sa teda opytat naco je tam riadok 7 az 10? hmm

Tiež mi to nejako nedochádza, že prečo tam sú. Podľa mna sa tie inštrukcie nikdy nevykonajú...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

dotko

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #43 on: 04.10.2010, 23:11:19 »
zdravim, mohol by pls niekto laikcky vysvetlit kazdy riadok? alebo mate jednoduchsie riesenie? dakujem  :puf:

2n od : excellent

Code: [Select]
LOAD =1
STORE 2
READ 1
LOAD 1
JGTZ OK
JMP FIN
SUB =1
STORE 1
LOAD =2
STORE 2
OK: LOAD 2
MUL =2
STORE 2
LOAD 1
SUB =1
JGTZ NEXT
JMP FIN
NEXT: STORE 1
JMP OK
FIN: WRITE 2
HALT

edit: tak ak som tomu dobre porozumel chcem sa teda opytat naco je tam riadok 7 az 10? hmm

Tiež mi to nejako nedochádza, že prečo tam sú. Podľa mna sa tie inštrukcie nikdy nevykonajú...

po odstraneni tych riadkov ide vpohode cize tam byt nemusia, ale netusim preco to tam je :P

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #44 on: 05.10.2010, 15:54:31 »
máte niekto doplňujúcu úlohu z cvika 1?
Navrhnite program pre RAM stroj na nájdenie maximálneho prvku vstupnej postupnosti prirodzených čísel. Dĺžka postupnosti n je prvý vstupný údaj. Vstup: n,a1,a2,...,an. Výstup: max(a1,...,an).

Toto bolo v tých materiáloch ale nefunguje a ani za boha neviem prečo...
a prečo tam je to LOAD =n ??

Code: [Select]
READ 1
LOAD 2
STORE 3
LOAD =1
STORE 1
A: LOAD 1
ADD =1
STORE 1
LOAD =n
SUB 1
JZ B
READ 2
LOAD 3
SUB 2
JGTZ A
LOAD 2
STORE 3
JMP A
B: WRITE 3
HALT

nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

profesionale

  • Newbie
  • *
  • Posts: 22
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #45 on: 06.10.2010, 00:08:26 »
Nema niekto hotove zadanie z cvika 3? Dakujem

neucilasom

  • Full Member
  • ***
  • Posts: 204
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #46 on: 06.10.2010, 17:50:54 »
Vie niekto ako treba v 2. cviku vypocitat tie zlozitosti ??? Program uz mam ale neviem co tam este treba

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #47 on: 06.10.2010, 20:22:34 »
hmm... zlozitosti boli, ak si spominam nejak takto (pri ram stroji): pocet instrukcii je casova zlozitost... pocet pouzitych registrov je priestorova zlozitost :)
All code is crap.

42

totaluser

  • Hero Member
  • *****
  • Posts: 621
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #48 on: 06.10.2010, 20:33:42 »
ano, to je jednoduche
to je uniformna zlozitost

dotycny mal asi na mysli logaritmicke zlozitosti co teda jednoduche uz IMHO nieje

neucilasom

  • Full Member
  • ***
  • Posts: 204
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #49 on: 06.10.2010, 21:14:17 »
ano, to je jednoduche
to je uniformna zlozitost

dotycny mal asi na mysli logaritmicke zlozitosti co teda jednoduche uz IMHO nieje
Ano mas pravdu myslel som na logaritmicke neviem ani zacat :D