wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Review Materi 1-5 Teori Bahasa dan Otomata 2020-2

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Untuk mempelajari kaidah (aturan) pembentukan

sebuah bahasa pemrograman, setelah mengetahui kaidahnya, maka dapat memakai bahasa pemrograman tersebut ini merupakan pengertian dari:

a)

Teori Bahasa

b)

Teori Otomata

c)

Otomata

d)

Bahasa Pemrograman

e)

Otomatisasi komputasi

2.

Apa itu otomata?

a)

sebuah model, model dari suatu sistem

b)

sebuah sistem yang otomatis

c)

sebuah model yang otomatis

d)

sebuah otomatisasi dalam komputer

e)

Terkait dengan Robotika

3.

Manakah berikut ini yang bukan merupakan penerapan Otomata?

a)

Text Editor

b)

Pattern Matching

c)

Pemrosesan Text

d)

File Searching

e)

Robotika

4.

Bahasa alami (di kehidupan sehari-hari) bahasa yang dipakai manusia, digunakan untuk mengekspresikan gagasan, menyatakan:

a)

Fakta atau konsep.

b)

Pola

c)

Sistem

d)

Bahasa Pemrograman

e)

Bahasa Asembler

5.

Teori yang menunjang Mata Kuliah Teori Bahasa kecuali:

a)

Teori Himpunan

b)

Fungsi & Relasi

c)

Teori Pembuktian

d)

Graph & Tree

e)

Bahasa Indonesia

6.

String (kata) adalah suatu deretan berhingga dari ......

a)

simbol-simbol.

b)

bahasa

c)

kata-kata

d)

kalimat

e)

paragraf

7.

Bahasa kosong adalah bahasa yg tidak terdiri dari string-string yg dinotasikan seperti kita menotasikan

a)

himpunan kosong Ø

b)

himpunan berhingga

c)

himpunan terbatas

d)

himpunan bagian

e)

himpunan string

8.

suatu abstraksi terdiri dari himpunan simbol dan aturan dimana simbol-simbol tersebut dikombinasikan kedalam entitas yang disebut kalimat merupakan:

a)

Bahasa Alami

b)

Otomata

c)

Bahasa Formal

d)

Bahasa Asembler

e)

Bahasa Pemrograman

9.

Pada tahun ‘59, Noam Chomsky melakukan penggolongan tingkatan bahasa menjadi empat, yang disebut dengan

a)

Hirarki Chomsky.

b)

Hirarki Noam

c)

Hirarki Bahasa

d)

Hirarki Bertingkat

e)

Hirarki Golonga

10.

Pada bahasa reguler, batasannya bertambah dengan ruas kanan maks memiliki sebuah simbol variabel yang terletak pada...

a)

paling kanan

b)

tengah

c)

paling kiri

d)

paling depan

e)

paling belakang

11.

Suatu program dimana mengambil input sebuah program yang ditulis pada satu bahasa program (source language) ke bahasa lain (The object on target language) disebut dengan:

a)

Bahasa Asembler

b)

Transslator

c)

Compiler

d)

Interpreter

e)

Bahasa Mesin

12.

Manakah berikut ini yang buka merupakan alasan dari Perlunya Translator?

a)

Dengan bahasa mesin adalah bahasa bentuk bahasa terendah komputer, berhubungan langsung dengan bagian bagian komputer seperti bits, register & sangat primitive

b)

Kurangnya Fungsi Translator

c)

Bahasa mesin adalah tidak lebih dari urutan 0 dan 1

nInstruksi dalam bahasa mesin bisa saja dibentuk menjadi micro-code, semacam prosedur dalam bahasa mesin

d)

Bagaimana dengan orang tidak mengerti bahasa mesin

micro-code, semacam prosedur dalam bahasa mesin

e)

Bagaimana dengan orang tidak mengerti bahasa mesin

13.

Membangun program sasaran yang diinginkan dari bentuk antara disebut proses:

a)

Analisa

b)

Sintesa

c)

Parsing

d)

Transplate

e)

Linking

14.

Untuk membangun sesuatu yang besar, dibangun/dibuat dulu bagian intinya (niklaus Wirth - saat membuat pascal compiler) merupakan fingsi

