Artificial Intelligence

Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika..^_^

Tips blog Anda menghasilkan uang

"Full-Time Internet Marketer Akhirnya Membocorkan Rahasianya Secara Step-By-Step Bagaimana Siapapun, Termasuk Anda Yang Mulai Dari NOL, Bisa Mendapatkan US $580.04/Blog/Bulan Dari Internet Hanya Dengan Nge-Blog

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Senin, 21 Mei 2012

Solusi Baterai Laptop Tidak bisa Full Charge/ Cepat Sekali Habis (ngedrop)



Saya sering mendengar beberapa teman di sekolah tentang laptopnya yang baterainya cepet habis atau ga' bisa full charge. Nah, kali ini saya mau memberi sedikit info bagaimana mengatasi hal itu.
Mungkin tips ini sederhana, tapi patut untuk dicoba :)

Baterai laptop itu sama seperti baterai handphone. Kalau sudah ngedrop ga' bisa lagi dikembalikan seperti aslinya(baca: normal,seperti kondisi awal). Satu-satunya cara supaya ga' ngedrop ya jaga supaya tidak ngedrop lagi.
Penyebab baterai ngedrop ada bermacam-macam, seperti:
1. Lupa mencabut charger, Ketika teman-teman sedang mencharger, setelah baterai penuh harus cepat dicabut. Jangan sampai charger terlalu berlama-lama nyambung dengan laptop.
Memang ada laptop yang sudah full charge otomatis berhenti mencharge.
2. Nah, yang kedua ini banyak yang sering salah kaprah. Seharusnya saat mencharge laptop, usahakan laptop dalam keadaan mati.

Kadang ada juga yang mencabut baterai laptop dan disimpan. jadi, waktu menyalakan laptop charger harus terpasang. Ini jangan dilakukan terlalu sering karena jika terlalu sering baterai laptop bisa beku. Beku maksudnya komponen baterai dingin dan tidak bisa dicharge.

Salah satu cara untuk menghemat daya baterai adalah dengan mengurangi resolusi dan jumlah warna yang digunakan.

smakin ke kiri semakin sedikit jumlah bit yang digunakan. Jadi, dayanya smakin kecil.

Oke,sekian dulu dari saya. Kapan-kapan akan saya lanjutkan.

Komputer atau Laptop Tidak Bisa Shutdown dan Solusinya


komputer tidak matiKomputer tidak bisa shutdown alias komputer tidak mau mati, tidak mau “bobok” adalah masalah yang sangat sering terjadi. Yang paling stress adalah mereka yang termasuk kelas pemula. Ketika mencoba untuk log off, restart, atau shut down komputer berbasis Windows tidak memberi respon dan adakalanya proses shutdown ini hanya berjalan setengah perjalanan dan berhenti merespon sehingga komputer tidak benar-benar mati. Artinya Anda tidak bisa log off, tidak bisa restart, atau komputer tidak bisa shut down.
Jika Anda tidak mau pusing apa penyebabnya dan ingin segera mengatasi masalah ini, lalukan langkah-langkah berikut (langkah darurat):
  1. Klik Start Menu -> Run -> ketik regedit
  2. Buka HKEY_CURRENT_USER -> Control Panel -> Desktop
  3. Klik dua kali pada PowerOffActive dan ubah nilai nya menjadi 1
Apakah Anda tertarik untuk tahu penyebabnya? Lanjutkan baca artikel ini. Salah satu dari kasus berikut bisa jadi penyebabnya;
  1. Problem ini umumnya karena registry Fast Shutdown dalam kondisi aktif. Solusi; cobalah buka registry dan non-aktifkan Fast Shutdown.
  2. Setting pada BIOS. Saya pernah menemukan bahwa penyebabnya adalah setting tertentu pada BIOS. Solusi; ketika saya kembalikan setting BIOS keposisi default, ternyata komputer bisa dimatikan
  3. Perilaku ini juga sering terjadi jika jika Anda menginstal beberapa antivirus dalam satu komputer terutama misalnya versi Norton Antivirus 2003 dulu yang menggunakan program ccApp.exe. Solusi; hendaknya Anda selektif menggunakan antivirus apalagi memasang lbih dari satu antivirus sekaligus dalam satu komputer, hal itu lumayan rawan. Bisa saja justru terjadi perang antivirus dalam komputer Anda. Jalan keluar adalah uninstall dan install ulang antivirus.
  4. Masih ada program yang sedang berjalan. Solusi; Terutama pada windows XP jika masih ada program yang belum ditutup, biasanya komputer menunggu kita untuk menutupnya barulah ia shut down.
  5. Device driver tidak kompatibel, rusak, atau konflik antar mereka. Solusi; Periksa device driver yang mungkin Anda baru pasang jangan sampai ini penyebabnya.
  6. Ada kesalahan adaptor video pada IRQ dalam modus real. Solusi; ganti VGA card.
  7. Masalah ini juga terjadi pada komputer yang mendukung Advanced Power Management (APM). Secara default, fitur ini tidak diaktifkan pada Windows XP. Jika BIOS di komputer Anda sudah diatur untuk APM, dan Anda meng-upgrade ke Windows XP, Anda menerima pesan ini ketika Anda shutdown komputer, dan kemudian komputer berhenti merespons.
