• Tidak ada hasil yang ditemukan

Bahasa Dan Automata

N/A
N/A
Protected

Academic year: 2017

Membagikan "Bahasa Dan Automata"

Copied!
5
0
0

Teks penuh

(1)

Bahasa Dan Automata

Tugas 2

GISNU GINTARA

123112706450087

TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI KOMUNIKASI

INFORMATIKA

(2)

1. Jelaskan tentang konsep bahasa

Bahasa : Secara umum sebagai alat komunikasi, dimana bahasa digunakan untuk berinteraksi antar makhluk hidup agar dapat mengerti satu sama lain.

Bahasa Pemrograman : Berisi set Instruksi-intruksi/Perintah yang dimengerti oleh mesin dan dapat menghasilkan output yang sesuai.

2. Jelaskan perbedaan bahasa high level language dengan low level language

Bahasa High Level Language : Adalah bahasa pemrograman yang dekat dengan bahasa manusia, dimana bahasa ini lebih mudah dibaca dan ditulis serta diperbaharui sebelum melakukan proses compile. Cth: Basic, fortran, pascal, c++, Java, php, java, VN, foxpro, dll.

Bahasa Low Level Language : Adalah bahasa pemrograman yang

berorientasi pada mesin, dimana bahasa ini lebih dimengerti oleh mesin. Cth: Assembly, dll.

Jadi perbedaan antar bahasa High Level dan Low Level adalah

dalam mengimputkan suatu syntax dalam program, dimana kita biasanya mengunakan bahasa tingkat tinggi yakni dengan bahasa Basic, C, maupun Java dan lain-lain. Olehkarna itu bahasa tingkat tinggi jauh lebih diterima oleh manusia untuk bisa dengan mudah berinteraksi dengan mesin dibanding dengan bahasa tingkat rendah yang sediki agak sulit dalam dipelajari meskipun bahasa ini sangat dimengerti oleh mesin.

3. Apa kegunaan dari bahasa pemrograman Dan hubungannya dengan automata

Kegunaan dari bahasa pemrograman itu sangat banyak, dimana kita dalam berinteraksi dengan mesin membutuhkan alat bantu seperti

bahasa yang kita gunakan untuk dapat mengerti dengan mesin, serta mesin juga akan mengerti dengan apa yang kita perintahakan seperti :

1. Memerintah mesin untuk menjalani perintah yang kita instruksikan

2. Membuat alat bantu untuk manusia (PROGRAM)

3. Memberi intruksi supaya mesin bisa berinteraksi dengan kita 4. Dan masih banyak lainnya.

Hubungannya dengan Automata yakni menjadikan Proses kerja Otomatis dari sebuah mesin supaya dapat Mengenali, Menerima, serta

menghasilkan Output yang sesuai.

(3)

AUTOMATA Adalah suatu sistem yang terdiri atas sejumlah berhingga state yang mempelajari tentang mesin abstrak yang menerima input dan mengeluarkan output dalam bentuk diskret (satu per satu)

1. State adalah suatu kondisi yang menyatakan informasi mengenai input

2. State dianggap sebagai memori mesin

3. Input pada otomata dianggap sebagai batas yang harus dikenali oleh mesin

5. Tuliskan 3 sifat mesin abstrak

1. Mengenali (Known)

Dimana mesin dapat mengenali perintah/instruksi yang user berikan.

2. Menerima (Accept)

Dimana mesin setelah mengenali suatu instruksi akan menerima atau tidaknya inputan yang diberikan oleh user.

3. Membangkitkan Output (Generate)

Dimana setelah mesin menerima inputan oleh user maka mesin akan mengeluarkan Output yang sesuai dengan apa yang user instruksikan.

6. Tuliskan minimal contoh 5 model mesin abstrak

1. Mesin PDA (Push Down Automata) 2. Mesin FSA (Finite State Automata) 3. Mesin LBA (Linear Bounded Automata) 4. Mesin TM (Turing Machine)

5. Mesin Karakter

Finite State Automata (FSA) adalah model matematika dari suatu sistem yang menerima input dan output diskrit. Jadi mesin FSA

