Showing posts with label informasi. Show all posts
Showing posts with label informasi. Show all posts

Tuesday 4 August 2015

RIDIKC INDUSTRIES



RIDIKC INDUSTRIES

Ridikc Indutries Melayai Jasa Pembuatan Program, Software Dan Hardware Untuk Penunjang Kegiatan Kerja Untuk Tugas Mahasiswa, Perorangan, Perusahaan, Maupun Organisasi. Dengan Layanan Full Costumize Dimana Program, Software Dan Hardware Yang Kami Buat Dapat Disesuaikan Dengan Alur dan Proses Bisnis Di Perusahaan Atau Organisasi Maupun Tugas Akhir Kampus Yang Menggunakan Program Atau Software Tersebut. Sehingga Tidak Terjadi Kasus Seperti Perusahaan Yang Harus mengikuti Alur Kerja Namun Kami yang akan menyesuaikan, dan itulah yang menjadi salah satu kelebihan kami dibanding jasa pembuatan program software dan jasa pembuatan hardware microcontroller lain.

Website Ini Merupakan Blog Dari Website Resmi Ridikc Industries | www.fajar-el-ridikc.com

YANG KAMI KERJAKAN

Kami Adalah para programmer dan enginner seniman, dimana yang kami buat bukan sekedar jadi dan kami kirim, namun yang kami kerjakan dituntut untuk sesuai yang dipesan bahkan lebih, dengan unsur keindahan seni yang kami tampilkan, yang kami kerjakan bukan hanya software melainkan juga hardware, Yang kami Produksi Antara Lain :

Kategori Software Management :
1.   Software Management Kantor
2.   Software Klinik
3.   Software Pendidikan/Sekolah
4.   Software Restaurant
5.   Software Managemen Gedung
6.   Software Laundry
7.   Software HRD & Payrool
8.   Software Online Education
9.   Software Test Online
10. Software Pengarsipan & E-Filing
11. Software Manufacture
12. Software Showroom
13. Software Export Import
14. Software Perhotelan
15. Software Travel Agent
16. Software Administrasi
17. Software Koperasi
18. Software Perpustakaan
19. Software Billing
20. Software Tecnical Analyst
21. Software Management Aset
22. Software Point Of Sales
23. Software Inventory
24. Software Akuntansi / Accounting
25. Software ERP
26. Software CRM
27. Software Sistem Produksi
28. Software Management Proyek
29. Software Perkebunan
30. Software Rumah Sakit
31. Dll.. (Sesuai Pesanan)

Kategori Software Kreatif :
1.   Software pendeteksi Wajah (Face Detection)
2.   Software Barcode
3.   Software Sound Analyzer
3.   Software Hacking (Tidak Dianjurkan)
4.   Software Promosi (Auto Posting Jaringan Sosial, Auto Sms, Auto Email,Dll..)
5.   Software Pendeteksi Jari (fingerprint)
6.   Software Pendeteksi Gerakan
7.   Software Autologin
8.   Software Sms Gateway
9.   Software Keamanan Komputer
10. Software Keamanan Rumah/ Kantor
11. Software Berbasis Bluetooth
12. Software Berbasis Wifi
13. Software Berbasis Infrared
14. Software Berbasis Internet
15. Software Berbasis Lan
16. Software Berbasis Microcontroler
17. Software Berbasis Bluetooth 
18. Semua Software yang menggunakan sensor dan pencitraan maupun microcontroler
19. Dll.. (Sesuai Pesanan)

Kategori Website :
1. Website Profil
2. Website Magazine / Portal Informasi
3. Website Kecerdasan Buatan (Ai) / Sistem Pakar
4. Website E-Learning
5. Website Toko Online
6. Website Aplikasi
7. Website Blog
8. Dll.. (Sesuai Pesanan)

Kategori Hardware :
1. Control Relay (lampu,tv,pagar elekronik dll..) dengan bluetooth Berbasis Microcontroler
2. Control Relay (lampu,tv,pagar elekronik dll..) dengan Wifi Berbasis Microcontroler
3. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Finger Print Berbasis Microcontroler
4. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Keypad Berbasis Microcontroler
5. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Finger Print Microcontroler
6. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Finger Print Microcontroler
7. Tekhnologi Aurdurino (Arduino Kreasi Sendiri)
8. Tekhnologi Rasbarry
9. Tekhnologi Intel Galileo
10. Semua Sistem Keamanan dan Absensi
11. Dll.. (Sesuai Pesanan)


YANG KAMI KUASAI
1. Bahasa Pemrograman Desktop VB6.0
2. Bahasa Pemrograman Desktop VB.NET
3. Bahasa Pemrograman Desktop JAVA
4. Bahasa Pemrograman Desktop DELPHI
5. Bahasa Pemrograman Desktop VISUAL C++
6. Bahasa Pemrograman Desktop FLASH
7. Bahasa Pemrograman Desktop C#
8. Bahasa Pemrograman Desktop JAVA
9. Bahasa Pemrograman Desktop PYTHON
10. Bahasa Pemrograman Mobile JAVA
11. Bahasa Pemrograman Mobile FLASH AC3
12. Bahasa Pemrograman Web PHP
13. Bahasa Pemrograman Web HTML
14. Bahasa Pemrograman Web JAVASCRIPT
15. Bahasa Pemrograman Web CSS
16. Bahasa Pemrograman Web ASP
17. Bahasa Pemrograman Rakitan C++
18. Bahasa Pemrograman Rakitan ASSAMBLER
19. Bahasa Pemrograman Rakitan BASIC