Solusi untuk nomor 7;
1. Klik [Start], dan klik lagi [Control Panel].
2. Dalam Control Panel, klik [Performance and Maintenance], kemudian klik [Power Options].
3. Klik tab [APM].
4. Beri tanda centang pada [Enable Advanced Power Management Support] kemudian klik [OK].

Minggu, 20 Mei 2012

Implementasi Quick Sort Menggunakan C/C++


Bahan Ajar/modul matakuliah Struktur Data ini membahas konsep tentang salah satu metode pengurutan  Quick Sort. Materi membahas mulai dari pengertian Quick Sort, pseudocode Quick Sort, analisis algoritma Quick Sort dan dDiakhir sesi dapat dilihat implemetasi Quick Sort Menggunakan C/C++.

Pengertian Quick Sort
Algoritma sortir yang efisien yang ditulis oleh C.A.R. Hoare pada 1962. Dasar strateginya adalah “memecah dan menguasai”. Quicksort dimulai dengan menscan daftar yang disortir untuk nilai median. Nilai ini, yang disebut tumpuan (pivot), kemudian dipindahkan ke satu sisi pada daftar dan butir-butir yang nilainya lebih besar dari tumpuan di pindahkan ke sisi lain.

Algoritma Quick Sort

- Divide
Memilah rangkaian data menjadi dua sub-rangkaian A[p…q-1] dan A[q+1…r]  dimana setiap elemen A[p…q-1] adalah kurang dari atau sama dengan A[q]  dan  setiap   elemen  pada A[q+1…r]   adalah  lebih  besar   atau  sama  dengan elemen  pada  A[q].  A[q]   disebut   sebagai   elemen   pivot.   Perhitungan  pada elemen q merupakan salah satu bagian dari prosedur pemisahan.

- Conquer
Mengurutkan elemen pada sub-rangkaian secara rekursif  Pada algoritma quick sort, langkah ”kombinasi” tidak di lakukan karena telah terjadi  pengurutan elemen – elemen pada sub array.

Pseudocode Quick Sort

 

Contoh Quick Sort

 


Analisis Algoritma QuickSort
Setiap elemen yang akan disort selalu diperlakukan secara sama di sini, diambil salah satu elemen, dibagi menjadi  3 list, lalu ketiga list tersebut disort dan digabung kembali. Contoh kode di atas menggunakan 3 buah list, yaitu yang lebih besar, sama dan lebih  kecil nilainya dari pivot. Untuk membuat lebih efisien, bisa digunakan 2 buah list dengan mengeliminasi yang  nilainya sama (bisa digabung ke salah satu dari 2 list yang lain).  Kasus terburuk dari algoritma ini adalah saat dibagi menjadi 2 list, satu list hanya terdiri dari 1 elemen dan yang lain terdiri dari n-2 elemen. Untuk kasus terburuk dan kasus rata-rata, algoritma ini memiliki kompleksitas sebesar O(n log n). Jumlah rata-rata perbandingan untuk quick sort berdasarkan permutasinya dengan asumsi bahwa nilai pivot diambil secara random adalah :
Lalu bagaimana cara menentukan pivot sendiri? Kasus terbaik yang diharapkan diilustrasikan sebagai berikut:
Bagi sebuah list menjadi 4 buah. Lalu pilih 2 buah list sedemikian rupa sehingga setiap elemennya lebih besar dari 25 % elemen terkecil dan lebih kecil dari 25% elemen  terbesar. Bila nilai pivot yang dipilih secara konstan terambil dari nilai ini maka hanya diperlukan pembagian list sebanyak 2log2n kali.Biladibandingkan dengan merge sort, quick sort memiliki keuntungan di kompleksitas waktu sebesar Θ(log  n), dibanding dengan merge sort sebesar  Θ(n). namun quick sort tidak mampu membandingkan  linked list sebaik merge sort, karena ada kemungkinan pemilihan pivot yang buruk. Selain itu pada   linked list merge sort memerlukan ruang yang lebih sedikit. Berdasarkan analisis tersebut quick sort termasuk algoritma sorting yang cukup baik, namun kita pun harus bisa memilih nilai pivot yang baik agar penggunaannya bisa optmal.

Implementasi Quic Sort Menggunakan C/C++
01
Partition(A, p, r)
02
x = A[p]; //pivot=elemen posisi pertama

03
i = p ; //inisialisasi
04
j = r ;

05
repeat
06
  while(A[j] > x)

07
    j--;
08
    while(A[i] < x)

09
       i++;
10
   if (i < j){

11
     Swap(A, i, j);
12
     j--;

13
     i++
14
    }

15
  else
16
    return j;

17
until i >= j

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More