Anda di halaman 1dari 18

Jawaban

temp2:=id3*temp1 2
Insert 2
record 2 fiels

1
RE menghasilkan parser yang lebih sederhana 1
{0} 1
Tidak ada jawabnya 1
Outputnya DFA yang memberi r 2
LL 2
Thomson `s
1
Relocatable machine code berupa perintah yang dikodikan dengan
angka biner 1
Syntax tree 2
pattern 1
Recursive 1
Error handler
1
3 1
String 2
bagi parser token tersebut adalah sebuah terminal
2
bagi scanner token tersebut adalah sebuah kalimat
2
Melakukan optimasi terhadap intermadiate representation 2
(op,arg1,arg2mresult) 1
(op,arg1,arg2) 1
A->Aa 1
Dua pointer
2
Menggunakan sifat refleksif
2
Backtracking
3
Mode Historis
2
Kompatibilitas
2
Intermediate code generator 1
Y adalah prefix Z 1
Regular Expression 1
S->if E then FG, G->eelse H|e 1
3 1
id 1
jumlah karakter dalam satu baris adalah terbatas

1
word

1
Stack
1
1...6
1
b
1
Action-goto 1
file inclusion
1
Language extension
1
Macro processing 1
Menghasilkan relocatable machine code 1
Perintah yang dikodekan dengan angka biner 1
6 1
Aturan yang menentukan bagaimana simbol non terminal didefinisikan
1
y
1
E dan T
1
sintaks 2
sintaks 2
sintaks dan leksikal 2
sintaks dan leksikal 2
A dan C benar
1
A->áR, R->aR|e
2
Bahasa sumber 2
Bootstrapping 1
{(,id}
1
{(,id}
1
{(,id}
1
2 1
Back-ends merupakan proses kompilasi yang tergantung pada bentuk
target program 1
CHR
1
Prosedure install-id () berguna untuk akses ke buffer input dimana
lexeme diketemukan dan mengembalikan pointer entry tabel simbol 1
Predictive parser merupakan salah satu dari jenis parser metode
top-down 2
LR
1
regular 1
context free 1
E ---> E + E|E * E| (E) |id; adalah contoh grammar ambigutas
1
Ambiguitas
1
E->TR, R->TR|e 2
T->TR, R->*TR|e 2
Alfabet 3
State So disebut state penerima 1
{ 10, 1 } 2
Program sumber 2
pohon parse 1
semantik

1
B menjadi B[f(i)], f suatu fungsi

2
analisa semantik

1
Kleene Closure dari B
3
org2
1
Sintaks

3
Semantik
1
sintaks

1
dddd
1
ab12
1
12cd
1
ab12
1
12ab
1
operator aritmetika antara id dengan temp1
2
temp2:=id op temp1
2
bilangan real
1
semua benar
1
bilangan bulat
1
aeFirst(X) 1
aeFirst(X) 1
bac 2
bac
2
$efollow(X) 1
First(X)={X}
1
proper prefix z adalah b 1
Bahasa sumber 2
token 2
representasi antara 2
analisa sintaks 2
analisa leksikal 2
Ekspresi aritmatik dengan tanda kurang yang tidak seimbang 2
X* 1
Program sasaran 2
Konflik antara accept dan error 2
Output dan algoritma Thomson adalah NFA yang memberi L (r)

2
Implisit 1
Explisit
1
Informasi dari dependency graf diperuntukkan mengalokasikan memori 2
Grammar yang dapat dibuatkan tabel parsingnya adalah LR 1
Postfix notation 2
Input 2
Harus efisien 1
karakter 2
token 2
Universal
1
Metode parser universal 2
Metode CFG 1
parser akan mengganti A dengan UVW dengan U sebagai top of stack

1
AeV , A+a
T 1
AeV
N 1
A=a+

1
procedure

2
tipe = 13

1
nilai=1

1
analisa semantik

1
Himpunan state dinyatakan dengan SO
1
Del (s) 2
Concotenation 2
Dot product 1
Explicit

2
Code optimation 2
Menukarkan letak 2 karakter
2
sebagai batas kanan string input 1
top of stack 1
$,$
1
Satu blok disk

3
anallisa semantik
1
analisa sintaks
1
analisa semantik
1
Penganalisa semantik 2
Penganalisa Sintak
2
parser 1
scanner 1
AHD
1
acbcba
1
--->
1
token adalah pola kesatuan kelompok karakter sedangkan lexeme
adalah kelompok karakter yang membentuk sebuah token 3
Outputnya adalah NFA yang memberi L (r) 2
Ada peralihan atas input e
2
Augmental RE dinotasikan dengan r* 2
jawaban A, B dan C benar 1
Karakter terakhir yang dibaca menjadi bagian dari token 1
Hanya ada satu state awal 2
String kosong ditulis sebagai a 2
a|b = {a,b} 2
forward pointer 1
rekursi kiri immediate 1
Loader 2
Program yang dihasilkan dari compiler disebut target program 1
Compiler
1
Target program 1
2 1
Pengganalisa leksikal 2
Penganalisa sintak 2
(*,id3,temp1,temp2) 2
lexeme
1
String 1
RE menghasilkan scanner yang lebih sederhana 1
Literal 2
Logika
1
Salah satu kesalahan pada level sintaks adalah expresi aritmatika
dengan tanda kurung yang tidak seimbang
1
Regular definition untuk id adalah huruf (huruf | angka) 1
id ---> huruf (huruf| angka)* 1
L (r)
1
untuk sebuah simbol nonterminal A terdapat derivasi non hampa
A=>...+>Aa 1
dihasilkan oleh grammar yang mengandung beberapa produksi dengan
ruas kiri yang sama sedangkan prefix ruas kanannya sama 1
terdapat lebih dari satu pohon sintaks yang dapat kalimat tersebut 1
faktorisasi kiri 1
a dan b benar
1
Tidak ada peralihan atas input e 1
token 1
Kostruksi dan fungsi
1
Ekspresi reguler
2
nilai token
1
tipe=0
1
kelompok token
1
Static checking 2
Local correction 2
Phrase level
1
Tidak terdefinisi 1
aabaa
2
b 3
1110
2
Top-down parsing 2
bc 2
Symbol table
1
Memiliki lebih dari 1 pohon urai 2
Analisis leksikal 2
() 2
Kesalahan banyak terjadi pada sifat sintaks, merupakan
pendekteksian dan penanggulan kesalahan yang dipusatkan pada fase
syntax analysis 2
spesifikasi leksikal, spesifikasi sintaks, aturan-aturan semantik
1
Salah satu contoh token adalah num 2
Penganalisa sintak 2
Penganalisa leksikal 2
Scanner generator
1
syntax directed translator engine

1
Parser generator
1
Data flow engine

1
Recursive descent parser 1
membangkitkan kode-kode dalam bahasa target 1
membangkitkan kode antara berdasarkan pohon parsing 1
jawaban A dan B benar
1
Jawaban A dan B salah
1
Penganalisa leksikal
2
Kesalahan banyak terjadi pada sifat sintaksnya 2
Static allocation 2
if 1
V
1
Tabel transisi 1
Relation 2
Simbol Akhir
2
er = rs 1
if dan end
1
<>
1
Merepresentasikan token-token dalam bent 2
r|s = rs 2
inner node adalah nonterminal
1
File inclusion
2
Local correction 1
Code generation 1
Symbol table 1
Digit
1
phi 1
"care dumped" 1
Relation 2
Lexical analysis
1
Analisis
1
Sintesis
1
Analisis
1
Semantic analysis
1
Syntax analysis
1
Code generator
1
Loader
1
RE r pada alfabet S 1
input buffering 1
Simbol tabel berfungsi menyimpan informasi tentang konstruksi dari
source program
2
symbol table
1
Syntax-directed definition
1
If E1 then if E2 then S1 else S2 1
LR-Parsing 2
Silicon compiler
2
Pembuatan tabel simbol 2
Parser generator 2
Non deterministic Finite Automata 1
semua benar 1
pembangkit kode antara 1
semua benar 1
semua benar 1
Load dan go
2
Relocatable machine code
2
25 %
1
code generator 1
pengoptimal code 1
Soal
(*,id3,temp1,temp2)adalah quadruples dari ekspresi :
2 operasi utama parsing :
Agar dapat dilakukan proses analisa leksikal maka posisi sebuah
karakter dalam program sumber dideklarasikan sebagai data bertipe :

Alasan RE digunakan untuk analisis leksikal, kecuali :


Alfabet x = {0,1,2} dapat membentuk string-string berikut, kecuali :
Alfabet x = {0,1,2} mempunyai panjang string :
Algoritma konversi RE ke DFA berisi, kecuali :
Algoritma yang dapat melakukan parsing untuk semua grammar :
Algoritma yang dipakai untuk konveksi Regular Expression ke Non
deterministic finite automata :
Assembler menghasilkan relocatable machine code

Atribut yang terdapat di dalam syntax-directed translation adalah :


Aturan pembentukan suatu lexeme untuk sebuah token disebut :
Aturan penulisan suatu program biasanya dituliskan secara :
Bagian dari compiler yang menangani dan melaporkan kesalahan yang
ditemukan adalah :
Banyaknya analisis ada :
Barisan berhingga dari simbol-simbol disebut :
Bayangkan sebuah token yang bukan reserve word mengalir melewati
parser dan scanner. Pernyataan yang benar adalah :
bayangkan sebuah token yang bukan reserve word mengalir melewati
parser dan scanner. Pernyataan yang benar adalah :
Beberapa tugas yang dipunyai penganalisis leksikal, yaitu :
Bentuk format quadruples adalah :
Bentuk format triples adalah :
Bentuk produksi rekursi kiri immediate adalah :
Berapa pointer yang digunakan pada teknik penyangga input dengan
sentinel :
Berikut ini adalah cara-cara mengatasi grammar yang ambiguous,
kecuali :
Berikut ini adalah metode penguraian (parsing) untuk Penterjemah
Berdasarkan Sintaks, kecuali :
Berikut ini adalah strategi-strategi pemulihan kesalahan (error- recovery
strategis), kecuali :
Berikut ini adalah tujuan pemisahan tahap analisa leksikal dan analisa
sintaks pada kompilator, kecuali :
Bil : = intoreal (100); merupakan hasil dari fase :
Bila Z = XY adalah string, pernyataan yang tidak benar adalah :
Cara penulisan suatu string disebut :
Contoh produksi yang akan menghasilkan kalimat ambigu adalah :
Dalam algoritma Thomson's, metoda yang digunakan ada :
Dalam CFG, yang dianggap sebagai simbol terminal adalah :
Dalam deklarasi record posisi sebuah karakter, field posisi baris
(karakter tersebut merupakan karakter ke berapa dari kiri dalam sebuah
baris program sumber) dideklarasikan sebagai data bertipe byte
karena :
Dalam deklarasi record posisi sebuah karakter, field posisi
baris(karakter tersebut terdapat dibaris ke berapa dalam sebuah
program sumber) dideklarasikan sebagai data bertipe :
Dalam evaluasi bottom-up[, harga dari synthesized attribut disimpan
dalam extra field yang dinamakan :
Dalam konversi RE ke DFA, jika r = (a|b) *abb# maka penanaman
posisi adalah :
Dalam konversi RE ke DFA, jika r = (a|b) *abb#, maka posisi ke-4
adalah :
Dalam LR-parsing, tabel parsingnya berisi :
Dalam pre-processor, yang memasukkan header ke dalam program
adalah :
Dalam pre-processor, yang menggabungkan perintah yang ditulis dalam
bahasa lain ke dalam program adalah :
Dalam pre-prosesor, yang mendefinisikan perintah-perintah makro :
Dalam sistem pemrosesan suatu program, assembler melakukan :
Dalam target program, relocatable machine code berupa :
Dari source total := total + gaji * 0,25, banyaknya token adalah :
Definisi CFG adalah G = (V,T,P,S) yang dimaksud dengan P dalam
definisi tersebut adalah :
Diberikan ekspresi y:=x+z. Variabel yang tidak tercantum dalam format
triples adalah :
Diketahui grammar berikut : Q = ={E->E+T|,T, T->T*F|F, F|(E)|e. Sifat
rekursi kiri Q dihasilkan oleh simbol-simbol :
Ekpresi : if then a2<9 dalam Pascal mengandung kesalahan :
Ekspresi : if A2<0 do dalam Pascal mengandung kesalahan :
Ekspresi : if A2<0 then Pascal megandung kesalahan :
Ekspresi : if then 2a2<9 dalam Pascal mengandung kesalahan :
Ekspresi yang umumnya dihasilkan oleh pembagnkit kode antara
disajikan dalam format :
Eliminasi sifat rekursi kiri dari produksi A ->Aa|á akan menghasilkan:

Faktor-faktor yang menentukan disain suatu compiler :


Faktor-faktor yang menentukan disain suatu compiler, kecuali :
First(E) dari himpunan produksi berikut :
Q={E->TE', E'-+TE|e, T->FT', T'->*FT'|e, F->(E)|id
First(F) dari himpunan produksi berikut :
Q={E->TE',E'->+TE|e, T->FT', T'->*FT|e, F(E)|id
First(T) dari himpunan produksi berikut :
Q={TE', E'-+TE|e, T-FT', T'->*FT'|e, F->(E)|id
Flow graph G reducible membagi edge, kelompok disjoint menjadi :
Front-ends merupakan proses yang tergantung pada source program

Fungsi di Pascal yang mengkonversikan integer ke karakter adalah :

Gettoken () dan instal-id () adalah untuk memperoleh token dan


atribut
Grammar dikatakan left factoring bila ada produksi
A ---> aá1 (aá2)...) aán
Grammar dimana kita bisa membuat tabel parsingnya disebut
grammar :
Grammar yang digunakan untuk spesifikasi leksikal adalah tipe :
Grammar yang digunakan untuk spesifikasi sintaks adalah tipe :
Grammar yang menghasilkan lebih dari satu pohon parsing untuk
suatu kalimat yang sama disebut ambigutas
Grammar yang menghasilkan lebih dari satu pohon parsing untuk suatu
kalimat yang sama disebut :
Hasil eliminasi sifat rekursi kiri dari produksi E-E+T|T adalah :
Hasil eliminasi sifat rekursi kiri dari produksi T->T*F|F adalah "
Himpunan berhingga dari simbol-simbol disebut :
Himpunan state F disebut state penerima dalam NFA
Himpunan yang dinyatakan oleh ekspresi reguler (1+10) adalah :
Input dari kompilator adalah :
Input dari penganalisa leksikal (parser) adalah :
Jika dideklarasikan type B = array[1..n] of integer, i adalah dummy
variable, dan pi:=3.14, maka ekspresi aritmatik B*sin(i*pi/16.0)
mengandung kesalahan :
Jika dideklarasikan type B=array[1..n] of integer, i adalah dummy
variable, dan pi:=3.14, maka kesalahan pada ekspresi aritmatik
B*sin(i*pi/16.0) dapat dihilangkan dengan mengubah:
Jika ditetapkan bahwa panjang maksimum token identifier adalah 8
karakter maka pernyataan : procedure Konversi
Temperatur(T1,T2);kesalahan akan terdeteksi pada fase :
Jika e adalah string kosong dan B adalah bahasa, maka e adalah
anggota dari :
Jika format quadruples adalah (op,arg1,arg2,result) maka ekspresi
id:=temp menetapkan simbol-(strip,dash) pada :
Jika pada program sumber terdapat ekspresi aritmatika dengan tanda
kurang yang tidak seimbang, maka hal ini termasuk kesalahan :

Jika pada program sumber terdapat operator yang dikenakan pada


operand yang tidak sesuai, maka hal ini termasuk kesalahan :
Jika pola deretan token masukan tidak memenuhi ketentuan pola yang
telah ditentukan grammar untuk parser maka akan terjadi kesalahan :

Jika pola token untuk identifier I adalah : I = huruf(huruf(angka)*, maka


lexeme yang dikenali :
Jika pola token untuk identifier I adalah : I = huruf(huruf(angka)*, maka
lexeme yang dikenali adalah :
Jika pola token untuk identifier I adalah : I = huruf(huruf(angka)*, maka
lexeme yang tidak dikenali adalah :
Jika pola token untuk identifier I adalah I : huruf(huruf(angka)*, maka
lexeme yang dikenali adalah :
Jika pola token untuk identifier I adlaah :I = huruf (angka)*, maka
lexeme yang tidak dikenali adalah :
Jika sebuah quadruples berbentuk (op,id,temp1,temp2), maka op
menyatakan :
Jika sebuah quadruples berbentuk(op,id,temp1,temp2), maka
quadruples tersebut menyatakan ekspresi :
Jika spesifikasi untuk token (+|-|e)angka+, angka + adalah
current_token(27,Rn) maka Rn adalah :
Jika spesifikasi untuk token identifier dinyatakan dengan
current_token(27,Id) mmaka Id adalah :
Jika spesifikasi untuk token(+|-|e) angka + adalah current_token(27,In)
maka In adalah :
Jika terdapat produksi X->aa maka :
Jika terdapat produksi X-aa maka :
Jika x = accbac, maka salah satu suffix dari x adalah :
Jika x = accbac, maka yang bukan merupakan prefix dari x adalah :

Jika X=S=simbol awal, maka :


Jika XeV , maka :
T
Jika Z = abb, maka pernyataan yang benar adalah, kecuali :
Karakteristik compiler ditentukan oleh :
Keluaran penganalisa leksikal adalah deretan :
Keluaran penganalisa sintaks adalah deretan :
Kesalahan seperti sintax error akan muncul pada proses :
Kesalahan seperti unidentified token akan muncul pada proses :
Kesalahan yang dapat terjadi pada level leksikal adalah :
Kleene Clasure dari X ditulis dengan :
Kompilasi terbagi ke dalam 2 tahapan utama, yaitu :
Konflik yang terjadi pada shift-reduce parsing adalah :
Konversi dari RE ke NFA menggunakan algoritma Thomson's Construc-
tion

Konversi yang dilakukan oleh compiler disebut :


Konversi yang harus dituliskan oleh pemrogram adalah :

Lamanya suatu atribut disimpan di dalam register disebut lifetime


LR-parsing menggunakan operasi shift-reduce non backtracking
Macam dari intermediate representation adalah :
Masalah-masalah yang penting dalam code generator adalah :
Masalah-masalah yang tidak penting dalam code generator adalah :
Masukan penganalisa leksikal adalah deretan :
Masukan penganalisa sintaks adalah deretan :
Metode parser yang tidak efisien untuk membuat kompilator adalah :

Metode-metode yang terdapat dalam parser :


Metode-metode yang terdapat dalam parser, kecuali :
Misalkan A adalah top of stack dan a adalah akarakter input yang
sedang ditinjuk misalkan pula AeV dan isis sel M(A,a) adalah A->UVW,
N
maka :
Misalkan A adalah top of stack dan a adalah karakter input yang sedang
ditunjuk. Kesalahan sintaks akan terjadi jika :
Misalkan A adalah top of stack dan a adalah karakter input yang sedang
ditunjuk. Parser akan membaca tabel parsing M(A,a) jika:
Misalkan A adalah top of stack dan a adalah karakter input yang sedang
ditunjuk. Parser akan mengeluarkan A dari stack dan selanjutnya
membaca karakter berikutnya jika :
Misalkan aturan translasi (translation rule) untuk token +(operator
tambah) adalah current_token(13,1). Current_token adalah nama bagi
sebuah :
Misalkan aturan translasi(translation rule) untuk token+(operator
tambah) adalah {current_token(13,1)}, maka spesifikasi token + adalah:

Misalkan aturan translasi(translation rule) untuk token+(operator


tambah) adalah {current_token(13,1)}, maka spesifikasi token+ adalah:

Misalkan ditetapkan bahwa integer yang dikenali adalah -32768 s/d


32767 dan variabel bilangan dideklarasikan sebagai integer.
Pernyataan : bilangan :=123456; kesalahannya akan terdeteksi pada
fase :
Model matematika untuk Non deterministic finite automata yang salah
adalah :
Operasi-operasi yang dapat dilakukan dalam tabel simbol :
Operasi-operasi yang tidak terdapat dalam bahasa :
Operasi-operasi yang tidak terdapat dalam sutau bahasa adalah :
Pada compiler, ada type checking untuk memeriksa apakah program
mengikuti konversi sintaksis atau sematik dari source language.
Contoh-contoh dari static checking adalah :
Pada front-ends, proses tergantung pada program sumber meliputi :
Pada input buffering, kemungkinan-kemungkinan error recovery yang
dilakukan adalah :
Pada model predictive parser, posisi simbol $ adalah :
Pada model predictive parser, posisi simbol $ adalah :
Pada pardser bottom-up, isi stack dan input dalam handle pruning jika
parsing berhenti adalah :
Pada teknik-teknik penyangga input (input buffering), buffer dibagi
menjadi 2, masing-masing sebesar N karakter. Biasanya besarnya N
adalah :
Pelanggaran terhadap nilai bilangan bulat yang telah ditetapkan akan
terdeteksi pada fase :
Pelanggaran terhadap panjang maksimum ekspresi tunggal yang telah
ditetapkan akan terdeteksi pada fase :
Pelanggaran terhadap panjang maksimum token identifier yang telah
ditetapkan akan terdeteksi pada fase :
Pemeriksaan operator dan tipe data operand dilakukan oleh :
Pencarian dan pemulihan kesalahan program sumber sering
dipusatkan pada tahap :
Penganalisa leksikal disebut juga sebagai :
Penganalisa leksikal disebut juga sebagai :
Penganalisa leksikal(scanner) diimplementasikan secara logika dengan:

Penggandengan (concatenation) antara string x = acb dengan string y =


cba adalah xy yaitu :
Penggunaan simbol derivasi untuk satu atau lebih langkah adalah :
Perbedaan antara token dengan lexem adalah :

Pernyataan yang benar tentang algoritma Thomson's construction :


Pernyataan yang benar tentang Deterministic Finite Automata, kecuali:

Pernyataan yang benar tentang pengkonversian RE ke DFA :


Pernyataan yang benar tentang tabel parsing M adalah ;
Pernyataan yang salah tentang diagram transisi adalah :
Pernyataan yang salah tentang digram transisi :
Pernyataan yang tidak benar tentang bahasa :
Pernyataan yang tidak benar untuk A = {a,b} :
Pointer yang menunjuk akhir token disebut :
Produksi berbentuk A->Aa dikatakan produksi yang bersifat :
Program sasaran dapat berupa :
Program yang dibaca oleh compiler disebut source program
Program yang membaca suatu program yang ditulis dalam suatu
bahasa, dan menerjemahkan ke bahasa lain disebut :
Proses back-ends tergantung pada :
Proses kompilasi terbagi ke dalam .... tahapan besar.
Proses pembacaan proggram sumber (scanning) dilakukan oleh :
Proses penguraian (parsing) dilakukan oleh :
Quadruples dari ekspresi temp2:=id3*temp1 adalah :
Rangkaian karakter sesuai dengan pattern untuk sebuah token
disebut :
Rangkaian simbol dari suatu alfabet disebut :
RE lebih sesuai untuk mendeskripsikan suatu token constant
RE lebih sesuai untuk mendeskripsikan suatu token, kecuali :
Recursive call yang tak berhingga merupakan kesalahan yang dapat
terjadi pada level :
Recursive call yang tak berhingga merupakan kesalahan yang terjadi
pada level logika

Regular definition untuk digit adalah [0...9]


Regular definition untuk identifier di dalam PASCAL adalah :
Regular expression r yang digunakan untuk menentukan sutau bahasa
L ditulis sebagai :
Sebuah grammar dikatakan berdifat rekursi kiri jika :

Sebuah kalimat adalah ambigu jika :

Sebuah kalimat adalah ambigu jika :


Sifat ambigu dapat diperbaiki dengan melakukan :
Sifat grammar yang harus dihindari dalam merancang bahasa untuk
parser adalah :
Sifat-sifat dari algoritma THOMSON'S kecuali :
Simbol yang didefinisikan oleh pattern disebut :
Single pass, multi pass, optimizing merupakan klasifikasi compiler
berdasarkan :
Sintaks bahasa pemrograman biasanya dinyatakan dengan nootasi :

Spesifikasi token dinyatakan dengan current_token(tipe,nilai). Argumen


nilai menyatakan :
Spesifikasi token dinyatakan dengan current_token(tipe,nilai). Untuk
token tidak dikenal spesifikasinya adalah :
Spesifikasi token dinyatakan dengan current-token(tipe,nilai). Argumen
tipe menyatakan :
Strategi alokasi penyimpanan terbagi ke dalam :
Strategi error recovery yang ada, kecuali :
Strategi recovery error yang melakukan pembetulan lokal pada sisa
input saat menemukan kesalahan adalah :
String kosong mempunyai panjang :
String manakah yang sesuai dengan ekspresi regular aa (a++b)* aa :

String manakah yang sesuai dengan ekspresi regular ba* :


String manakah yang tidak sesuai dengan ekspresi reguluer 0*1*2* :

String reduksi dimana string menuju simbol awal disebut :


String yang dapat dibentuk dari A = { a,b,c } :
Struktur data yang berisi record untuk setiap identifier yang berisi
field/atribut disebut :
Suatu grammar disebut ambiguous bila grammar tersebut :
Tahapan analisis mencakup :
Tanda-tanda yang termasuk didalam regular expression :
Tidak memperlambat proses jika diketemukan syntax yang tidak benar
merupakan tujuan penanganan kesalahan dalam parser

Tiga aspek yang harus diperhatikan dalam merancang sebuah bahasa


adalah :
Token adalah simbol yang didefinisikan oleh pattern
Token merupakan input bagi :
Token merupakan output dari :
Tool pembentuk kompilator yang menghasilkan lexical analyzer dari
spesifikasi yang berdasarkan RE :
Tool pembentuk kompilator yang menghasilkan sekumpulan routine
yang dapat berjalan ('walk') di pohon parsing dan menghasilkan
intermediate code adalah :
Tool pembentuk kompilator yang menghasilkan syntax analyzer dari
input yang berdasarkan CFG adalah :
Tool pembentuk kompilator yang mengumpulkan informasi tentang
bagaimana value ditransmisikan dari suatu bagian program ke bagian
program lainnya adalah :

Top-down parsing yang memerlukan backtracking adalah :


Tugas pembangkit kode adalah :
Tugas pembangkit kode antara adalah :
Tugas pengoptimal kode dalam proses kompilasi ekspresi aritmatika
adalah :
Tugas pengoptimal kode dalam proses kompilasi ekspresi aritmetika
adalah :
Tugas untuk membuang komentar dari program sumber dilakukan
oleh :
Tujuan penanganan kesalahan dalam parser, kecuali :
Tujuan yang penting dari code generator adalah :
Untuk pattern if,lexeme-nya adalah :
Variabel yang menyatakan kumpulan dari string dalam CFG
disimbulkan sebagai :
Yang bukan dianggap sebagai komponen predictive parser adalah :
Yang bukan merupakan atau disebut sebagai token adalah :
Yang bukan merupakan komponen Grammar Bebas Konteks
(CFG/BNF) adalah:
Yang bukan merupakan sifat Regular Expression :
Yang bukan merupakan struktur tersarang dan berpasangan adalah :

Yang bukan merupakan tanda-tanda di dalam regular expression


adalah :
Yang bukan merupakan tugas penganalisa semantik adalah :
Yang bukan sifat-sifat regulra expression :
Yang bukan spesifikasi logika pohon parse yang dihasilkan parser
adalah :
Yang bukan termasuk dalam pre-prosessor dalam sistem pemrosesan
suatu bahasa adalah :
Yang bukan termasuk dalam strategi error recovery adalah :
Yang bukan termasuk ke dalam tahapan analisis adalah :
Yang bukan termasuk ke dalam tahapan sintesis adalah :
Yang bukan termasuk notasi tambahan dalam regular definition adalah :

Yang bukan termasuk token relation adalah lexeme :


Yang dianggap sebagai token literal adalah :
Yang disebut fexeme, yaitu :
Yang membaca source dari kiri ke kanan dan mengelompokkannya ke
dalam token adalah :
Yang membagi program ke dalam bagian-bagian kecil merupakan
tahap :
Yang membangun target program dari intermediate representation
merupakan tahap :
Yang membuat intermediate representation dari source program
merupakan tahap :
Yang memeriksa apakah komponen-komponen secara bersama
mengandung suatu arti yang benar adalah :
Yang mengelompokkan token secara hirarki, biasanya
direpresentasikan dalam bentuk pohon parsing adalah :
Yang menghasilkan target dari intermediate representation yang telah
dioptimalkan adalah :
Yang mengubah relocatable code agar bisa meletakkan instruksi
beserta data pada memori adalah :
Yang menjadi input dalam algoritma Thomson's :
Yang menyimpan hasil scanning untuk menemukan token adalah :
Yang menyimpan hasil scanning untuk menemukan token adalah input
buffering

Yang menyimpan informasi tentang konstruksi dari program sumber


adalah :
Yang merupakan generalisasi CFG dimana setiap simbol grammar
diasosiasikan suatu atribut adalah :
Yang merupakan grammar ambigusitas adalah :
Yang merupakan jenis top-down parser :
Yang merupakan program yang menggunakan teknologi compiler
adalah :
Yang merupakan tahapan sintesis, kecuali :
Yang merupakan tod-tod pembuat kompilator, kecuali :
yang mirip dangan diagram transisi adalah :
Yang termasuk bagian front and end sebuah kompilator adalah :
Yang termasuk bagian front end sebuah kompilator adalah :
Yang termasuk bagian front end sebuah kompilator adalah :
Yang termasuk bagian front end sebuah kompilator adalah :
Yang termasuk dalam klasifikasi kompilator berdasarkan konstruksi dan
fungsinya :
Yang termasuk dalam pre-processor dalam sistem pemrosesan suatu
bahasa adalah :
Yang termasuk sebagai identifier dalam total : = total + gaji * 25 %
adalah :
Yang tidak merupakan bagian dari front-ends adalah :
Yang tidak termasuk bagian front end sebuah kompilator adalah :

Anda mungkin juga menyukai