Langsung ke konten utama

TEKNIK KOMPILASI VCLASS 3


NAMA                  :Raden Aru Suryo R
NPM                      :55415497
KELAS                    :4IA13


Scanner  (Lexycal)


Diketahui himpunan produksi P dari Grammar G ( VN , VT , E, P ) berikut:

<EKSPRESI>   → <EKSPRESI> <ASOP> <SUKU> | <SUKU>
<SUKU>           → <SUKU> <MDOP> <FAKTOR> | <FAKTOR>
<FAKTOR>      →  (  <EKSPRESI>  )    |     <OPERAND>ô
<ASOP>           →    | 
<MDOP>          →    ×  |  ÷
<OPERAND>   →     u | v | w


Himpunan terminal/token dalam Grammar G  berisi
a. VT  = {  ( , ) , +,  , ×, ÷ , u , v, w }
b. VT = {  +,  , ×, ÷ , u , v, w }
c. VT    = {  +,  , ×, ÷ }
d. VT  = {  u , v , w }

 Berapa jumlah terminal/token  dalam  VT  pada Grammar G?
a. 9             b. 7             c. 4           d.. 3

 Berapa banyak kelompok Token dalam Vt pada Grammar G?
a. 5 , yaitu   {  (  } ,   {  ) } ,  {+, } , { ×, ÷ },  dan { u , v , w }
b. 4 ,  yaitu   {  ( , ) } ,  { + , } ,  { ×, ÷ },  dan { u , v , w }
c. 3 , yaitu   {  ( ,  ) , +, } ,  { ×, ÷ },  dan  { u , v , w }
d. 2 , yaitu   {  ( ,  ) , u , v , w } dan  { +,  ,  ×, ÷ }

Berapa jumlah variabel Non Terminal  dalam Vn  pada Grammar G?
a. 6              b. 7            c. 8             d. 9

1.      Apa tugas dari Intermidiate code  dan jelaskan tentang Intermediate code
Intermediate code adalah representasi perantara antara bentuk bahasa tingkat tinggi dengan bahasa mesin. Karena pada level berikutnya masih akan dilakukan optimasi, maka perlu dibuat representasi yang memudahkan optimasi, yang bukan merupakan bahasa mesin.
2. Ada dua macam intermediate code  yaitu  Postfix dan N-tuple
Bila diberikan kalimat aritmatik  (X + Y) * (Z + T)
Ubahlah kalimat tersebut ke dalam:
a.       Intermediate code  Postfix
XY+ZT+*
b.      Intermediate code Quadruple
1.    +, X, Y, T1
2.    +, Z, T, T2
3.    *, T1, T2, T3
c.       Terjemahkan hasil (b) ke  Assembly Language
LDA             X
ADD             Y
STO             T1
LDA             Z
ADD             T
STO             T2
LDA             T1
MUL             T2
STO             T3




Komentar

Postingan populer dari blog ini

KOMUNIKASI DIGITAL

Pengertian Komunikasi Digital  Komunikasi Digital  adalah suatu alat yang mengkomunikasikan informasi-informasi digital dari dan ke perlengkapan lainnya. Salah satu keunggulan informasi digital adalah kecenderungan menjadi jauh lebih tahan akan salah transmisi dan interpretasi dari pada informasi yang disimbolkan alam suatu media analog. Mekanisme cara kerja Komunikasi Digital Komputer melaksanakan tugasnya berdasarkan program dan data yang diolahnya. Data adalah sebuah informasi, sedangkan program berfungsi untuk mengolah data yang tersimpan di dalam RAM dan Harddisk pada komputer, menjadi sesuatu yang diinginkan dan dimengerti oleh manusia. American Standard Code for Information Interchange (ASCII) merupakan kode yang dipakai pada komputer. Tabel ASCII terdiri dari 256 karakter dari 0 desimal sampai 255 desimal. Misalnya, karakter A memiliki kode decimal 65 atau dalam kode binernya 01000001. Jika di layar monitor tampil karakter A, komputer hanya mengetahui bahwa ada

SIKAP TOLERANSI DALAM KEHIDUPAN BERAGAMA

Kita hidup dalam negara yang penuh keragaman, baik dari suku, agama, maupun budaya. Untuk hidup damai dan berdampingan, tentu dibutuhkan toleransi satu sama lain. Toleransi adalah perilaku terbuka dan menghargai segala perbedaan yang ada dengan sesama. Biasanya orang bertoleransi terhadap perbedaan kebudayaan dan agama. Namun, konsep toleransi ini juga bisa diaplikasikan untuk perbedaan jenis kelamin, anak-anak dengan gangguan fisik maupun intelektual dan perbedaan lainnya. Toleransi juga berarti menghormati dan belajar dari orang lain, menghargai perbedaan, menjembatani  kesenjangan budaya, menolak stereotip yang tidak adil, sehingga tercapai kesamaan sikap dan Toleransi  juga adalah istilah dalam konteks  sosial, budaya dan agama yang berarti sikap dan perbuatan yang melarang adanya diskriminasi terhadap kelompok-kelompok yang berbeda atau tidak dapat diterima oleh mayoritas dalam suatu masyarakat. Contohnya adalah toleransi beragama, dimana penganut mayoritas dalam suatu masy

Tugas 4. Pengantar Bisnis Informatika

PENGANTAR BISNIS INFORMATIKA TUGAS 4 Membuat Brosur Perusahaan Disusun Oleh : 1. Nadya Pramesti (54415945) 2. Nur Annisa (55415169) 3. Ori Defikri (55415281) 4. Ossi Anggia (55415286) 5. Qais Cahyo (55415473) 6. Raden Aru Suryo (55415497)