Top Banner
REGULAR EXPRESSION Tulus Puguh W., S.Kom [email protected] toolooz.wordpress.com Teknik Informatika STIMIK
16

REGULAR EXPRESSION

Jan 23, 2016

Download

Documents

Penha

Tulus Puguh W., S.Kom [email protected] toolooz.wordpress.com Teknik Informatika STIMIK. REGULAR EXPRESSION. DEFINISI. REGULAR EXPRESSION adalah perumusan untuk mengembangkan bahasa dari himpunan kata-kata yang ada. PEMBENTUKAN BAHASA. ABJAD KATA KALIMAT PARAGRAF BAHASA. ABJAD. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: REGULAR EXPRESSION

REGULAREXPRESSION

Tulus Puguh W., S.Kom

[email protected]

toolooz.wordpress.com

Teknik Informatika

STIMIK

Page 2: REGULAR EXPRESSION
Page 3: REGULAR EXPRESSION

• REGULAR EXPRESSION adalah

perumusan untuk mengembangkan bahasa dari himpunan kata-kata yang ada

DEFINISI

Page 4: REGULAR EXPRESSION

• ABJAD

• KATA

• KALIMAT

• PARAGRAF

• BAHASA

PEMBENTUKAN BAHASA

Page 5: REGULAR EXPRESSION

• KESATUAN TERKECIL DARI SUATU

• BAHASA ADALAH ABJAD

• Notasi Є = { xn dimana n = 1,2,3 …}

• x2 = xx

• x5 = xxxxx

• λ = NULL STRING (STRING KOSONG)

ABJAD

Page 6: REGULAR EXPRESSION

• Closure = An adalah himpunan string

dengan panjang n yang dibentuk dari

simbol-simbol di himpunan simbol/alfabet

A

• Transitif Closure/Kleen Closure (A*)

• Positive Closure (A+)

• Gabungan (AB) = AB

• Pilihan (A+B) = bisa A,B atau AB

Operasi dalam RE

Page 7: REGULAR EXPRESSION

• A* = bisa tidak muncul atau muncul

• berhingga kali

• A* = An dimana n = { 0,1,2,3, …}

• Contoh

• b* = {λ,b,bb,bbb,bbbb,bbbbb, …}

• 1* = {λ,1,11,111,1111,11111 …}

Transitif Closure/Kleen Closure(A*)

Page 8: REGULAR EXPRESSION

• A + = minimal muncul satu kali

• A + = An dimana n = {1,2,3, …}

• Contoh

• b+ = {b,bb,bbb,bbbb,bbbbb, …}

• 1+ = {1,11,111,1111,11111 …}

Positive Closure (A+)

Page 9: REGULAR EXPRESSION

• ab* = bhs yang terbentuk diawali satu a

• digabung dengan b bebas

• ab* = a, ab, abb, abbb, abbbb, …

• (ab)* = bhs yang terbentuk dari gabungan

• ab bebas

• (ab)* = λ, ab, abab, ababab, …

Operasi Gabungan dan Pilihan

Page 10: REGULAR EXPRESSION

• (a+b)* = bhs yang terbentuk dari semua kata

• dari huruf a atau b atau keduannya

• (a+b)* = λ,a,b,ab,ba,aa,bb,aba,bab, bbaa, abba,

• …

• a*b* = bhs yang terbentuk dari a, b bebas tapi

• tidak mungkin ada a setelah b

• a*b* = λ,a,b,aa,bb,ab,aab,aabb,abbb …

Operasi Gabungan dan Pilihan

Page 11: REGULAR EXPRESSION

• Suatu bahasa memiliki anggota Є = {x}

• RE yang dapat membentuk semua kata dengan

• panjang ganjil adalah

• x, xxx, xxxxx, xxxxxxx …

• RE = x(xx)*

• Anggota suatu bahasa Є = {a,b}

• RE yang mewakili semua kata yang diawali oleh

• a

• a, ab, abb, abbb, abab, aabb, …

• RE = a(a+b)*

Mendapatkan RE

Page 12: REGULAR EXPRESSION

• aa* =

• a*aa* =

• a*a =

• a*aa*a* =

• a*a*a+a* =

• aa*a+ =

Latihan 1

Page 13: REGULAR EXPRESSION

• aa* = a*aa* = a*a = a*aa*a* =

a*a*a+a* =

• a, aa, aaa, aaaa, aaaaa, aaaaaa, …

• aa*a+ = aa, aaaa, aaaaa, …

JAWABAN

Page 14: REGULAR EXPRESSION

• aa*a =

• a*aa*a =

• a*aa* =

• a*aa*a* =

• a*a*a+a*a+ =

• aa*a+ a+ =

Latihan 1

Page 15: REGULAR EXPRESSION

• Anggota suatu bahasa Є = {a,b},

• RE yang mewakili semua kata yang diawali a

dan diakhiri b

• RE mewakili semua kata yang mempunyai

double a

• RE yang mewakili semua kata yang panjangnya

tepat 3 karakter

• RE yang mewakili semua kata yang sedikitnya

punya satu a

Tugas

Page 16: REGULAR EXPRESSION

•FINITE AUTOMATA

Coming soon