Author Topic: Sémantika programovacích jazykov  (Read 55486 times)

badi

  • Full Member
  • ***
  • Posts: 170
  • G ( . )( . ) GLE => Silicony Valery
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #150 on: 24.05.2010, 21:51:43 »
presne tak .. pepco sem s nimi, nebud sukromnik :-)
Som rýchly ako Intel, lebo iba hádam, ale jedinečný ako AMD, keďže to viem aj zdôvodniť.

pepco

  • Guest
Re: Sémantika programovacích jazykov
« Reply #151 on: 24.05.2010, 21:57:11 »
1) Denotacia cyklu a definicie: monotonej a spojitej f-cie, funkcionalu, fixny bod
2) Definicia formalneho jazyka (abstraktna syntax a semantika jazyka)
3) Akcna semantika
4) Semantika aritmetickych vyrazov a booolovskych vyrazov
5) Denotacna semantika pre blok prikazov (medzi begin a end)
6) nejaka otazka z poslednej prednasky - take bludy :D

popripade ti co ste uz boli na predtermine a mali ste nieco ine mozte napisat dalsie otazky ake boli... viac som toho nenasiel

puq

  • Hero Member
  • *****
  • Posts: 4065
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #152 on: 24.05.2010, 22:08:46 »
ja som z archivu minuleho roku take nico vytiahol:

Code: [Select]

tak tahala som tri veci, jeden dokaz (NS - OS, while + postupnost prikazov), co som rozpisala na dve strany, dalej priklad (definovat semantiku + syntax osmickovych cisel) a jednu teoreticku (posledna prednaska nejake bludy)

#########################################################################################################################################

Ale nie všetky otázky sú také v pohode. Aspoň pre mne sa to zdalo dosť hard. Moja písomka:
1)Príklad: Naturálna, operačná a denotačná sémantika pre rozšírenie S:=...l for c1 to c2 do S;

naturalna:
pre B[[b]] = tt

<S;s>->s` <c1:=c1+1, s`> -> s`` <for c1 to c2 do S, s``> -> s```
______________________
<for c1 to c2 do S,s> -> s```

b:= c1<=c2

pre B[[b]] = ff pises ze sa nevykona nic z cyklu

pre strutruralnu pises:
<for c1 to c2 do S, s> => <if B[[b]] then S;c1:=c1+1;for... else skip, s>

pre denotacnu pises:
<for c1 to C2 do S> = fix F
F g = cond(B[[b]], S ° c1:=c1+1 ° g, id)


2)Teória: Denotačná sémantika pre blok prikazov(to je toto medzi begin a end,neviem ci sa to vola blok prikazov).
3)Dôkaz: Dokáž že jednoduchý programovací jazyk je deterministický.

strukturalnou indukciou na pravidla NS

#########################################################################################################################################


Priklad: Cyklus s 3 iteraciami a z toho konstruovat odvodzovaci strom.

Dokaz: Dokazat semanticku ekvivalentnost S1 a S2.
    S1 = while b do S
    S2 = if b then (S; while b do S) else skip

Teoria: Semantika aritmetickych vyrazov a boolovskych vyrazov.

#########################################################################################################################################

Ako je vyjadrena denotacia cyklu? Co je to monotonna fcia? Spojita fcia? Funkcional? A co je to fixny bod?


mam taketo technicke otazky ...
1. to akoze treba vediet vsetky vzorce pri kazdej semantike ? ( na zapoctovke boli na tahaku a to iba z dvoch )
2. to sa taha jeden papier s ( teoretickou, dokaz, priklad ), alebo kazdy samostatne ? ( aku mam sancu vytiahnut 3 krat denotacnu )
3. z poslednych prednasok, - akcna semantika - tam treba presne slovosled vediet v anglicstine definovat postupnost vykonavania programu ? alebo ked napisem po svojom bude stacit ?
4. ti co sa ucite, nemate pocit ze vsetko je skoro stejne, az na par detailov ? ci to len mne pripada ?

PS : ked budem vediet iba uplne ze zbezne, co asi mozno pravdepodobne by tam malo byt, a na ustnej skuske jej to nejak tak vysvetlim, dostanem aspon "D" ?