YANG KAMI TAWARKAN
1. Program Yang kami buat Berdasarkan Alur bisnis perusahaan
2. User Friendly
3. Multi Akses
4. Support Client Server
5. Garansi Perawatan
6. Manual Book Dan Dokumentasi Software
7. Penjelasan dan keterangan Menggunakan VIDEO
8. Layanan Backup Software
9. Dukungan 24 Jam


TAHAPAN PEMBUATAN PROGRAM
Tahap awal dari proses pembuatan program adalah analisa alur dari program atau software tersebut, kemudian kami mengumpulkan berkas" yang akan di letakkan pada software baik logo gambar maupun fasilitas lainnya, kami membuatkan konsep dari software yang sesuai, membuat dan mengirim 1/4 program dengan ditandai pembayaran DP, Tahap Pengerjaan dan terakhir Pengiriman Software Lengkap dengan Video Dan Manual Book beserta komponen" tambahan (+SOURCE CODE jika digunakan untuk mahasiswa) yang dibutuhkan disertai pembayaran sisa dari jasa pembuatan program software maupun hardware.

MEKANISME PEMBAYARAN 
1. Hubungi kami melalui form Contact atau melalui Telpon dan Email.
2. pembahasan mengenai program yang akan dibuat berupa alur (Flowchart), Hak akses, Platform program, dan lain-lain Melalui Email/Tlp jika wilayah jambi Staff kami akan datang ke lokasi anda untuk melakukan Pembahasan.
3. Jika Kantor, Penerbitan SPK (Surat Perintah Kerja) , Penandatanganan perjanjian dan kontrak kerja. (Abaikan Jika Pribadi Atau Mahasiswa).
4. Jika Diluar Wilayah Jambi Pengiriman ¼ program kemudian Pembayaran uang muka sebesar 50% dari total harga yang telah disepakati
5. Proses pengerjaan dan konsultasi.
6. Setelah program selesai dan terinstal maka pelanggan wajib membayar sisa pembayaran sebesar 50% dari total harga yang telah disepakati.

FORM CONTACT-US
Alamat : Pasir Putih, Kota JAMBI
Tlp : 085369237896
E-Mail : Fajarudinsidik@gmail.com
BB Pin : 573D59DA

BIAYA PEMBUATAN PROGRAM
Harga yang untuk pembuatan program dan alat elektronik ini sangatlah ekonomis namun tetap disesuaikan dengan apa yang dipesan dan diinginkan, Kami menspesialkan mahasiswa karena sebagian besar tenaga ahli adalah mahasiswa yang telah diarahkan Dan prefesional. 

NOTE :: TIDAK HANYA MEMBUAT SOFTWARE KAMI JUGA MENJUAL BERAGAM SOURCE CODE DENGAN BERAGAM BAHASA PEMROGRAMANNYA.


NOTE :: TIDAK HANYA MEMBUAT DAN MENJUAL KAMI JUGA MENYEDIAKAN PELATIHAN PRIVATE KURSUS PEMROGRAMAN DAN MESIN.




# Dan Yang telah Mengikiti Privat Diberi Kesempatan Untuk Bekerja Sama dan Diberi Pekerjaan Apabila Ada pekerjaan Yang memadai dan Telah Dirasa Mampu untuk mengerjakan, 

# MAJU BERSAMA MENCERDASKAN BANGSA..




Monday 6 April 2015

INFO :: Cara Mendapatkan Embed Code Google Map

Embed code google map adalah kode/script lokasi tempat kita tinggal (rumah) dilihat dari google map. Kode tersebut bisa kita gunakan untuk menampilkan peta lokasi tempat tinggal kita pada blog/website, baik yang berbasis WordPress/Joomla/Moodle/Blogspot atau CMS yang lain.
Berikut langkah-langkah untuk mendapatkan kode tersebut :
1. Masuklah ke https://maps.google.com/
2. Pada kotak pencarian lokasi, ketikkan kota/kabupaten tempat anda tinggal. Maka pada bagian bawah kanan akan ditampilkan kota tersebut/daerah yang ada di sekitarnya, yang sudah terekam pada google map.
3. Carilah daerah anda dengan menggeser peta tersebut, jika perlu tarik Zoom bar ke atas (zoom in) untik melihat daerah lokasi anda lebih jelas.
4. Jika anda sudah menemukan lokasi tempat anda tinggal, berilah tanda dengan mengeklik icon Add a placemark  dan klik di tempat tersebut. Maka akan muncul kotak dialog berikut :
Title : Isi dengan judul peta
Description : isi dengan keterangan peta
Klik OK.
5. Selanjutnya klik icon Link  , untuk memperoleh kode embed-nya. Kode tersebut bisa kita tempel pada blog kita.


