Selasa, 20 November 2018

Vclass2_4IA12_MuhammadRidhaHakim_5B416937

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