Otomata Bahasa
Transcript of Otomata Bahasa
TUGAS OTOMATA BAHASA
Vending Machine Minuman
Dosen Pengampu : Retno Tri Vulandari, S.Si
Oleh:
KELOMPOK 5
09.5.00074 Rabais Fauzan09.5.00077 Unang Setyoko09.5.00094 Hasbi Wicaksana10.5.00057 Sugeng Purnomo10.5.00066 William Alvin Setiawan10.5.00067 Wisnu Aji Citro S10.5.00113 Ricy Kusuma H
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK SINAR NUSANTARA
SURAKARTA
2012
i
DAFTAR ISI
DAFTAR ISI........................................................................................................................... II
BAB I - PENDAHULUAN....................................................................................................... 1
A. LATAR BELAKANG....................................................................................................................1
B. TUJUAN PENULISAN.................................................................................................................1
C. RUMUSAN MASALAH...............................................................................................................2
BAB II - ISI............................................................................................................................. 3
A. PENGENALAN VENDING MESIN..................................................................................................3
B. MESIN OTOMATA VENDING MESIN MINUMAN............................................................................8
BAB III - PENUTUP............................................................................................................. 12
A. KESIMPULAN.........................................................................................................................12
B. Saran.................................................................................................................................12
ii
BAB I - PENDAHULUAN
A. LATAR BELAKANG
Seseorang mungkin masih bisa hidup lama tanpa makanan tapi
hanya beberapa hari tanpa air. Dengan begitu pentingnya kebutuhan
minuman untuk kelangsungan hidup manusia, maka proses pemberian
pelayanan untuk konsumsi air dapat dipermudah dan dipercepat dengan
sebuah mesin otomatis (vending machine).
Berbagai macam mesin otomatis telah banyak diterapkan dalam
kehidupan sehari-hari, salah satunya adalah vending machine. Vending
machine ini bermacam – macam jenisnya, misalnya mesin yang dapat
mengeluarkan makanan atau minuman, koran, dan lain-lain yang
diinginkan konsumen setelah ia memasukkan sejumlah koin dengan
nominal tertentu.
Dari bermacam – macam model vending machine, keseluruhan
konsep kerjanya sama, yaitu setiap kali ada masukkan pasti diikuti dengan
keluaran sehingga aturan dapat digunakan dalam pembuatan simulasi
vending’s machine yang masukkan berupa koin dan keluaran berupa
barang yang dirancang dalam mesin vending tersebut.
B. TUJUAN PENULISAN
1. Pengenalan teknologi vending machine,
2. Sebagai tugas dalam mata kuliah otomata bahasa,
3. Memberikan contoh dari macam-macam vending machine,
4. Menambah wawasan penulis dalam bidang pemodelan Vending
Machine.
1
C. RUMUSAN MASALAH
Kebutuhan minuman tiap harinya sangat banyak, dan dalam proses
transaksi secara langsung sering menyita waktu untuk mengantri karena
pada waktu yang bersamaan banyak yang menginginkan. Dengan masalah
yang sedemikian itu maka dirancang lah sebuah mesin yang secara
otomatis mampu memberikan pelayanan yang lebih cepat dan efisien.
2
BAB II - ISI
A. PENGENALAN VENDING MESIN
a. Definisi
Vending machine merupakan suatu alat atau mesin yang menjual barang
secara otomatis. Vending Machine tidak membutuhkan tenaga operator
untuk menjual barang, kami dapat memilih sendiri barang yang kami
inginkan sesuai dengan yang disediakan oleh mesin otomatis tersebut..
b. Sejarah Vending Mesin
Sejarah mengenai vending mesin menurut pakar sejarah barat, adalah
pada tahun 40 Massehi, dengan penemu seorang ilmuwan yunani
bernama Heron dikota alexandria, peradapan Romawi. Berikut mesin
penemuannya,
Aeoliphile
Sebuah mesin yang dapat berputar dengan
memanfaatkan teknologi uap air.
Alat Musik Organ dengan
menggunakan angin
3
Kemudian vending mesin pertama, seperti dispenser yang menggunakan
koin logam sebagai alat untuk menjalankan mesin ini, kemudian mesin
ini menghasilkan atau mengeluarkan Holy water, teknologi ini
memanfaatkan berat koin logam.
Kemudian Sejarah mengenai peradapan awal (perintis) bidang teknologi
otomata sudah ada pada abad 13 M dan menurut 1001inventions.com
penemu konsep otomata dan modern adalah Al – jazari, dengan hasil
penemuan berupa kemudian perahu terapung, robot pencuci tangan
otomatis, robot burung merak dengan bantuan tenaga air, peralatn musik
dengan tenaga air.
c. Contoh Vendinng Mesin era sekarang
1. Jenis vending machine yang dibahas yaitu
inovasi terbaru yang dikeluarkan oleh
perusahaan Pepsi. Di zaman yang modern ini,
4
Pepsi membangun mesin yang pembelinya dapat menghadiahkan
minuman Pepsi ke temannya.
Caranya, pembeli akan membayar minuman temannya, lengkap
dengan memberikan nomor telepon atau email. Selanjutnya teman
yang akan menerima hadiah dapat segera memasukan kode yang
dikirimkan secara automatic oleh Pepsi ke nomor telepon atau email
dari yang bersangkutan. Setelah itu, Pepsi yang telah di berikan oleh
temannya itu pun dapat diambil.
2. Zoom Shop : Vending gadget
Zoom Systems, perusahaan di balik konsep
penjualan ritel di berbagai bandara, mal, dan
lokasi lainnya di Amerika dan Jepang,
mengusung konsep baru membeli gadget. Salah
satu tokonya menjual perangkat elektronik mulai
dari kamera digital, pemutar musik portabel,
komputer, dan aksesoris ponsel.
3. GOLD To Go : Vending emas
Umumnya, emas batangan dapat dibeli dari toko
emas atau tempat lain yang memiliki lisensi.
Namun, karena jumlah peminat emas terus naik,
TG-Gold-Super-Market, salah satu penjual emas
batangan di Jerman, malah berencana memasang
500 mesin penjual emas ini di Jerman, Austria, dan
Swiss. Mesin yang mampu menampung 1500
keping dalam berbagai ukuran emas ini siap memberikan apa yang
Anda butuhkan.
4. Hey Buddy! : Vending kebutuhan hewan piaraan
Mesin penjual otomatis yang dikembangkan
Carlotta Lennox tahun 1998 ini merupakan mesin
5
yang berhubungan dengan hewan peliharaan. Ini memperoleh respon
sangat bagus. Mesin ini menyediakan aneka mainan untuk hewan,
hingga makanan hewan atau makanan ringan. Mesin ini banyak
ditemukan di tempat-tempat yang terbuka untuk hewan peliharaan di
Amerika Serikat, mulai taman, klinik hewan, sampai penitipan hewan.
5. Bike Dispenser : Vending sepeda
Mesin ini untuk menyewakan sepeda
dan dikembangkan oleh konsultan
Post & Dekker konsultan di
Amsterdam, Belanda. Sistem ini
memungkinkan penyewa menaruh
sepeda di tempat manapun yang
memiliki alat ini.Dengan dilengkapi
RFID, maka sepeda bisa dilacak dan tak mungkin dibawa pulang ke
rumah Anda.
6. Instant Noodle Vending Machine
Mie instan Nissin ini
dijual melalui vending
machine di Tokyo,
cocok sebagai
pengganjal perut saat
darurat. Saat lapar, atau
saat kedinginan, tidak
perlu lagi mampir kesebuah toko untuk membeli mie instant, sudah
ada vending machine yang menjual mie instant Nissin yang dapat
menyajikan mie dalam waktu yang tidak lama. Tidak perlu memesan,
hanya perlu memasukan uang ke mesin, lalu memilih jenis mie apa
yang ingin dipesan.
6
7. Cotton Candy!
Sekarang, untuk anak-anak, jika kalian ingin
makan cotton candy atau gulali, tidak perlu lagi
menunggu lama-lama “abang-abang” penjual
gulali memutar-mutar tangkai untuk gulali.
Sekarang sudah ada vending machine yang
otomatis membuatkan kalian gulali.
8. WeGoBabies
Kalau tadi ada perlengkapan untuk hewan,
sekarang perlengkapan untuk bayi pun
sudah tersedia dalam bentuk vending
machine! Seperti yang satu ini, vending
machine menyediakan pempers dan
perlengkapan untuk bayi, jadi untuk ibu-ibu,
tidak perlu lagi repot-repot, dan khawatir
jika pempers anaknya bocor.
7
B. MESIN OTOMATA VENDING MESIN MINUMAN
Mesin Vending Machine minuman, yang menerima masukkan berupa koin yang dimasukkan kedalam machine kemudian keluarannya berupa minuman atau yang lain (koin itu sendiri – sebagai kembalian).
a. Konsep Vending Mesin Minuman
Dengan memasukan sejumlah n koin (dalam hal ini kami tertuju pada
koin Rp 500 dan Rp 1000), kemudian menekan tombol yang ada pada
mesin, tungggu beberapa saat, maka minuman yang diinginkan akan di
keluarkan, dan bila ada sisa kembalian maka akan di keluarkan sekaligus.
Berikut gambar kasar dari vending mesin minuman :
b. Rancangan Mesin Otomata
Vending mesin merupakan salah satu implementasi dari FSM (Finite
State Machine With Output) atau istilah lain salah satu Mesin yang dapat
menghasilkan output.
8
Tempat memasukan koin
Tempat barang / kaleng minuman
Tombol memilih kaleng minuman
Tempat keluar kaleng minuman
o 500
o 1000
Tempat keluar koin kembalian
Untuk memahami konsep mesin vending mesin, dengan menggunakan
contoh sebagai berikut. Seorang A mempunyai uang sebesar Rp 3500 ,- ,
dan ingin memilih jus jeruk kalengan di vending mesin, dengan koin Rp
1000,- sebanyak 3 buah dan RP 500,- sebanyak 1 buah kemudian anak
itu memasukkan koin seribu kedalam mesin sebanyak tiga kali kemudian
koin lima ratus sekali sehingga di dalam mesin terdapat koin sebanyak
Rp 3500,-dan mesin menghidupkan lampu tombol pilihan jus jeruk
kalengan seharga Rp 3000,-, sehingga angak itu menekan tombol pilihan
untuk jus jeruk dan jus jeruk kalengan akan keluar dari mesin dan anak
itu juga mendapatkan kembalian sebesar Rp 500,-.
Dari contoh diatas kami masukkan kedalam bentuk status sehingga dari
masukkan awal kami tentukan status awal adalah Q0 dan ketika
dimasukkan lima ratus, status akan bergeser sekali sehingga menjadi Q1,
tetapi jika dimasukkan seribu maka status awal akan bergeser dua kali
sehingga menjadi Q2. Dari Contoh tersebut kami misalkan jumlah
statusnya ada 7 jadi dari Q0 sampai Q6, saat anak itu memasukkan koin
seribu pertama dari status awal yaitu Q0 bergeser ke Q2 kemudian
memasukkan koin seribu kedua dari Q2 bergeser ke Q4 kemudian
memasukkan koin seribu ketiga dari Q4 bergeser ke Q6 dari sini
seharusnya anak itu bisa mengambil jus jeruk akan tetapi memasukkan
koin lima ratus sekali sehingga dari Q6 tetap di Q6 karena jumlah status
terdiri dari 6 status dari masukkan lima ratus akan dianggap sebagai
masukkan dan apabila anak itu menekan pilihan jus jeruk maka lima
ratus akan dianggap sebagai keluaran sebagai kembalian.
9
Tabel Transisi Vending Machine
Input Output
STATE 500 1000 JERUK APEL 500 1000 JERUK APELQ0 Q1 Q2 Q0 Q0 0 0 0 0
Q1 Q2 Q3 Q1 Q1 0 0 0 0
Q2 Q3 Q4 Q2 Q2 0 0 0 0
Q3 Q4 Q5 Q3 Q3 0 0 0 0
Q4 Q5 Q6 Q4 Q4 0 0 0 0
Q5 Q6 Q6 Q5 Q5 0 500 0 0
Q6 Q6 Q6 Q0 Q0 500 1000 Jus jeruk
Jus apel
Atau bisa dibuat tabel transisi alternative seperti :
tabel Alternative Vending Machine
Next State \ Output
STATE 500 1000 JERUK APELQ0 Q1 \ 0 Q2 \ 0 Q0 \ 0 Q0 \ 0Q1 Q2 \ 0 Q3 \ 0 Q1 \ 0 Q1 \ 0Q2 Q3 \ 0 Q4 \ 0 Q2 \ 0 Q2 \ 0Q3 Q4 \ 0 Q5 \ 0 Q3 \ 0 Q3 \ 0Q4 Q5 \ 0 Q6 \ 0 Q4 \ 0 Q4 \ 0Q5 Q6 \ 0 Q6 \ 500 Q5 \ 0 Q5 \ 0Q6 Q6 \ 500 Q6 \ 1000 Q0 \ jeruk Q0 \ apel
10
Dari Tabel Transisi diatas kami membuat sebuah diagram status sebagai berikut:
Gambar Diagram status Vending Machine
Sebuah FSM with Output didefinisikan sebagai :
M = ( S,I,O,f,g,s0)
Dimana
S = Himpunan Status
I = Masukkan
O = Keluaran
F = fungsi transisi, f : S x I S
G = fungsi keluaran, g : S x I O
S0 = Status Awal (Q0)
11
BAB III - PENUTUP
A. KESIMPULAN
Adapun kesimpulan yang dapat kami ambil bahwa Vending mesin inuman merupakan salah satu jenis Materi Pada Otomata, dan masuk pada bagian Finite State Machine, dimana mesin ini memiliki kelebihan yakni dengan memiliki sebuah state awal dan diakhiri dengan sebuah output atau keluaran, setiap perpindahan masing – masing state memiliki fungsi sebagai fungsi keluaran maupun fungsi transisi.
B. SARAN
Saran darri kami sebagai pembuat makalah yakni :
a) Mesin otomata FSM (Finite State Machine) misal vending mesin dapat dibuat sesuai dengan apa yang kita inginkan.
b) Mesin otomata dapat dijadikan salah satu cara, agar kita dapat membuat sebuah mesin sendiri.
c) Konsep vending mesin minuman dapat digunakan pada metode yang lain.
d) Menambah objek yang dipakai agar tidak tergantung pada sebuah objek.
12