Thursday 26 March 2015

INFO :: Produk asli buatan indonesia yang sukses di pasar internasional

berikut ini beberapa produk asli buatan
indonesia yang sukses di pasar
internasional :
1. Polygon
Yaap, ini sepeda pasti udah ga asing
lagi di telinga kita, tapi sebenernya ini
adalah produk indonesia loh !!! dari
sepeda gunung, mini, sampai BMX
juga ada . Sejak didirikan pada 1989
di Sidoarjo, Jawa Timur, PT
Insera Sena (IS), produsen sepeda
Polygon, merupakanpembuat dan
perakit sepeda untuk konsumsi luar
negeri. Pada 1991, IS mulai
memproduksi sepeda bermerek
Polygon, dan sepuluh tahun kemudian
mengekspor produk bermerek sama ke
Singapura, Malaysia, dan dua tahun
terakhir ke Australia terutama untuk
sepeda jenis Mountain Bike Cosmiq
dan Collosus.
2. Achilles
Konformitas Tanpa kompromi Awal
berdiri pada 1991, PT. Multistrada
Arah Sarana (MASA) sudah
membuat ban untuk merek-merek
terkenal dunia. Baru pada 2005,
MASA mulai mengekspor ban dengan
merek sendiri, masing-masing Achiles,
Corsa, dan Strada. Dari keseluruhan
produk MASA. 77%nya milik pasar
dunia, seperti Timur Tengah(22%),
Asia Pasifik (19%), Eropa (17%) dan
Amerika (8%). Permintaan ekspornya
pun meningkat terus. Pada 2006
terjual 2,4 juta ban, sementara 2007
menjadi 3 juta. Kunci kesuksesan
MASA terletak pada kualitas produk,
termasuk investasinya pada mesin
VMI Tire terbaru demi menciptakan
konformitas ban, yaitu lebih awet,
empuk, serta berkualitas.
4. Marizza Foods
Mulai dari Selai Kisah sukses PT
Marizarasa Sarimurni bermula dari
selai srikaya yang beredar tahun 1973.
setelah itu menyusul berbagai produk
selai dengan rasa seperti coklat dan
rasa buah-buahan, yang lagi-lagi
sukses. Inovasi berikutnya adalah kue
lapis yang hingga saat ini memimpin
pasar produk kue di Indonesia. Selai
Kue lapis dan sejumlah produk
makanan jadi PT Marizarasa
Sarimurni, kini telah diekspor ke
kawasan Asia tenggara, Selain juga
Jepang, Eropa, dan Amerika
Serikat.
5.Equil
Air International dari Sukabumi ,Air
Minum kemasan mewah Equil yang
dihasilkan dari sumber mata air
mineral di Sukabumi, Jawa barat,
mendobrak pasar Singapura,
Thailand, Australia, Hongkong, Arab
Saudi dan Italia. PT. Equilindo
Lestari yang berdiri pada 1997,
memang menampilkan desain botol yang
eksklusif serta air yang memenuhi
kualifikasi international.
6. Bagteria
Manebar ‘Bakteria’ Fashion Kota
Utama fashion seperti Paris, Milan,
London, New York, serta Australia
dan jepang, ternyata lebih fasih
menyebut label produk aksesori asli
Indonesia, karya duo anak bangsa,
nancy Go dan Irene Ng. mereka
berbagi kreatif dan bisnis dalam
mebesarkan label, yang lantaran
ketenarannya – selebriti paris Hilton
dan Emma Thompson serta beberapa
wanita jet set terlihat menentengnya di
gelaran red carpet-sempat ditawari
untuk dibeli dan diganti menjaldi label
Italia. Untung saja nasionalisme
mereka lebih tebal ketimbang tawaran
pundit-pundi. Produk handmade yang
diluncurkan awal tahun 200 ini
memilikigaris rancang berciri vintage
yang tampil sangat glamour. Selain
dipasarkan di banyak negara, bagteria
juga sudah membuka butiknya sendiri
di Taiwan.
7. Sabbatha
Aksesori natural Ekslusif Label
aksesory asal bali yang didirikan oleh
Sabbatha Rahzuardi ini memadukan
material natural seperti kulit dan gem
stones pada produk tas dan perhiasan
karyanya. Pria lulusan La Mairie de
France paris V jurusan Arsitek
Interior ini juga berani menawarkan
tampilan tas yang mempunyai sentuhan
sangat personal dan eksklusif, di mana
setiap desainnya hanya diproduksi
sebanyak 10 buah. Koleksi Sabbatha
sudah menembus sejumlah butik
multibrand di tempat-tempat seperti
Hawaii, Moskow, Roma, India,
Spanyol, dan Kuala Lumpur, plus
sedang dalam tahap penjajakan
berekspansi ke Monaco
8. Batrai ABC
Di tengah gempuran produk baterai
merek luar negeri, baterai ABC
masih melenggang menguasai hampir
setengah pasar domestik, baik untuk
baterai jenis alkaline maupun carbon
zinc. Produk PT International
Chemical Industry, telah diekspor ke
sekitar 50 negara, dengan berbagai
merek, kecuali di Australia dan
beberapa negara lain yang
menggunakan merek ABC atau
Alkaline.
9.KASKUS – The Largest
Indonesian Community
Kaskus adalah situs forum komunitas
maya terbesar dan nomor 1 Indonesia
dan penggunanya disebut dengan
Kaskuser.Kaskus lahir pada tanggal
6 November 1999 oleh tiga pemuda
asal Indonesia yaitu Andrew Darwis,
Ronald Stephanus, dan Budi
Dharmawan, yang sedang melanjutkan
studi di Seattle, Amerika Serikat.
Situs ini dikelola oleh PT Darta
Media Indonesia. Menurut
Alexa.com, pada bulan September 2011
Kaskus berada di peringkat 251 dunia
dan menduduki peringkat 7 situs yang
paling banyak dikunjungi di Indonesia
10 .Kopi Luwak
Pembahasan mengenai kopi Indonesia
tidak akan lengkap tanpa Kopi Luwak.
Kopi Luwak merupakan jenis kopi
termahal dan merupakan salah satu
jenis kopi yang produksinya paling
aneh. Kopi ini merupakan hasil dari
biji kopi yang dimakan binatang Luwak
(tergambar di atas) dan tidak tercerna
biji kopinya. Sistem pencernaan
Luwak menyerap getah-getahdari biji
kopi dan memfermentasinya. Rasanya
tidak tertandingi. Asal-usul kopi ini
menurut cerita rakyat sangatlah unik.
Ketika Jaman Penjajahan Belanda
para petani dilarang mencicipi biji kopi
dari perkebunan yang mereka garap.
Karena ingin mencoba minuman kopi
tersebut mereka kemudian suatu hari
mengetahui bahwa hewan Luwak
memakan buah kopi dan dari
pencernaanya membuang biji kopi
secara utuh. Para petani mengambil
biji kopi tersebut dan merebusnya.
Karena rasanya yang sangat eksotis
kopi luwak kemudian menyebar
Keseluruh dunia.
11. Batik
Tak diragukan lagi ini adalah kain asli
Indonesia yang mendunia dan diakui
oleh UNESCO sebagai. Warisan
Kemanusiaan untuk Budaya Lisan
dan Nonbendawi Sampai2 ada yang
ngaku2 gan sebagai budayanya.batik
telah ,bahkan dipakai oleh tokoh
legendaries Nelson Mandela saat
konferensi APEC di Bogor pada
tahun1994. Tak ada yang menduga
kalau tokoh kharismatis ini kemudian
bakal terus lengket dengan busana
tradisional Indonesia tersebut.
12. Polytron
Nah yg terakhir ini namanya emang
mirip ama polygon kan, kalo masalah
dalam satu management atau bukan
saya belum tau . pabriknya ini terletak
di kudus ama semarang . mulai dari
tv, mesin cuci, kulkas, tape, dll lengkap
deh ! kalo maslah kualitas, ini udah
pengalaman sekali ! udah berdiri dari
tahun 1970 dan sudah memproduksi tv
pada tahun 1970. kalo polytron itu asli
made in indonesia tapi kalo yang laen
masih ragu. yg laen tu lisensinya
masih di pegang sama asing .