merupakan mesin otomata yang dapat mengenali bahasa paling sederhana yakni bahasa reguler dan dapat diimplementasikan secara nyata.

(4)

Mesin Fisik : adalah suatu mesin yang bisa secara pandang dapat terlihat dari segi bentuknya serta secara fisik menyentuh dikarnakan mesin

tersebut nyata secara pandang.

Mesin Abstrak : adalah suatu mesin yang tidak bisa dilihat, dipandang, maupun disentuh secara padang, namun mesin ini memberikan tanda berupa proses yang bisa dikenali dan dipelajari secara automata.

Jadi perbedaannya antara Mesin Fisik dan Mesin Abstrak yakni secara sudut pandang yang berbeda serta cara mengenal yang berbeda dikarnakan mesin Abstrak cenderung hanya bisa dipahami dan dikenal secara logika.

9. Tuliskan keunggulan mesin FSA

1. Menggunakan bahasa Reguler sehinga User lebih mudah menggunakannya

2. Dapat menerima input dan dapata menolak output jika instruksi yang diberikan tidak sesuai

3. Penjelasan digambarkan melalui state awal yang disusun oleh transisi hingga state akhir

10. Berikan contoh mesin FSA yang terdiri dari diagram transisi, tuple, fungsi transisi, table transisi Dan penelusuran input yang diterima Dan ditolak mesin masing2x 5 buah contoh:

Tuple:

Q = {q0 , q1 , q2 , q3 } Σ = {0,1}

S = {q0} F = {q0}

(5)

δ (q0,0)=q2

δ(q2,1)=q3

δ(q3,0)=q1

δ(q1,1)=q0

δ(q0,1)=q1

δ(q1,0)=q3

δ(q3,1)=q2

δ(q2,0)=q0

1. Ditolak q0(0) -> q2(1) -> q3(0) -> q1(0) -> q3 Diterima q0(0) -> q2(1) -> q3(0) -> q1(1) -> q0

2. Ditolak q0(0) -> q2(1) -> q3(0) -> q1(0) -> q3 Diterima q0(0) -> q2(1) -> q3(0) -> q1(1) -> q0

3. Ditolak q0(0) ->q2(1) -> q3 Diterima q0(0) ->q2(0) -> q0

4. Ditolak q0(1) ->q1(0) -> q3 Diterima q0(1) ->q1(1) -> q0

5. Ditolak q0(0) -> q2(1) -> q3(0) -> q1(1) -> q0(0) -> q2(1) -> q3(0) -> q1

Diterima q0(0) -> q2(1) -> q3(0) -> q1(1) -> q0(0) -> q2(1) -> q3(0) -> q1(1) -> q0

δ

0

1

q

0

q

2

q

1

q

1

q

3

q

0

q

0

q

0

q

3

Referensi

Dokumen terkait

tingkat kedua, yaitu mengenali pola-pola pada Finite State Automata tingkat kedua. Fungsi ini pada dasarnya sama dengan fungsi prosesFA1, hanya saja input yang

Dalam keadaan lembab, tanah dibedakan ke dalam konsistensi gembur (mudah diolah) sampai teguh (agak sulit dicangkul), yaitu ditentukan dengan meremas segumpal tanah

Pada prakteknya ketiga penyederhanaan tersebut ( penghilangan useless, unit,  ) dilakukan bersama pada suatu tata bahasa bebas konteks, yang nantinya menyiapkan

Agak lunak, kurang elastis bila ditekan dengan jari, sulit menyobek daging dari tulang belakang.. Agak lunak, kurang elastis bila ditekan dengan jari, agak mudah menyobek dari

Agak lunak, kurang elastis bila ditekan dengan jari, sulit menyobek daging dari tulang belakang.. Agak lunak, kurang elastis bila ditekan dengan jari, agak mudah menyobek dari

Program yang dibuat dengan menggunakan bahasa komputer tingkat tinggi ini sebelum digunakan harus diterjemahkan menjadi bahasa mesin (machine language) terlebih dahulu. Oleh

Namun, karena Assembly 

Teori bahasa dan automata merupakan salah satu komponen ilmu informatika, teori ini Teori bahasa dan automata merupakan salah satu komponen ilmu informatika, teori