a)

Boot Strap

b)

Boot Camp

c)

Booting Otomatis

d)

Prosedur

e)

Aritmatika

15.

Manakah berikut ini yang bukan merupakan aspek dalam struktur data?

a)

Deklarasi data

b)

Tipe data yang tersedia

c)

Alokasi storage

d)

Lingkup variabel

e)

Kecepatan Proses

16.

žFinite State Automata/Otomata berhingga state (FSA), bukan suatu mesin fisik, tetapi suatu model matematika dari suatu sistem yang menerima input dan output .....

a)

diskrit.

b)

kontinyu

c)

berulang

d)

patah-patah

e)

lurus

17.

Teori mengenai Finite State Automata adalah suatu tool yang berguna untuk.....

a)

merancang suatu sistem

b)

menghemat sistem

c)

mengontrol sistem

d)

mengimplementasikan sistem

e)

keamanan sistem

18.

Manakah berikut ini yang bukan merupakan arti dari bentuk-bentuk pada FSA?

a)

Lingkaran menyatakan state/kedudukan.

b)

Label pada lingkaran adalah nama lingkaran

c)

Busur menyatakan transisi yaitu perpindahan kedudukan/state.

d)

Label pada busur adalah simbol input.

e)

Lingkaran didahului sebuah busur tanpa label menyatakan state awal.

19.

Untuk membuktikan suatu string diterima oleh NFA, harus dibuktikan suatu urutan transisi yang menuju

a)

state akhir.

b)

puncak

c)

bawah

d)

samping

e)

efisiensi

20.

State p dan q dikatakan indistinguishable jika ada string w Î å * sehingga sedemikian :

a)

δ (p,w) Î F dan (q,w) Î F

atau

δ (p,w) Ï F dan δ (q,w) Ï F

b)

δ (p,w) Î F dan δ (q,w) Ï F

c)

tidak bisa dihitung

d)

tidak bisa diprediksi

e)

Forcasting

21.

Pada mesin NFA semula, himpunan state akhir adalah {q1}

Maka pada DFA hasil perubahan state-state akhir adalah

a)

semua state yang mengandung {q1}.

b)

semua state di luar mengandung {q1}.

c)

semua state beririsan dengan {q1}.

d)

semua state yang mengandung {p1}.

e)

semua jawaban di atas salah

22.

Dari sebuah mesin Non-deterministic Finite Automata (NFA) dapat dibuat mesin Deterministic Finite Automata (DFA)-nya yang

a)

ekuivalen (bersesuaian).

b)

berlawanan arah

c)

berjejer searah

d)

memunculkan arah baru

e)

arahnya tidak jelas

23.

Ekuivalen disini artinya

a)

mampu menerima bahasa yang sama.

b)

sama persis

c)

sama mirip

d)

berbeda-beda

e)

sama rahnya

24.

Selanjutnya kita telusuri state berikutnya yang diperoleh dengan memanfaatkan tabel transisinya:

- state {q0} bila memperoleh input 0 menjadi state {q0,q1}.

- state {q0} bila memperoleh input 1 menjadi state {q1}.

Hasilnya seperti gambar di atas: Selanjutnya, kita telusuri state-state baru yg terbentuk kecuali:

a)

:State {q1} bila memperoleh input O menjadi state Ø; •

b)

State {q} bila memperoleh input i menjadi state {90,91};

c)

State {qo,,} bila memperoleh input O menjadi state {qo,,}, ini diperoleh dari 8 (90,0)={qo,,} digabung dengan (91,0)=0, maka hasilnya d ({90,9,},0)={90,9;};

d)

State {qo,,} bila memperoleh input i menjadi state {qo,9,}, ini diperoleh dari 8(90,1)= digabung dengan 8(91,1)={90,9,}, maka hasilnya 8({90,9,3,1)={90,92}.

e)

State - statenya tidak dapat diidentifikasi

25.

Perhatikan gambar di atas:

bahwa state {q1}, menerima input 0 menjadi state Ø, disini Ø kita gambarkan juga sebagai .....................

a)

sebuah state.

b)

tujuan state

c)

hasil state

d)

puncak state

e)

akhir state