Sunday 1 March 2015

PROGRAMMER :: BAIK, Bahasa Pemrograman Dari Indonesia, Pemrograman Dengan Bahasa Indonesia.

haris_hasanudin_baik

===========================================================
Haris Hasanudin adalah pakar IT Indonesia yang tinggal dan bekerja di Jepang

lebih dari 15 tahun. Haris telah menekuni pemrograman untuk open source sejak
dia sekolah S1 dan S2 di Gunma University, Jepang. Selain bahasa BAIK, Haris
juga telah merilis open source software "Jawa Open Eyes" dalam bahasa Java.
==========================================================

BAIK versi 5.1 Press Release

Tokyo, 22 Mei 2010

Pada Hari ini, Haris Hasanudin meluncurkan bahasa pemrograman komputer dalam bahasa
Indonesia yang diberi nama BAIK (Bahasa Anak Indonesia untuk Komputer) versi 5.1.
BAIK versi 5.1 dirilis dalam bentuk open source yang boleh dipakai untuk tujuan
pendidikan, hobi maupun komersil.

Versi 5.1 menambah fungsi-fungsi untuk mengakses PostgreSQL dan
membuat beberapa pembetulan minor.

BAIK (Bahasa Anak Indonesia untuk Komputer) adalah bahasa pemrograman komputer ala
bahasa skrip yang didesain untuk bisa dijalankan di semua sistem operasi (OS),
seperti Windows(98/2000/XP/Vista/7/2003/2008) maupun Linux , Unix termasuk Mac OS terbaru.

