Author Topic: FJAP  (Read 121231 times)

esperian

  • Hero Member
  • *****
  • Posts: 873
    • View Profile
Re: FJAP
« Reply #300 on: 27.10.2011, 01:09:33 »
vedel by mi niekto pomoct s prekladacom ?? pm pls

kmsa

  • Newbie
  • *
  • Posts: 26
    • View Profile
Re: FJAP
« Reply #301 on: 27.10.2011, 01:14:51 »
Tak s pomocou druhych som sa dostal k takejto gramatike

* neasoc 2-vyzs.
/ lavy 1

Expr ->Krat{</> Krat}
Krat  ->Term[<*> Term]
Term -><Value>|<(>Expr<)>

Je spravna?

wman

  • Newbie
  • *
  • Posts: 13
    • View Profile
Re: FJAP
« Reply #302 on: 28.10.2011, 00:27:02 »
Je tato gramatika napisana spravne?
* Asociativita prava,prijorita 2
/ neasociativne,prijorita 1

// Expr -> Mul[</>Mul]                               
// Mul  -> Term[<*>Mul]                             
// Term -> <value> | <(> Expr <)>

SteLa

  • Full Member
  • ***
  • Posts: 128
    • View Profile
Re: FJAP
« Reply #303 on: 28.10.2011, 01:52:58 »
Mam otazku na zotavenie, ked mam tie chybove hlasky tak ignorujem tie , kde pise ze je ocakavany +,- atd? Mam na zadanie operandy && a || a implementaciu + - a takych srand som vymazala ako prebytocny kod^^Takze sa pre istotu pytam:

V mojom pripade staci z
/* 0 */"ocakava sa koniec vstupu",
/* 1 */"ocakava sa +,- podvyraz",
/* 2 */"ocakava sa *,/ podvyraz",
/* 3 */"ocakava sa operand",
/* 4 */"ocakava sa )",
/* 5 */"ocakava sa + alebo -",
/* 6 */"ocakava sa * alebo /", };

vybrat 0,3,4 ? ze?    am Zasa som nepocuvala co som mala v skole^^

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: FJAP
« Reply #304 on: 28.10.2011, 02:43:04 »
ked mam asociativitu aj pravu aj lavu tak ako sa to bude pocitat ked zadam napr. 1 && 0 || 1 && 1 || 0  napr. povedzme ze & ma pravu a nizsiu prioritu  a | ma lavu a vyssiu prioritu, nevie niekto vysvetlit ?

Takto ze kedze or ma vyssiu tak najskor sa spravi toto a az potom and-y ??  1 && (0 || 1) && (1 || 0)

selli1235

  • Jr. Member
  • **
  • Posts: 51
    • View Profile
Re: FJAP
« Reply #305 on: 28.10.2011, 21:13:29 »
A nevie niekto este či sa bude  nejako líšiť vysledok prekladu so zotavenim a bez?  bu napriklad pri neasociativite 5*5*5 ???

Wolfdale

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 489
  • /root
    • View Profile
Re: FJAP
« Reply #306 on: 28.10.2011, 22:38:39 »
Neviete nahodou, ci vyzaduje Slodicak ospravedlnenku?

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

paloSK

  • Hero Member
  • *****
  • Posts: 613
  • :D
    • View Profile
Re: FJAP
« Reply #307 on: 29.10.2011, 01:08:47 »
Neviete nahodou, ci vyzaduje Slodicak ospravedlnenku?
Aj ja rozmyslam ze nepridem ale ..  :hammer:
:D

Wolfdale

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 489
  • /root
    • View Profile
Re: FJAP
« Reply #308 on: 29.10.2011, 01:33:55 »
kedy mas cviko?

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

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: FJAP
« Reply #309 on: 29.10.2011, 04:36:28 »
viete niekto spravit to zotavenie ?

paloSK

  • Hero Member
  • *****
  • Posts: 613
  • :D
    • View Profile
Re: FJAP
« Reply #310 on: 29.10.2011, 04:58:53 »
kedy mas cviko?
V pondelok rano.
:D

erik701

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: FJAP
« Reply #311 on: 29.10.2011, 05:04:36 »
Ak niekto robí zadania tak PM prosím a nejako sa dohodneme.

Cici

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: FJAP
« Reply #312 on: 29.10.2011, 06:58:35 »
viete niekto spravit to zotavenie ?

mna funguje - pri zadani vstupu napr 1 esd && (s 0 ||| 1) mi to spravne vypise 1 aj v computrone. Zatial mam problem s tym ze ked zadam 010 && 1 tak mi to zobere iba posladnu nulu do vypoctu ale v komputrone vypise aj to 01 - to sa zadania pre "*" a "/" netyka.
« Last Edit: 29.10.2011, 16:40:02 by Cici »