1/ake vzorce? ved mas oficialny tahak na ktorom mas vsetky odvodzovacie pravidla...kazde jedno pravidlo kde je NS,OS alebo DS v zatvorkac a pri tom cislo plus este pravidla pre abstract machine a aj prekladove funkcie
2/tahaju sa po jednom papieri z kazdej kopky...cize zvlast teoria,priklad,dokaz...ak by si 3x vytiahol denotacnu tak si riadny "lucker" :D btw ku kazdej otazke je potrebne mat aspon nieco, resp. nico vediet, lebo to co si napisete je len priprava vasa k ustnej odpovedi
3/akcna nebola na oficialnom tahaku tak predpokladam ze nebude na to priklad jedine teoria
« Last Edit: 24.05.2010, 22:13:36 by puq »

provasik

  • Full Member
  • ***
  • Posts: 136
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #153 on: 24.05.2010, 22:19:40 »
Priklad na akcnu urcite nebude - to povedal aj na prednaske ...

badi

  • Full Member
  • ***
  • Posts: 170
  • G ( . )( . ) GLE => Silicony Valery
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #154 on: 24.05.2010, 22:56:21 »
1. vyborne to som potreboval  "pocut" , ze bude tahak, to hned vela veci zjednodusuje :-)
2. ake ja mam stastie tak denotacnu vytiahnem hned 4 krat z 3 pokusov  :D
Som rýchly ako Intel, lebo iba hádam, ale jedinečný ako AMD, keďže to viem aj zdôvodniť.

LONEr

  • Full Member
  • ***
  • Posts: 202
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #155 on: 25.05.2010, 01:52:01 »
kde je vysvetlena denotacna semantika pre blok (begin end)? v prednaske 8 som nic take specificke nenasiel.
Neviete mi poradit, co tym presne myslia?

pepco

  • Guest
Re: Sémantika programovacích jazykov
« Reply #156 on: 25.05.2010, 04:49:41 »
kde je vysvetlena denotacna semantika pre blok (begin end)? v prednaske 8 som nic take specificke nenasiel.
Neviete mi poradit, co tym presne myslia?

tiez som nic k tomu nenasiel, jedine ze by to mal byt prikaz bloku v Nepriamej denotacnej semantike, konkretne pri vzniku vynimocnej situacie... ale tak neviem ci toto bude niekto schopny vediet :(

badi

  • Full Member
  • ***
  • Posts: 170
  • G ( . )( . ) GLE => Silicony Valery
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #157 on: 25.05.2010, 14:03:07 »
22 z 25 :-) aktualny stav na zajtra ...
Som rýchly ako Intel, lebo iba hádam, ale jedinečný ako AMD, keďže to viem aj zdôvodniť.

Corse

  • Full Member
  • ***
  • Posts: 136
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #158 on: 25.05.2010, 21:01:51 »
vie mi dakto ludsky vysvetlit to ratanie funkcionalu? zatial sa o to snazili dvaja cviciaci neuspesne :D
btw pripominam moju otazku
taze tiez to chcem vediet :D ... odhodlajte sa niekto

LONEr

  • Full Member
  • ***
  • Posts: 202
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #159 on: 25.05.2010, 23:40:14 »
Dôkaz: Dokáž že jednoduchý programovací jazyk je deterministický. strukturalnou indukciou na pravidla NS
 --> je toto niekde hotove? nenasiel som.

puq

  • Hero Member
  • *****
  • Posts: 4065
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #160 on: 25.05.2010, 23:45:25 »
to je cely dokaz :) a potom by si mal vediet co je strukturalna indukcia a ako to funguje

LONEr

  • Full Member
  • ***
  • Posts: 202
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #161 on: 26.05.2010, 01:09:02 »
to je cely dokaz :) a potom by si mal vediet co je strukturalna indukcia a ako to funguje
opakujem otazku: "je to niekde vypracovane? - prednaska alebo hocikde"

puq

  • Hero Member
  • *****
  • Posts: 4065
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #162 on: 26.05.2010, 01:14:52 »
to je cely dokaz :) a potom by si mal vediet co je strukturalna indukcia a ako to funguje
opakujem otazku: "je to niekde vypracovane? - prednaska alebo hocikde"

a ja opakujem odpoved: to je cely dokaz :) ale sa ta moze spytat co je je dokaz strukturalnou indukciou :)

LONEr

  • Full Member
  • ***
  • Posts: 202
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #163 on: 26.05.2010, 01:31:10 »
ja viem,ze to je dokaz, ale ci to niekde nie je vypracovane pre lasku boziu.

JCube

  • Hero Member
  • *****
  • Posts: 9008
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #164 on: 26.05.2010, 01:34:10 »
nie nie je..naco by to bolo? :P
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