BAIK versi 5 telah diperbaharui dengan penambahan fitur-fitur pemrograman desktop / GUI:
- Komponen dasar desktop : tombol, label, layar, menu, tombol_cek, tombol_coblos, tombol_putar
- Komponen dialog : dialog huruf, dialog warna, dialog arsip
- Komponen bisnis : Tabel, Layar_Gulung, Tips, Papanklip, Tanggalan
- Aksi untuk GUI : aksi fungsi, aksi tutup program, aksi papanketik, aksi penunjuk

Dalam BAIK versi 5, terdapat definisi baru mengenai istilah-istilah untuk Desktop.
istilah 'Window'         disebut LAYAR
istilah 'Popup Window'   disebut RAMBU
istilah 'About Window'   disebut JATIDIRI
istilah 'Clipboard'      disebut PAPANKLIP
istilah 'Keyboard'       disebut PAPANKETIK
istilah 'Mouse'          disebut PENUNJUK
istilah 'Tooltip'        disebut TIPS
istilah 'Label'          disebut LABEL
istilah 'Dialog'         disebut DIALOG
istilah 'Text Input'     disebut MASUKAN
istilah 'Multiline Text' disebut KERTAS

istilah 'Copy to Clipboard'     disebut Salin_Teks_Papanklip
istilah 'Cut to Clipboard'      disebut Potong_Teks_Papanklip
istilah 'Paste from Clipboard'  disebut Unduh_Teks_Papanklip

Dengan fasilitas kemudahan versi 5, program BAIK telah siap mendukung aplaikasi desktop,
selain enterprise system untuk interaktif web system dengan kualitas komersil.

Selain itu BAIK memiliki fitur-fitur kemudahan sebagai berikut:
- Kode ditulis dalam bentuk plain text dalam ejaan bahasa Indonesia.
- Text editor (misal: Notepad di windows, Emacs di Linux) bisa dipakai untuk menulis kode.
- Kode program tidak perlu dicompile. Kode source sebaiknya berakhiran .ina (indonesia).
- Variable dalam BAIK tidak memerlukan pendefinisian terlebih dahulu.
- Pendefinisian Fungsi/Sub Prosedur.
- Semua variable dalam cakupan global, yang berarti berlaku di seluruh kode program.
- Array/Larik (dalam BAIK disebut Untaian) hanya ada dalam satu dimensi.
- BAIK bisa digunakan untuk Web System melalui CGI (Common Gateway Interface).
- BAIK bisa juga digunakan untuk membuat network program(TCP/IP sederhana).
- BAIK memiliki ukuran yang sangat kecil, sehingga bisa juga diterapkan
  untuk embeded system berbasis Linux/Unix, misalnya robot.
- Mengakses MySQL Database versi 4.0 ke atas.
- Membuat file gambar dengan grafik pustaka : GD versi 2.0 ke atas.
- fungsi pengolahan data statistik
- fungsi pengecek koneksi jaringan dengan Ping
- membuat file gambar dengan format PNG and JPG
- pemakaian file gambar untuk logo pada Layar
- Penampilan Teks dan Logo Gambar pada Tabel

Kedepannya, bahasa BAIK akan dikembangkan untuk bisa mensupport SSL(Secure Socket Layer).

BAIK versi 5 bisa didownload dari web site Source Forge:

   http://sourceforge.net/projects/baik


Untuk bergabung dalam forum komunitas Facebook, silahkan cari nama grup di:
   http://www.facebook.com/
   Nama Grup: BAIK Bahasa Komputer Indonesia


Selamat mencoba BAIK versi 5.1 GUI !


Pencipta bahasa BAIK,
Haris Hasanudin,MSc.

Sumber: codepolitan,thinkouthebox,baik.bahasa.komputer



INFO :: PENGERTIAN AUTOMATA


