Anda di halaman 1dari 11

Nama: Ramadhani iffat R

Kelas: 3A3/Informatika
NIM: 201080200207
TUGAS 1
Soal dan Jawaban!
Isilah dengan string menggunakan nama depan dan nama belakang mahasiswa
Depan: Ramadhani
Belakang: iffat
1. Perfiks
String (D) = ramadhani String (B) = iffat
ramadhan iffa
ramadha iff
ramadh if
ramad i
rama €
ram
ra
r

2. Properprefiks
String (D) = ramadhan String (B) = iffa
ramadha iffa
ramadh iff
ramad if
rama i
ram €
ra
r

3. Postfiks
String (D) = ramadhani String (B) = iffat
amadhani ffat
madhani fat
adhani at
dhani t
hani €
ani
ni
i

4. Properposfiks
String (D) = amadhani String (B) = ffat
madhani fat
adhani at
dhani a
hani €
ani
ni
i

5. Substring
String (D) = ramadhani String (B) = iffat
amadhani ffat
ramadhan iffa
madhani fat
ramadha iff
adhani fa
ramadh if
dhani f
ramad i
dhan f
rama f
dha a
ram t
dh €
ra
d
r
a
m
a
d
a
n
i

6. Propersubstring
String (D) = amadhani ffat
ramadha iffa
madhani fat
ramadh iff
adhani fa
ramad if
dhani f
rama i
dhan f
ram f
dha a
ra t
dh €
r
a
m
a
a
d
a
n
i

7. Concate
Concate (DB) = ramadhani iffat
8. Alternate
Alternate (D) = ramadhani
Tugas 2
1. Tentuksn apakah produksi-produksi berikut memenuhi aturan tata bahasa
regular:
a) A->b SALAH
b) B->bdB BENAR
c) B->C BENAR
d) B->Bc BENAR
e) B->Ad BENAR
f) B->bcdef SALAH
g) B->bcdefG BENAR
2. Tetntukan apakah aturan produksi-produksi berikut memenuhi aturan tata
bahasa bebas konteks:
a) A->aSa BENAR
b) A->Ace BENAR
c) A->ab BENAR
d) A->e BENAR
e) B->bcdef BENAR
f) B->bcdefG BENAR
g) A->Ass BENAR
3. Tentukan apakah aturann produksi-produksi berikut memenuhi tata bahasa
context sensitive
a) B->bcdefG BENAR
b) A->aSa BENAR
c) abC->DE SALAH
d) A->Ass BENAR
e) ad->b SALAH
f) AAA->BBB BENAR
g) AB->cde BENAR
4. Tentukan apakah aturan produksi-produksi berikut memenuhi aturan tata
bahasa unrestricted/Bahasa Natural:
a) ad->b SALAH
b) AB->cde BENAR
c) b->cdef SALAH
d) de->mnk SALAH
e) bA->DEFGh BENAR
f) Ec->xyz BENAR
g) def->KLmn SALAH
TUGAS 3
Nama : Ramadahani iffat r

NIM : 201080200207

Nama depan: mh
Nama belakang: y
Soal a (Deterministic Finite Automata)

1. Buat tupel/anggota, tabel transisi dan fungsi transisi pada gambar dibawah?
2. Berikan contoh penerapan string (min 4 huruf)?

M= Q, ∑, δ,S,F}
Q= {d0, d1}
∑= {r,m}
δ = {d0, r} = d1
{d0, m} =d1
{d1, r} = d1
{d1,m} = d 0
S=d0
F=d1

∑ r M
Q
d0 d1 d1
d1 d1 d0
String rdrd
δ (d0,rmrm)=d1
(d1,mrm)=d0
(d0,rm)=d1
(d1,m)=d0
Tidak diterima karena bukan state akhir

Soal b (Deterministic Finite State Automata)


1. buat Tupel/anggota,mesin automata dari tabel transisi dibawah
2. Berikan contoh penerapan string (min 4 huruf)?

δ a b
q0 {q0} {q1}
q1 {q0} {q0}

Dengan:
S = q0
F= {q1}
Rubah simbol input a dan b menjadi inisial nama depan mahasiswa
rubah state q0 dan q1 menjadi inisial nama belakang mahasiswa
Jawab:

∑ r m
Q
d0 d0 d1
d1 d0 d0

M={Q,∑, δ,S,F}
Q= {d0,d1}
∑= {r,m}
δ = {d0,r}=d1
{d0,m}=d1
{d1,r}=d0
{d1,m}=d0
S= d0
F=d1
∑ r m
Q
d0 d0 d1
d1 d0 d0

String hmhmh
Δ (d0, rmrm) = d1
(d1, mrm) = d0
(d0, rmr) = d1
(d1, rm) = d0
(d0,m) = d1
Diterima karena state akhir
Soal a (Non Deterministic Finite State Automata)
1. berikan Q Σ S F Fungsi transisi dan tabel transisi ?
2. Berikan contoh penerapan string (min 4 huruf) ?

Rubah simbol input a dan b menjadi inisial nama depan


rubah state q0 dan q1 menjadi inisial nama belakang mahasiswa
1. Q = y0 ,y1 ,y2
Σ r M
Σ=r,m Q
S = d0
F = d1,d2 d0 d0 d0
d1 d1 d1
d2 d2 d2
δ = d0 , r = d0
d0 , m = d0
d1, r = d1
d1, m = d1
d2 , r = d2
d2 , m = d2

String hmhm
δ =(d0,mrmr)=d0
(d0,rrm)=d1,d3
(d1,rm)=d1 (d3,rm)=d3
(d1,m)=d3 (d3,r)=d0
Diterima tidak diterima
Soal b (Non Deterministic Finite State Automata)
1. Buat tupel/anggota, mesin automata dari tabel transisi dibawah?
2. Berikan contoh penerapan string (min 4 huruf)?

δ a b
q0 {q1} 0

q1 {q1} {q0}

Dengan : S = q0 dan F= q1
Rubah simbol input a dan b menjadi inisial nama depan mahasiswa
rubah state q0 dan q1 menjadi inisial nama belakang mahasiswa
Jawab:
∑ r m
Q
d1 d1 Ø
d0 d1 d0

M={Q,∑, δ,S,F}
Q= {d0,d1}
∑= {r,m}
δ = {d0,r}=d1
{d0,m}=Ø
{d1,r}=d1
{d1,m}=d0
S= y0
F=y1
Tabel Transisi

∑ r M
Q
d0 d1 Ø
d1 d1 d0

String mmmh
δ {d0.rrrm}=d1
{d1,rrm}=d1
{d1,rm}=d1
{d1,r}= Ø
Tidak diterima karena hasil Ø
TUGAS 4
Soal Ekivalensi NFA ke DFA

Jabarkan proses ekivalensi dari Non Deterministic FSA ke Deterministic FSA pada gambar
diatas!
Rubah symbol input a dan b menjadi inisial nama depan mahasiswa
rubah state q0 dan q1 menjadi inisial nama belakang mahasiswa
M={Q, ∑, δ ,S,F}
Q= {d0,d1}
∑= {r,m}
S= d0
F= {d1}

Δ r m
d0 {d0,d1} {d1}

d1 Ø Ø

{d0,d1} {d0,d1} {d0,d1}

Ø Ø Ø

Anda mungkin juga menyukai