A. Essay
1.
Sebutkan definisi :
a. Bahasa
mesin merupakan bahasa dasar sebagai perintah terhadap
apa yang harus di kerjakan oleh mesin dengan menggunakan kode bahasa biner
yaitu 0 dan 1
b. Bahasa
Assembly adalah bahasa tingkat rendah yang merupakan
bahasa rakitan dan digunakan untuk memerintahkan processor.
c.
Bahasa Tingkat Tinggi
adalah sebuah bahasa pemrograman yang jika dibandingkan dengan bahasa
pemrograman tingkat rendah memiliki sifat lebih mudah digunakan, lebih portabel
(mudah diadaptasikan) antar-platform, dan lebih abstrak.
2.
Jelaskan tentang :
a. Compiler
adalah penerjemah bahasa program (
source code ) kedalam bahasa objek ( objek code ).
b. Interpreter
adalah penerjemah script tertentu disaat program sedang berjalan
c. Assembler
adalah bahasa tingkat rendah yang merupakan bahasa rakitan dan digunakan untuk
memerintahkan processor.
3. Apa
yang dimaksud dengan BootStrap ?
BootStrap
adalah framework front-end yang mengedepankan tampilan untuk perangkat mobile
dengan menyediakan HTML, CSS, JavaScript, dan jquery yang siap pakai dan mudah
untuk dikembangkan.
4.
Sebutkan definisi Grammar dan Automata
Hingga
·
Grammar adalah himpunan yang terdiri
dari 4 tupel.
G (Vn, Vt, S, P)
Yang dimana :
Vn : Himpunan Non-terminal
Vt : Himpunan terminal
S : Simbol Start ϵ Vn
P : Himpunan Produksi
·
Automata Hingga adalah proses
penganalisaan bahasa pemrograman.
5.
Sebutkan 4 jenis Grammar menurut
Chomsky, masing-masing beserta aturan produksinya.
Ø
Grammar tipe-0 : UNRESTRICTED GRAMMAR
(UG)
α, β ϵ (VT | VN)*, | α | > 0
Ø
Grammar
tipe-1 : CONTEXT SENSITIVE GRAMMAR (CSG)
α, β ϵ (VT | VN)*, 0 < | α | ≤ | β |
Ø
Grammar
tipe-2 : CONTEXT FREE GRAMMAR (CFG)
α ϵ VN , β ϵ (VT | VN)*
Ø
Grammar
tipe-3 : REGULLAR GRAMMAR (RG)
α ϵ VN , β ϵ {VT , VT VN}
atau
α ϵ VN , β ϵ {VT , VN VT }
Mengingat ketentuan simbol-simbol maka ciri RG sering ditulis
sebagai :
α ϵ VN , β ϵ {a , bC}
atau
α ϵ VN , β ϵ {a , Bc}
B. Pilihan
Ganda
1.
Yang
dimaksud dengan Diagram State, pada teknik kompilasi adalah
a.
Digunakan untuk mendapatkan token, mempermudah melakukan
analisis lexical
b.
Digunakan
untuk mendapatkan token, mempermudah melakukan analisis syntax
c.
Aturan
produksi yang dikenal oleh comsky
d.
Simbol
terminal
2.
Yang
dimaksud dengan TOKEN, pada teknik kompilasi adalah
a.
Digunakan
untuk mendapatkan token, mempermudah melakukan analisis lexical
b.
Digunakan
untuk mendapatkan token, mempermudah melakukan analisis syntax
c.
Alat
bantu (tools) dalam pembuatan parses/analisis sintaksis
d.
Simbol terminal
3.
Yang
dimaksud dengan Diagram Syntax, pada teknik kompilasi adalah
a.
Digunakan
untuk mendapatkan token, mempermudah melakukan analisis lexical
b.
Digunakan
untuk mendapatkan token, mempermudah melakukan analisis syntax
c.
Alat bantu (tools) dalam pembuatan parser/analisis sintaksis
d.
Simbol
terminal
4.
Translator
yang Source codenya adalah bahasa assembly dan Object codenya
adalah bahasa mesin, disebut dengan
a.
Assembler
b.
Compiler
c.
Interpreter
d.
Supplier
5.
Translator
yang Source codenya adalah bahasa tingkat tinggi, object code adalah bahasa
mesin atau bahasa assembly, dimana source code dan data diproses berbeda, disebut
dengan :
a.
Assembler
b.
Compiler
c.
Interpreter
d.
Supplier
6.
Mengelompokkan
program asal/sumber menjadi token disebut dengan
a.
Scanner
b.
Parser
c.
Lexicer
d.
Interpreter
7.
Yang
bertugas untuk memeriksa kebenaran dan urutan dari token-token yang terbentuk
oleh scanner, disebut dengan:
a.
Scanner
b.
Parser
c.
Lexicer
d.
Interpreter
8.
Tugas
dari analysis lexical adalah
a.
Mentransformasikan ke dalam bentuk token-token
b.
Proses
pendeteksian token-token
c.
Untuk
mengenali makna dari simbol-simbol
d.
Memeriksa
variabel sudah dideklarasikan atau belum
9.
Tugas
dari Semantics analyser adalah
a.
Mentransformasikan
ke dalam bentuk token-token
b.
Proses
pendeteksian token-token
c.
Untuk
mengenali makna dari simbol-simbol
d.
Memeriksa variabel sudah dideklarasikan atau belum
10.
Tugas
dari Syntax analyser adalah
a.
Mentransformasikan
ke dalam bentuk token-token
b.
Proses pengelompokan token-token kedalam class syntax
c.
Untuk
mengenali makna dari simbol-simbol
d.
Memeriksa
variabel sudah dideklarasikan atau belum
11.
Tugas
dari Intermidiate code, adalah
a.
Mentransformasikan
ke dalam bentuk token-token
b.
Proses
pengelompokan token-token kedalam class syntax
c.
Memperkecil usaha dalam membuat compilator dari sejumlah
bahasa ke sejumlah mesin
d.
Memeriksa
variabel sudah dideklarasikan atau belum
12.
Fungsi
dari Tabel simbol, adalah :
a.
Mentransformasikan
ke dalam bentuk token-token
b.
Proses
pengelompokan token-token kedalam class syntax
c.
Memperkecil
usaha dalam membuat compilator dari sejumlah bahasa ke sejumlah mesin
d.
Menindak lanjuti untuk perbaikan
Tidak ada komentar:
Posting Komentar