1 / 16

REGULAR EXPRESSION

Tulus Puguh W., S.Kom tulus.puguh@gmail.com 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.

penha
Download Presentation

REGULAR EXPRESSION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tulus Puguh W., S.Kom tulus.puguh@gmail.com toolooz.wordpress.com Teknik Informatika STIMIK REGULAREXPRESSION

  2. DEFINISI • REGULAR EXPRESSION adalah perumusan untuk mengembangkan bahasa dari himpunan kata-kata yang ada

  3. PEMBENTUKAN BAHASA • ABJAD • KATA • KALIMAT • PARAGRAF • BAHASA

  4. ABJAD • KESATUAN TERKECIL DARI SUATU • BAHASA ADALAH ABJAD • Notasi Є = { xndimana n = 1,2,3 …} • x2= xx • x5= xxxxx • λ = NULL STRING (STRING KOSONG)

  5. Operasi dalam RE • Closure = An adalahhimpunan 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

  6. Transitif Closure/Kleen Closure(A*) • 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 …}

  7. Positive Closure (A+) • 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 …}

  8. Operasi Gabungan dan Pilihan • 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, …

  9. Operasi Gabungan dan Pilihan • (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 …

  10. Mendapatkan RE • 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)*

  11. Latihan 1 • aa* = • a*aa* = • a*a = • a*aa*a* = • a*a*a+a* = • aa*a+ =

  12. JAWABAN • aa* = a*aa* = a*a = a*aa*a* = a*a*a+a* = • a, aa, aaa, aaaa, aaaaa, aaaaaa, … • aa*a+ = aa, aaaa, aaaaa, …

  13. Latihan 1 • aa*a = • a*aa*a = • a*aa* = • a*aa*a* = • a*a*a+a*a+ = • aa*a+a+ =

  14. Tugas • 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

  15. Coming soon • FINITE AUTOMATA

More Related