dungeo

  • Full Member
  • ***
  • Posts: 220
  • ked avatar, tak avatar :P
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #165 on: 26.05.2010, 06:37:43 »
laske bozej by to naozaj bolo nanic :D :D
Základom automatizácie tvorby jazykových procesorov je ekvivalencia reprezentácie jazyka generovaním a rozpoznávaním.

zuzanka

  • Sr. Member
  • ****
  • Posts: 281
  • But my dreams, they aren't so empty....
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #166 on: 26.05.2010, 07:08:00 »
ja som sa rozhodla, ze z poslednych troch prednasok zajtra (dnes) nic nebude na skuske....
Byt mŕtvy, nebyť.....je sladké preto, že je to omnoho viac než spánok, je to mier, upokojenie, koniec bolesti a trampôt; ale túto vrcholnú slasť, akú možno ľudskému tvorovi dopriať, mŕtva bytosť už neprežíva, necíti.

Tanka

  • Full Member
  • ***
  • Posts: 173
  • Bude horsie...
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #167 on: 26.05.2010, 07:15:22 »
ja by som este pridala aj 8 prednasku a potom sa s tym plne stotoznujem :)

zuzanka

  • Sr. Member
  • ****
  • Posts: 281
  • But my dreams, they aren't so empty....
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #168 on: 26.05.2010, 07:21:18 »
no, 8ma bude, ale ja ju nebudem mat :D
Byt mŕtvy, nebyť.....je sladké preto, že je to omnoho viac než spánok, je to mier, upokojenie, koniec bolesti a trampôt; ale túto vrcholnú slasť, akú možno ľudskému tvorovi dopriať, mŕtva bytosť už neprežíva, necíti.

puq

  • Hero Member
  • *****
  • Posts: 4065
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #169 on: 26.05.2010, 07:22:43 »
no povedal by som to ze to bude subjektivne :D kedze kazdy si taha otazky sam :) ak mate lucky hand tak to je potom pohodicka :D

zuzanka

  • Sr. Member
  • ****
  • Posts: 281
  • But my dreams, they aren't so empty....
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #170 on: 26.05.2010, 09:17:24 »
citam....a citam....denaturacna semantika :D
Byt mŕtvy, nebyť.....je sladké preto, že je to omnoho viac než spánok, je to mier, upokojenie, koniec bolesti a trampôt; ale túto vrcholnú slasť, akú možno ľudskému tvorovi dopriať, mŕtva bytosť už neprežíva, necíti.

DeNaTuReMaN

  • Sr. Member
  • ****
  • Posts: 331
  • Achab
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #171 on: 26.05.2010, 10:25:22 »
Ma spominate ? ta idem daco aj ja precitat
V nedelu na obed budu krky

ApokalypS

  • Hero Member
  • *****
  • Posts: 5801
  • apokalyps(a) sa mení..
    • View Profile
    • projekt k mojej diplomovke..
Re: Sémantika programovacích jazykov
« Reply #172 on: 26.05.2010, 15:05:22 »
no ta zeby som bol tak dlho hore, alebo dokonca, zeby som nesiel spat kvoli jednej skuske? to sa mi nepaci toto :emot-shakehead:
80% mozgu človeka tvorí kvapalina, v mojom prípade brzdová..

CHCEM S5 :zuzka: STARY IS :zuzka: !!!!
http://www.tu-ke.com/forum/o-nicom/otvoreny-list-vedeniu-firmy-dupress-(dodavatel-mais)/

LONEr

  • Full Member
  • ***
  • Posts: 202
    • View Profile
Re: Sémantika programovacích jazykov
« Reply #173 on: 26.05.2010, 18:58:42 »
skuska bola spolu s dalsim predmetom novitzkej.
rozsadzali podla abecedy do radov. Kazdy dostal papier aj zadania do ruky.
ustna cast bola najma u soldicaka, ktory chcel, aby bola kazda uloha spravena aspon na polovicu.
Pokial viem, zatial vyletel 1 kvoli hore spominanemu dovodu.

ApokalypS

  • Hero Member
  • *****
  • Posts: 5801
  • apokalyps(a) sa mení..
    • View Profile
    • projekt k mojej diplomovke..
Re: Sémantika programovacích jazykov
« Reply #174 on: 26.05.2010, 19:13:11 »
tj? mal toho malo napisane?
a otazky? vazne sa treba vsetko ucit? :/
80% mozgu človeka tvorí kvapalina, v mojom prípade brzdová..

CHCEM S5 :zuzka: STARY IS :zuzka: !!!!
http://www.tu-ke.com/forum/o-nicom/otvoreny-list-vedeniu-firmy-dupress-(dodavatel-mais)/