Posts tagged algoritma
Algoritma Bubble Sort untuk Pengurutan (Sorting)
5Pengurutan merupakan salah satu proses dasar yang sering dibahas dalam algoritma dan struktur data. Dan salah satu algoritma klasik dan paling sederhana dalam hal pengurutan (sorting) adalah algoritma Bubble Sort. Terlepas dari beberapa kekurangan yang membuat algoritma ini tidak banyak digunakan dalam proses pengurutan di aplikasi, namun tidak bisa dipungkiri, algoritma ini boleh dikatakan sebagai pionir algoritma sorting. Di dalam matakuliah Algoritma dan Struktur Data di berbagai perguruan tinggi juga bisa dipastikan memasukkan konsep pengurutan menggunakan algoritma Bubble sebagai salah satu pokok bahasan.
Untuk itulah, saya rasa tidak ada salahnya untuk sedikit membahas mengenai algoritma bubble sort ini. Tentunya disertai contoh program sederhana yang menerapkan pengurutan menggunakan algoritma bubble sort. Contoh program akan disajikan dalam Bahasa C dan PHP.
Popularity: 28% [?]
Buku Gratis: Pemrograman Bahasa C dengan Turbo C
22
“Berbuat terbaiklah untuk masa sekarang, berencanalah untuk masa yang akan datang dan belajarlah dari masa yang lalu”. Begitulah kira-kira salah satu pelajaran dalam menjalani hidup ini. Bicara mengenai masa lalu, saya jadi teringat mengenai diktat (tutorial) pemrograman bahasa C yang pernah saya buat di tahun 2003-an, sewaktu masih menjadi asisten di Laboratorium Komputer Universitas Budi Luhur. Waktu itu sempet saya upload ke situs ilmukomputer.com (sekarang berganti menjadi ilmukomputer.org) yang kala itu belum lama didirikan oleh mas Romi.
Saya coba cari kembali diktat bahasa C saya tersebut di komputer saya dan juga di beberapa CD arsip file-file lama saya. Saya berharap bisa menemukan file aslinya dalam bentuk .doc (Microsoft Word), namun ternyata ga ketemu. Sayang banget sebenarnya. Tapi alhamdulillah ketemu juga, walaupun dalam format PDF. Itupun sudah dalam format standar IlmuKomputer.Com. Gpp deh.
Popularity: 24% [?]
Mengenal Error Dalam Program
4
Error Dalam Program
Setiap bahasa pemrograman, baik bahasa pemrograman yang berbasis desktop, web, maupun mobile memiliki keunikan tersendiri. Masing-masing memiliki aturan tata bahasa (secara awam biasa disebut sintaks) tersendiri. Misalnya saja dalam Bahasa C, setiap statement atau perintah harus diakhiri dengan titik koma, namun di dalam Visual Basic hal tersebut tidak perlu.
Terlepas dari segala perbedaan sintaks dan penggunaan dari masing-masing bahasa pemrograman, pada dasarnya terdapat benang merah yang dapat kita tarik dari kesemua bahasa pemrograman yang ada. Yaitu, kepatuhan bahasa pemrograman terhadap aturan atau pola pikir yang disebut algoritma pemrograman. Algoritma merupakan pola pikir atau langkah per langkah yang harus ditempuh dalam menyelesaikan suatu permasalahan.
Saat kita menuliskan suatu program dalam suatu bahasa pemrograman seringkali kita menemukan error (kesalahan) yang menyebabkan program yang dibuat tidak berjalan dengan baik, atau bahkan tidak berjalan sama sekali. Menemukan dan memperbaiki error (kesalahan) juga bukan perkara yang mudah, kadang memerlukan waktu lebih untuk melakukannya.
Dilihat dari jenis dan tingkat kesulitan dalam menemukan (memperbaikinya), error dapat dibagi menjadi 3 (tiga), yaitu:
Popularity: 2% [?]
Pengenalan Komputer, Algoritma dan Program
0
Algoritma Tercepat Mencetak Bilangan Prima
10Beberapa waktu lalu, salah seorang anggota milis phpug bertanya mengenai bagaimana algoritma untuk mencetak bilangan prima dengan cepat. Bilangan prima yang diminta bukan hanya sampai 100 atau 1000, tapi sampai 100juta.

Setelah mencari di Google, ternyata saya menemukan salah satu algoritma klasik untuk mencetak bilangan prima. Algoritma tersebut disebut sebagai Sieve of Eratosthenes, saya temukan di Wikipedia. Mungkin ini bukan algoritma yang tercepat, tapi setidaknya sudah cukup cepat dibanding jika menggunakan modulus.
Berikut ini algoritma tersebut yang dikutip dari Wikipedia.
Popularity: 10% [?]
