Selasa, 03 Juni 2014

LOGIKA FUZZY

NUR INTAN SARI
2011 - 31 - 110

Fuzzy dalam terjemahan menurut kosa kata berarti kabur. logika berarti penalaran, jika dihubungkan menjadi suatu kalimat berarti Penalaran Yang Kabur. Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu ruang input kedalam suatu ruang output. Ada beberapa cara atau metode yang mampu bekerja di kotak hitam tersebut, seperti sistem fuzzy , jaringan syaraf tiruan, sistem linier, sistem pakar, persamaan diferensial dan sebagainya.

Berikut ini adalah langkah-langkah dalam pembuatan Fuzzy Logic di Matlab:


1. Buka Program Matlab dan ketikan Fuzzy pada layar



2.       Setelah diketik maka di-enter dan akan muncul tampilan tool untuk fuzzy. 



3.   Untuk menambah input klik Edit  - Add Variable - Input maka Input akan bertambah. Untuk mengubah nama Input1/Input2/Output1 klik salah satu dari variabel tersebut setelah itu ubah nama di name dengan nama yang diinginkan. Pada kasus ini, berturut-turut adalah Temperatur, TekananUdara, dan Nozzle.





4.     Untuk mengubah isi-isi dalam Temperatur (seperti nama, batasan, dsb), double klik (misal) Temperatur. Masukkan range untuk grafik Temperatur, pada kasus ini range adalah 0-50. Klik bentuk grafik pertama yang paling kiri. Setelah Ubah nama ada name untuk penentuan (misal Dingin), tipe grafik (misal trapesium atau segitiga, dsb), dan parameter dari penentuan yang sedang dirubah (misal Dingin memiliki parameter [0 0 15 20]). Begitu pula seterusnya untuk Grafik kedua (Hangat) maupun ketiga (Panas).




 5.   Setelah semua Input dan Ouput dirubah dan diperbaiki maka masukkan rule-rule untuk memberikan jawaban atau memproses Input untuk menghasilkan Output.



6.   Apabila Rule telah ditentukan pada dapat dilihat pada View – Rule untuk memasukkan Input dan melihat hasil rekomendasi yang diberikan.




Kamis, 22 Mei 2014

Rancangan Tugas Kelompok 2



JUDUL:
Sistem Penggajian Pegawai PT Nikomas berdasarkan Kehadiran dan Tanggungan Pegawai
KONSEP:
Dalam pembuatan aplikasi ini, digunakan database pegawai menggunakan Oracle lalu dihubungan dengan bahasa pemrograman Visual Basic.
Sistem banyaknya gaji yang diterima pegawai berdasarkan dari status kehadiran yang dimiliki setiap pegawai dan tanggungan daripada pegawai dengan penyertaan kartu keluarga pada bagian administrasi.
Ketentuan penggajian:
1.   Karyawan bekerja selama 5 (lima) hari tiap 1 (satu) minggu selama 8 (delapan) jam perharinya.
2.   Jika pada status FULL (karyawan yang absen kerja tidak lebih dari 2 (dua) kali dalam 1 periode penggajian yaitu 1 bulan) maka pegawai berhak mendapatkan gaji sebanyak 100% dari yang ditentukan.
3.   Jika pada status QUARTER TO (karyawan yang absen kerja tidak lebih dari 5 (lima) kali dalam 1 periode penggajian yaitu 1 bulan) maka pegawai berhak mendapatkan gaji sebanyak 90% dari yang ditentukan.
4.    Jika pada status HALF (karyawan yang absen kerja tidak lebih dari 8 kali dalam 1 periode penggajian yaitu 1 bulan) maka pegawai berhak mendapatkan gaji sebanyak 80% dari yang ditentukan.
5.    Setiap pegawai yang memiliki tanggungan (anak) lebih dari 1 (satu) orang dengan usia diatas 5 (lima) tahun, maka didapatkan upah untuk tanggungan yaitu 4% dari total gaji untuk setiap anak dengan syarat yang ditentukan.
PERANCANGAN TABEL
Table dibuat sebanyak 4, beserta atributnya, dan terdapat beberapa record
1.     Tabel pegawai
nip (primary key)
id_posisi (primary key)
nama_pegawai
alamat_pegawai
no_telepon
tahun_bekerja

2.    Tabel kehadiran
nip (foreign key dari referensi table pegawai)
status_kehadiran (primary key)

3.    Tabel tanggungan
nip (foreign key dari referensi table pegawai)
tanggungan

4.    Tabel gaji
nip (foreign key dari referensi table pegawai)
id_posisi (foreign key dari referensi table pegawai)
status_kehadiran (foreign key dari referensi table kehadiran)
total_gaji