Boost

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: FJAP
« Reply #313 on: 29.10.2011, 15:52:28 »
Neviete nahodou, ci vyzaduje Slodicak ospravedlnenku?

Hej, slodičák ju chce, tak si zohnaj :D

Wolfdale

  • Global Moderator
  • Sr. Member
  • *****
  • Posts: 489
  • /root
    • View Profile
Re: FJAP
« Reply #314 on: 29.10.2011, 17:21:22 »
zatial nemusim zhanat  :P

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

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: FJAP
« Reply #315 on: 29.10.2011, 17:29:59 »
kupim zotavenie ... PM .. zvysok mam

Cici

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: FJAP
« Reply #316 on: 29.10.2011, 17:46:51 »
Mam otazku na zotavenie, ked mam tie chybove hlasky tak ignorujem tie , kde pise ze je ocakavany +,- atd? Mam na zadanie operandy && a || a implementaciu + - a takych srand som vymazala ako prebytocny kod^^Takze sa pre istotu pytam:

V mojom pripade staci z
/* 0 */"ocakava sa koniec vstupu",
/* 1 */"ocakava sa +,- podvyraz",
/* 2 */"ocakava sa *,/ podvyraz",
/* 3 */"ocakava sa operand",
/* 4 */"ocakava sa )",
/* 5 */"ocakava sa + alebo -",
/* 6 */"ocakava sa * alebo /", };

vybrat 0,3,4 ? ze?    am Zasa som nepocuvala co som mala v skole^^

ja som tam hodil
     /* 0 */ "Ocakava sa hodnota",
     /* 1 */ "ocakava sa && / || podvyraz",
     /* 2 */ "ocakava sa operand",
     /* 3 */ "ocakava sa )",
     /* 4 */ "ocakava sa && alebo ||",

A nevie niekto este či sa bude  nejako líšiť vysledok prekladu so zotavenim a bez?  bu napriklad pri neasociativite 5*5*5 ???
zotavenie som robil podla "navodu" z cvika a vyzera to tak ze stale vypise iba 25, ale s chybovou hlaskou.

wman

  • Newbie
  • *
  • Posts: 13
    • View Profile
Re: FJAP
« Reply #317 on: 29.10.2011, 18:54:26 »
tiez by som kupil zotavenie :-D zvysok mam ,respektive odmenim toho kto mi pomoze so zotavenim :)

majo532

  • Newbie
  • *
  • Posts: 8
    • View Profile
Re: FJAP
« Reply #318 on: 29.10.2011, 20:00:12 »
Neviete nahodou, ci vyzaduje Slodicak ospravedlnenku?

Hej, slodičák ju chce, tak si zohnaj :D

Ak nepridem tak kedy mu potom odovzdavam zadanie ? :D Nestrhava zato body ak odovzdam o tyzden neskor ?

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: FJAP
« Reply #319 on: 29.10.2011, 20:21:51 »
co je to
#define E 1 <<   ??

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: FJAP
« Reply #320 on: 29.10.2011, 22:21:22 »
mne tiez PM ak robi niekto .. staci mi zotavenie

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: FJAP
« Reply #321 on: 29.10.2011, 22:40:31 »
Pri tom generovani kodu Computronu sa nejak lisi sposob akym sa to robi ked ma niekto rozdielne asociativity alebo priority ?

a ked mate grmatiku trojriadkovu, kde mate napr. Expr, Mul, Term tak mate v tom preklade do Computrona TranslExpr(), TranslMul(), TranslTerm() a este aj to translator() ?
« Last Edit: 29.10.2011, 22:53:07 by xxx3 »

Cici

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: FJAP
« Reply #322 on: 29.10.2011, 22:53:58 »
co je to
#define E 1 <<   ??
to znamena bitovy posun o jedno dolava (ked mas E MUL a MUL je 5 tak posunie bit o 5 dolava)

Pri tom generovani kodu Computronu sa nejak lisi sposob akym sa to robi ked ma niekto rozdielne asociativity alebo priority ?
lisi sa - tak isto ako sa lisia funkcie v interpretatore. meni sa volanie inych funkcii a cykly/if. Slad instrukcii ale ostava ten isty.

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: FJAP
« Reply #323 on: 29.10.2011, 23:07:54 »
Cici, a mas to robene tak, ze mas spravene: TranslExpr(), TranslMul(), TranslTerm() a este aj to translator() ? ?

Cici

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: FJAP
« Reply #324 on: 30.10.2011, 01:27:34 »
v podstate hej ale rozdiel je v tom ze je to translExpr(KeySet keys), translLogOr(KeySet keys),  translTerm(KeySet keys) a translator()