Hľadaj Zobraz: Univerzity Kategórie Rozšírené vyhľadávanie

45 057   projektov
0 nových

Zadanie z predmetu konštrukcia prekladačov

«»
Prípona
.doc
Typ
počítačové zadanie
Stiahnuté
3 x
Veľkosť
0,1 MB
Jazyk
slovenský
ID projektu
1724
Posledná úprava
24.05.2016
Zobrazené
1 847 x
Autor:
-
Facebook icon Zdieľaj na Facebooku
Detaily projektu
Popis:
1.1 Zadanie
Navrhnite jazyk pre daný problém a vytvorte jeho prekladač do jazyka JAL (JVM assembly language): Definícia a operácie s plnými štvorcami: zmena farby, zmena strany, presun, presun do iného štvorca.

1.2 Dodefinovanie zadania
Definícia štvorca je priradenie mena objektu, určenie jeho súradníc pomocou ľavého horného rohu, určenie dĺžky jeho strany a priradenie farby.
Vykreslenie nadefinovaného štvorca sa vykoná samostatným príkazom.
Zmena farby je proces pozostávajúci z dvoch krokov. Nastavenie novej farby objektu a jeho vykreslenie s novými parametrami.
Zmena strany pozostáva tiež z dvoch krokov. Nastavenie novej dĺžky a opätovné vykreslenie.
Presunom rozumieme nastavenie nových súradní ľavého horného rohu objektu a vykreslenie objektu na nových súradniciach.
Presun do iného štvorca je presun do zvoleného štvorca so súradnicami jeho ľavého horného rohu.

Kľúčové slová:

prekladač

JAL

JVM

syntax jazyka

štvorec

definícia objektu

presun

zmena farby

určenie súradníc



Obsah:
  • 1 Formulácia zadania 3
    1.1 Zadanie 3
    1.2 Dodefinovanie zadania 3
    2 Analýza problému 3
    3 Návrh riešenia 3
    3.1 Návrh jazyka 3
    Príkaz 3
    Popis 3
    3.2 Syntax jazyka 4
    3.2.1 Deklarácia objektu 4
    3.2.2 Definícia objektu 5
    3.2.3 Vykreslenie zvoleného objektu 5
    3.2.4 Zmena strany objektu 5
    3.2.5 Presun objektu 5
    3.2.6 Presun objektu do iného objektu 5
    3.2.7 Nastavenie farby objektu 5
    3.2.8 Ostatné konštrukcie 5
    3.3 Návrh prekladača 5
    4 Riešenie 8
    4.1 Súbor zadanie.y 8
    4.2 Súbor zadanie.l 9
O súboroch cookie na tejto stránke

Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.

Nastavenia Povoliť všetko