17
TUGAS OTOMATA BAHASA Vending Machine Minuman Dosen Pengampu : Retno Tri Vulandari, S.Si Oleh: KELOMPOK 5 09.5.00074 Rabais Fauzan 09.5.00077 Unang Setyoko 09.5.00094 Hasbi Wicaksana 10.5.00057 Sugeng Purnomo 10.5.00066 William Alvin Setiawan 10.5.00067 Wisnu Aji Citro S 10.5.00113 Ricy Kusuma H SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK SINAR NUSANTARA i

Otomata Bahasa

  • Upload
    amrifa

  • View
    87

  • Download
    3

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Otomata Bahasa

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

Page 3: Otomata Bahasa

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

Page 4: Otomata Bahasa

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

Page 5: Otomata Bahasa

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

Page 6: Otomata Bahasa

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

Page 7: Otomata Bahasa

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

Page 8: Otomata Bahasa

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

Page 9: Otomata Bahasa

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

Page 10: Otomata Bahasa

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

Page 11: Otomata Bahasa

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

Page 12: Otomata Bahasa

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

Page 13: Otomata Bahasa

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

Page 14: Otomata Bahasa

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