AUTOMATA
Automata berasal dari bahasa Yunani automatos, yang berarti sesuatu yang bekerja secara otomatis (mesin). Istilah automata merupakan bentuk tunggal, sedangkan bentuk jamaknya adalah automaton. Teori automata adalah teori tentang mesin abstrak yang bekerja secara sekuensial yang menerima dan mengeluarkan output dalam bentuk diskrit.
Pengertian mesin bukan hanya mesin elektronis/mekanis saja melainkan segala sesuatu (termasuk perangkat lunak) yang memenuhi ketiga ciri di atas. Penggunaan automata pada perangkat lunak terutama pada pembuatan kompiler bahasa pemrograman. Secara garis besar ada dua fungsi automata dalam hubungannya dengan bahasa, yaitu :
· fungsi automata sebagai pengenal (RECOGNIZER) string-string dari suatu bahasa, dalam hal ini bahasa sebagai masukan dari automata
· fungsi automata sebagai pembangkit (GENERATOR) string-string dari suatu bahasa, dalam hal ini bahasa sebagai keluaran dari automata
Untuk mengenali string-string dari suatu bahasa, akan dimodelkan sebuah automaton
yang memiliki komponen sebagai berikut :
– pita masukan, yang menyimpan string masukan yang akan dikenali;
– kepala pita (tape head), untuk membaca/menulis ke pita masukan;
– Finite State Controller (FSC), yang berisi status-status dan aturan-aturan yang
mengatur langkah yang dilakukan oleh automaton berdasarkan status setiap saat
dan simbol masukan yang sedang dibaca oleh kepala pita;
– pengingat (memory), untuk tempat penyimpanan dan pemrosesan sementara
Automaton pengenal, setelah membaca string masukan dan melakukan langkahlangkah
pemrosesan yang diperlukan, akan mengeluarkan keputusan apakah
string tersebut dikenali atau tidak.
– Konfigurasi adalah suatu mekanisme untuk menggambarkan keadaan suatu mesin
pengenal , yang terdiri atas :
_ status FSC
_ isi pita masukan dan posisi kepala pita
_ isi pengingat
Mesin pengenal bersifat deterministik bila dalam setiap konfigurasi, hanya ada satu kemungkinan yang dapat dilakukan mesin, jika tidak mesin pengenal bersifat nondeterministik.
Sejarah Otomata dan Teori Bahasa
Otomata bermula sebelum komputer ada pada teori di bidang sistem logika matematika atau formal, ilmuwan David Hilbert telah mencoba menciptakan algoritma umum untuk pembuktian (seluruh) persoalan matematika secara otomatis yaitu mampu menentukan salah benarnya sembarang prosisi matematika.
Tahun 1931, Kurt GÖdel mempublikasikan teori ketidaklengkapan dimana membuktikan prosedur/algoritma yang dikehendaki David Hilbert tersebut tidak akan pernah ada.
GÖdel membangun rumus di kalkulus predikat yang diterapkan pada bilangan bulat yang memiliki pernyataan-pernyataan definisi yang tidak dapat dibuktikan maupun dibantah di dalam sistem logika yang mungkin dibangun manusia.
Formalisasi argumen teorema ketidaklengkapan GÖdel ini berikut penjelasan dan formalisasi selanjutnya dari prosedur efektif secara intuisi merupakan salah satu pencapaian intelektual terbesar abad 20, yaitu abad dimana formalisasi berkembang semarak.
Pengembangan teori otomata, komputasi dan teori bahasa berikutnya difasilitasi perkembangan bidang psyco-linguistic. Bidang psyco-linguistic berupaya menjawab pertanyan-pertanyan berikut:
– Apakah bahasa secara umum?
– Bagaimana manusia mengembangkan bahasa?
– Bagaimana manusia memahami bahasa?
– Bagaimana manusia mengajarkan bahasa ke anak-anaknya?
– Apa gagasan-gagasan yang dapat dinyatakan dan bagaimana caranya?
– Bagaimana manusia membangun kalimat-kalimat dari gagasan-gagasan yang berada di pikirannya?
Sekitar tahun 1950-an, Noam Chomsky menciptakan model matematika sebagai sarana untuk mendeskripsikan bahasa serta menjawab pertanyaan-pertanyaan di atas. Saat ini dimulai pendalaman bidang bahasa komputer.
Perbedaan antara bahasa komputer dan bahasa manusia adalah sampai sekarang belum diketahuinya bagaimana cara manusia mengartikan bahasa, sementara dengan pasti dapat mengartikan bahasa pada komputer.
Noam Chomsky mengemukakan perangkat format disebut grammar untuk memodelkan properti-properti bahasa.
Tata bahasa (grammer) bisa didefinisikan secara, formal sebagai kumpulan dari himpunan?himpunan variabel, simbol?simbol, terminal, simbol awal, yang dibatasi oleh aturan?aturan produksi. Tingkat bahasa dapat digolongkan menjadi empat yaitu :
1.Bahasa : Regular type 3
Mesin otomata : Finite State Otomata (FSA) meliputi deterministic finite automata dan non deterministic finite automata
Batasan aturan produksi : adalah sebuah simbol variabel maksimal memiliki sebuah simbol variabel yang bila terletak di posisi paling kanan.
2.Bahasa : Bebas konteks/context free /type 2
Mesin otomata : Push down automata (PDA)
Batasan aturan produksi : Berupa sebuah simbol variabel.
3.Bahasa : Context sensitive/type 1
Mesin otomata : Linier bounded automata
Batasan aturan produksi :
4.Bahasa : Unrestricted /phase /natural language/type 0
Mesin otomata : Mesin turing
Batasan aturan produksi : Tidak ada batasan
Semua aturan produksi dinyatakan dalam bentuk “” dimana
– : simbol?simbol pada ruas kiri aturan produksi
– : simbol?simbol pada ruas kanan
Simbol?simbol tersebut bisa berupa simbol terminal atau non terminal/ variabel.
Keterangan :
Simbol terminal biasanya dinyatakan dengan huruf kecil, misal ‘a ‘, ‘b’, ‘c’.(tidak bisa diturunkan lagi).
Simbol non terminal dinyatakan dengan huruf besar, misal ‘A’, ‘B’, ‘C’.(masih bisa diturunkan).
Dengan menerapkan aturan produksi, suatu tata bahasa bisa menghasilkan string. Himpunan semua string tersebut adalah bahasa yang didefinisikan oleh tata bahasa tersebut.
Reguler
Pada bahasa reguler, batasannya bertambah dengan ruas kanan maksimal memiliki sebuah simbol variabel yang terletak di paling kanan. Artinya bisa memiliki simbol terminal saja dalam jumlah tidak dibatasi, tetapi bla terdapat simbol variabel tersebut hanya bejumlah satu (1) dan terletak di posisi paling kanan. Misal :
Bentuk normal chomsky / chomsky normal form (CNF ) merupakan salah satu bentuk normal yang sangat berguna untuk tata bahasa bebas konteks ( CFG ). Bentuk normal chomsky dapat di buat dari tata bahasa bebas konteks yang telah mengalami penyederhanaan yaitu penghilangan produksi useless, unit, dan ? . dengan kata lain, suatu tata bahasa bebas konteks dapat dibuat menjadi bentuk normal chomsky dengan syarat :
Tidak memiliki produksi useless
Tidak memiliki produksi unit
Tidak memiliki ?
Langkah?langkah pembentukan bentuk normal chomsky secara umum:
Biarkan aturan produksi yang sudah dalam bentuk normal Chomsky.
Lakukan penggantian aturan produksi yang ruas kanannya mermiat simbol terminal dan panjang ruas kanan > 1
Lakukan penggantian aturan produksi yang ruas kanannya mernuat >2 simbol variabel
Penggantian?penggantian tersebut bisa dilakukan berkali?kali sampai akhirnya semua aturan produksi dalam bentuk normal chomsky
Selama dilakukan penggantian, kemungkinan kita akan memperoleh aturan?aturan produksi baru, dan juga memunculkan simbol?simbol variabel baru.
Free Context
Bahasa bebas konteks menjadi dasar dalam pembentukan suatu proses analisis sintaksis. Pada bahasa bebas konteks, batasannya bertambah lagi dengan ruas kiri haruslah tepat satu symbol variable.
Contoh: B ? CdeFg ; D ? BcDe
Sensiteve Context
Pada bahasa context sensitive, panjang string pada ruas kiri panjang ruas kanan ( )
Contoh : Abc ? Def ; CD ? eF
Batasan context sensitive biasanya turut digunakan dalam proses analitis semantik pada tahapan kompilasi.
Unrestricted /phase /natural language
Bahasa manusia / bahasa alami termasuk ke dalam grammer (tata bahasa) type 0 /unrestricked, di mana tidak ada batasan pada aturan produksinya.
Contoh : Abc ? De
BEBERAPA PENGERTIAN DASAR
· Simbol adalah sebuah entitas abstrak (seperti halnya pengertian titik dalam geometri). Sebuah huruf atau sebuah angka adalah contoh simbol.
· String adalah deretan terbatas (finite) simbol-simbol. Sebagai contoh, jika a, b, dan c adalah tiga buah simbol maka abcb adalah sebuah string yang dibangun dari ketiga simbol tersebut.
· Jika w adalah sebuah string maka panjang string dinyatakan sebagai |w| dan didefinisikan sebagai cacahan (banyaknya) simbol yang menyusun string tersebut. Sebagai contoh, jika w = abcb maka |w|= 4.
· String hampa adalah sebuah string dengan nol buah simbol. String hampa dinyatakan dengan simbol ε (atau ^) sehingga |ε|= 0. String hampa dapat dipandang sebagai simbol hampa karena keduanya tersusun dari nol buah simbol.
· Alfabet adalah hinpunan hingga (finite set) simbol-simbol
OPERASI DASAR STRING
Diberikan dua string : x = abc, dan y = 123
· Prefik string w adalah string yang dihasilkan dari string w dengan menghilangkan nol atau lebih simbol-simbol paling belakang dari string w tersebut.
Contoh : abc, ab, a, dan ε adalah semua Prefix(x)
· ProperPrefix string w adalah string yang dihasilkan dari string w dengan menghilangkan satu atau lebih simbol-simbol paling belakang dari string w tersebut.
Contoh : ab, a, dan ε adalah semua ProperPrefix(x)
· Postfix (atau Sufix) string w adalah string yang dihasilkan dari string w dengan menghilangkan nol atau lebih simbol-simbol paling depan dari string w tersebut.
Contoh : abc, bc, c, dan ε adalah semua Postfix(x)
· ProperPostfix (atau PoperSufix) string w adalah string yang dihasilkan dari string w dengan menghilangkan satu atau lebih simbol-simbol paling depan dari string w tersebut.
Contoh : bc, c, dan ε adalah semua ProperPostfix(x)
· Head string w adalah simbol paling depan dari string w.
Contoh : a adalah Head(x)
· Tail string w adalah string yang dihasilkan dari string w dengan menghilangkan simbol paling depan dari string w tersebut.
Contoh : bc adalah Tail(x)
· Substring string w adalah string yang dihasilkan dari string w dengan menghilangkan nol atau lebih simbol-simbol paling depan dan/atau simbol-simbol paling belakang dari string w tersebut.
Contoh : abc, ab, bc, a, b, c, dan ε adalah semua Substring(x)
· ProperSubstring string w adalah string yang dihasilkan dari string w dengan menghilangkan satu atau lebih simbol-simbol paling depan dan/atau simbolsimbol paling belakang dari string w tersebut.
Contoh : ab, bc, a, b, c, dan ε adalah semua Substring(x)
· Subsequence string w adalah string yang dihasilkan dari string w dengan menghilangkan nol atau lebih simbol-simbol dari string w tersebut.
Contoh : abc, ab, bc, ac, a, b, c, dan ε adalah semua Subsequence(x)
· ProperSubsequence string w adalah string yang dihasilkan dari string w dengan menghilangkan satu atau lebih simbol-simbol dari string w tersebut.
Contoh : ab, bc, ac, a, b, c, dan ε adalah semua Subsequence(x)
· Concatenation adalah penyambungan dua buah string. Operator concatenation adalah concate atau tanpa lambang apapun.
Contoh : concate(xy) = xy = abc123
· Alternation adalah pilihan satu di antara dua buah string. Operator alternation adalah alternate atau | |.
Contoh : alternate(xy) = x|y = abc atau 123
· Kleene Closure : x* = ε|x|xx|xxx|… = ε|x|x 2 |x 3 |…
Positive Closure : x + = x|xx|xxx|… = x|x 2 |x 3 |…
SIFAT OPERASI DASAR STRING
· Tidak selalu berlaku : x = Prefix(x)Postfix(x)
· Selalu berlaku : x = Head(x)Tail(x)
· Tidak selalu berlaku : Prefix(x) = Postfix(x) atau Prefix(x) ≠ Postfix(x)
· Selalu berlaku : ProperPrefix(x) ≠ ProperPostfix(x)
· Selalu berlaku : Head(x) ≠ Tail(x)
· Setiap Prefix(x), ProperPrefix(x), Postfix(x), ProperPostfix(x), Head(x), dan
Tail(x) adalah Substring(x), tetapi tidak sebaliknya
· Setiap Substring(x) adalah Subsequence(x), tetapi tidak sebaliknya
· Dua sifat aljabar concatenation :
♦ Operasi concatenation bersifat asosiatif : x(yz) = (xy)z
♦ Elemen identitas operasi concatenation adalah ε : εx = xε = x
· Tiga sifat aljabar alternation :
♦ Operasi alternation bersifat komutatif : x|y = y|x
♦ Operasi alternation bersifat asosiatif : x|(y|z) = (x|y)|z
♦ Elemen identitas operasi alternation adalah dirinya sendiri : x|x = x
· Sifat distributif concatenation terhadap alternation : x (y|z) = xy|xz
· Beberapa kesamaan :
♦ Kesamaan ke-1 : (x*)* = (x*)
♦ Kesamaan ke-2 : ε|x + = x + |ε = x*
♦ Kesamaan ke-3 : (x|y)* = ε|x|y|xx|yy|xy|yx|… = semua string yang
merupakan concatenation dari nol atau lebih x, y, atau keduanya
TEORI BAHASA
Teori bahasa membicarakan bahasa formal (formal language), terutama untuk kepentingan perancangan kompilator (compiler) dan pemroses naskah (text processor). Bahasa formal adalah kumpulan kalimat. Semua kalimat dalam sebuah bahasa dibangkitkan oleh sebuah tata bahasa (grammar) yang sama. Sebuah bahasa formal bisa dibangkitkan oleh dua atau lebih tata bahasa berbeda. Dikatakan bahasa formal karena grammar diciptakan mendahului pembangkitan setiap kalimatnya. Tata bahasa (grammar) adalah kaidah/aturan pembentukan kata/kalimat. Pada pembahasannya, bahasa formal hanya disebut bahasa saja.
Bahasa dalam bentuk tulisan terdiri atas symbol-simbol satuan yang jika dikombinasikan akan mempunyai arti yang berbeda. Simbol-simbol yang biasa dipergunakan dalam sebuah bahasa terbatas jumlahnya, yang membentuk sebuah himpunan dan disebut sebagai abjad/alphabet. Namun kadangkala digunakan istilah karakter yang artinya sama dengan symbol. Deretan dari karakter atau symbol ini membentuk string. Dan himpunan dari semua string yang dibentuk dari suatu abjad ini didefinisikan sebagai bahasa.
Karena bahasa adalah sebuah himpunan dari string, maka untuk mendefinisikan suatu bahasa bisa dilakukan dengan menuliskan semua string yang menjadi anggotanya. Tata Bahasa G = (T,N,S,P), di mana
• T adalah himpunan berhingga simbol-simbol terminal
• N adalah himpunan berhingga simbol-simbol non terminal
• S adalah simbol awal, S ( N
• P adalah himpunan berhingga aturan produksi yang setiap elemennya berbentuk * + ,,
*, , ( (T U N)+, * harus berisi minimal 1 simbol non terminal
Sentential form adalah semua string yang dapat diturunkan dari simbol awal S dengan
menggunakan aturan produksi P. Kalimat (sentence) adalah sentential form yang tidak
mengandung simbol non terminal. Bahasa yang dihasilkan dari G dinotasikan dengan
L(G), yaitu himpunan kalimat yang dapat diturunkan dari S dengan menggunakan P.