Anda di halaman 1dari 6

MID

TEORI BAHASA DAN AUTOMATA

Oleh

Nama : Andi Islahwati Nur Rezky

Nim : 60200119007

Kelas :A

LABORATORIUM KOMPUTER TERPADU

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI ALAUDDIN MAKASSAR

2021
1. Konversi diagram FSA ke table tansisi
Q = { q₀ ,q₁, q₂, q₃, q₄, q₅, q₆}
Σ = {0,1}
S = q₀
F = q₆

ᵟ 0 1

q₀ q₁ q₂

q₁ q₃ q₆

q₂ q₄ q₃

q₃ q₅ q₆

q₄ q₃ q₅

q₅ q₅ q₆

q₆ q₆ q₆

2. Diketahui :
Q = { q₀ ,q₁, q₂, q₃, q₄, q₅}
Σ = {0,1}
q₀= q₀
F = q₄ ᵟ 0 1

q₀ q₀ q₁

q₁ q₃ q₂

q₂ q₄ q₃

q₃ q₅ q₄

q₄ q₅ q₄

q₅ q₅ q₅
Buatlah diagram transisi dari table di atas.

q₀ q₁ q₃ q₅

q₂ q₄

3. Jelaskan alur state pada gambar berikut

Jalur state pada gambar di atas, mendapat string input yaitu:

1. a d a : berarti inputannya diterima karena telah mencapai tahap akhir


2. a d u : inputannya juga diterima karena telah mencapai tahap akhir
3. a d d : ditolak karena inputannya tidak mencapai tahap akhir

terdapat Q = { q₀ ,q₁, q₂, q₃,


kita mengatahui bahwa himpunan state/kedudukannya te
q₄, q₅}, jalur state awalnya adalah q₀, dan memiliki 3 jenis himpunan symbol yaitu
Σ = {a,d,u}. dan memiliki 2 himpunan state akhir F = {q₃ dan q₄}.
4. Perbedaan simbol terminal dan simbol variabel
Symbol terminal adalah symbol yang sudah tidak bias diturunkan dan
ditandai dengan huruf kecil seperti a,b,c,dst. Sedangkan
Symbol variabel adalah symbol yang masih bias diturunkan dan ditandai
dengan huruf besar seperti A,B,C, dst.

5. Tentukan apakah aturan produksi-produksi berikut memenuhi aturan tata


bahasa Regular
1. A b (diterima)

2. B bdB (diterima)

3. B C (diterima)

4. B bC (diterima)

5. B Ad (ditolak, karena Simbol pada sebelah kanan maksimal hanya

memiliki sebuah simbol variabel dan bila ada terletak di posisi paling

kanan)

6. B bcdef (diterima)

7. B bcdefg (diterima)

8. A aSa (ditolak, karena Simbol pada sebelah kanan maksimal

hanya memiliki sebuah simbol variabel dan bila ada terletak di posisi

paling kanan)

9. A aSS (ditolak, karena Simbol pada sebelah kanan maksimal

hanya memiliki sebuah simbol variabel dan bila ada terletak di posisi

paling kanan)
6. Tentukan apakah aturan produksi-produksi berikut memenuhi aturan tata
bahasa Konteks
1. A aSa (diterima)

2. A Ace (diterima)

3. A ab (diterima)

4. A c (diterima)

5. B bcdef (diterima)

6. B bcdefG (diterima)

7. B aSa (diterima)

8. A aSS (diterima)

9. A BCDEF (diterima)

10. Ad dB (Ditolak, karena simbol pada sebelah kiri harus berupa

sebuah simbol variabel)

11. A AAAAA (diterima)

12. d A (Ditolak, karena simbol pada sebelah kiri harus berupa

sebuah simbol variabel)


7. Tentukan apakah aturan produksi-produksi berikut memenuhi aturan tata
bahasa context sensitive.
1. B bcdefG (diterima)

2. A aSa (diterima)

3. A aSS (diterima)

4. A BCDEF (diterima)

5. Ad dB (diterima)

6. A є (diterima)

7. AB є (ditolak, karena jumlah simbol pada ruas sebelah kiri harus

lebih kecil atau sama dengan jumlah simbol pada ruas kanan)

8. ad b (ditolak, karena simbol pada Sebelah kiri harus minimal ada

sebuah simbol variabel)

9. ad є (ditolak, karena simbol pada Sebelah kiri harus minimal ada

sebuah simbol variabel)

10. abC DE (ditolak, karena jumlah simbol pada ruas sebelah kiri

harus lebih kecil atau sama dengan jumlah simbol pada ruas kanan)

11. abcDef ghijkl (diterima)

12. AB cde (diterima)

13. AAA BBB (diterima)

Anda mungkin juga menyukai