Thursday, August 6, 2015

SPK Metode Simple Addictive Weighting

Kali ini saya akan memposting tentang metode Sistem Pendukung Keputusan. Apa sih definisi "Sistem Pendukung Keputusan"?


Menurut Keen dan Scoot Morton : "Sistem Pendukung Keputusan merupakan penggabungan sumber – sumber kecerdasan individu dengan kemampuan komponen untuk memperbaiki kualitas keputusan. Sistem Pendukung Keputusan juga merupakan sistem informasi berbasis komputer untuk manajemen pengambilan keputusan yang menangani masalah –masalah semi struktur."


Menurut Scott Morton, 1971. DSS :  "Suatu sistem berbasis komputer interaktif yang membantu pengambil keputusan memanfaatkan data dan model untuk menyelesaikan masalah unstructured."


Disini saya akan membagikan program Sistem Pendukung Keputusan menggunakan metode SAW atau Simple Weighting Additive, berikut contoh permasalahan SPK yang dapat diselesaikan dengan program. Program ini berbasis web dengan menggunakan Javascript.


Thursday, December 4, 2014

Dijkstra Algorithm

Penjelasan


Algoritma dijkstra ditemukan oleh seorag ilmuwan computer berkebangsaan Belanda, bernama Edsger Dijkstra. Algoritma dijkstra ini adalah  algoritma yang digunakan untuk mencari  lintasan  terpendek  pada  sebuah graf berarah maupun tidak. Algoritma Dijkstra merupakan salah satu varian dari algoritma greedy, yaitu salah satu bentuk algoritma populer dalam pemecahan persoalan yang terkait dengan masalah optimasi, algoritma greedy ini hanya memikirkan solusi terbaik yang akan diambil pada setiap langkah tanpa memikirkan konsekuensi ke depan. Prinsipnya, ambillah apa yang bisa Anda dapatkan saat ini (take what you can get now!), dan keputusan yang telah diambil pada setiap langkah tidak akan bisa diubah kembali. Intinya algoritma greedy ini berupaya membuat pilihan nilai optimum lokal pada setiap langkah dan berharap agar nilai optimum lokal ini mengarah kepada nilai optimum global.

Static Routing

Kali ini saya akan membahas mengenai Static Routing pada Mikrotik. Sebelum saya membahas bagaimana langkah-langkahnya, berikut ini adalah pembahasan singkat untuk lebih memahami materi.

Routing : suatu protokol yang digunakan untuk mendapatkan rute dari jaringan satu menuju jaringan yang lain. Routing dibagi menjadi dua, yaitu routing statis dan dinamis. Router adalah device jaringan yang bekerja pada network layer, yang berfungsi menerima paket, menempatkannya dalam queue (antrian) dan setelah itu mengirimkan pada link sesuai dengan tujuannya. Agar tidak salah kirim, router mengecek header paket IP tujuan dan mengecek apakah tujuan itu berada pada jaringannya dengan mencocokkan alamat jaringan dan netmask. Jika sesuai, maka paket akan dikirim langsung ke tujuan. Jika tidak sesuai, maka router akan melihat mengecek/mengkalkulasi tabel routing untuk mencari rute yang paling tepat.


Routing Static : salah satu metode routing dimana administrator secara manual memasukkan rute-rete ke dalam table routing devais lewat konfigurasi file yang diload ketika devais dinyalakan. Karena dimasukkan secara manual oleh administrator, maka rute-rute ini tidak berubah setelah dikonfigurasi (kecuali admin mengubah rute tersebut). Karena itu metode routing ini disebut routing statis. Routing statis adalah bentuk paling sederhana dari routing.

Monday, June 23, 2014

Post Test Sistem Operasi

Udah lama saya gak nulis di blog, berhubung kemarin ada post test dan bahasnya tentang bash shell yang gak familiar dengan saya -_- kali ini saya akan bahas soalnya ..


Soal pertama adalah bagaimana menuliskan script bash shell dari angka 5 sampai 1 dengan menggunakan looping yang outputnya adalah 5, 4, 3, 2, 1. Ini dia scriptnya :


#!/bin/sh


for i in {5..1..1}


do


   echo $i


done

Wednesday, March 26, 2014

Artificial Intelligence


  • Definisi :


-          Salah satu ilmu pada Computer Science yang membahas bagaimana komputer dapat melakukan pekerjaan seperti dan sebaik manusia.


-          Rich and Knight [1991]: Kecerdasan Buatan (AI) merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia

Sunday, September 22, 2013

ATM Sederhana

Akhirnya bisa upload tugas ATM ini setelah menyelesaikan beberapa tugas di kampus -.-. Yah, di kelas lagi sibuk2nya persiapan FPWP, PD dan lain-lain.. tapi tetap tujuan kita disini adalah belajar. Oke, untuk algoritma ATM Sederhana ini adalah :

1. Mulai
2. Masukkan kartu ATM
3. Apa pilih bahasa inggris?
4. Jika ya, langsung masukkan pin. Jika tidak. bahasa memakai bahasa indonesia, lalu masukkan pin.
5. Apakah pin benar?
6. Jika tidak, apakah kesalahan 3 kali? Jika tidak, masukkan pin lagi. Kalau sudah 3 kali maka kartu akan diblokir.
7. Apakah Anda akan cek saldo?
8. Jika ya cetak 'Saldo' terakhir.
9. Apakah Anda akan tarik tunai?
10. Jika ya, Masukkan nominal, lalu pilih apakah akan dicetak resinya. Jika ya cetak resi& ambil uang, jika tidak ambil uang .
11. Apakah Anda akan transfer saldo?
12. Jika ya, masukkan nominal dan nomer rekening tujuan. Apa berhasil? Jika berhasil maka transaksi berhasil, jika tidak maka transaksi gagal.
13. Apakah ingin melakukan transaksi lagi?
14. Jika ya, kembali ke nomor 7.
15. Jika tidak, Ambil kartu ATM.
16. Selesai

Flowchartnya :

Thursday, September 19, 2013

Kelipatan 2

Memasuki minggu ke 3, kali ini yang akan saya bahas adalah algoritma, flowchart dan implementasi program dengan kelipatan 2.

Algoritmanya :

1. Mulai
2. Inisialisasi i, n, j = 2.
3. Masukkan range.
4. Lakukan looping i = 1, i <= n , i++.