• Home
  • /
  • Category Archives: Algoritma

Algoritma Mencari Statistik Huruf

Salah satu member saya di source.rosihanari.net, mbak Sulis namanya, meminta saya untuk menjelasin bagaimana algoritma mencari statistik huruf dari suatu string yang telah diketahui melalui input.

Mbak Sulis memberi contoh misalkan diketahui suatu string: ‘algoritma dengan pascal‘, maka output yang diharapkan adalah:

Jumlah huruf vokal : 8
Jumlah huruf konsonan : 13
Jumlah karakter lain : 2

Nah… yang menjadi pertanyaan adalah bagaimana ide penyelesaian dan algoritmanya, serta kalau perlu programnya sekalian 🙂

Algoritma Mengambil Substring

Pernahkah Anda mendengar istilah substring? Ya… substring adalah suatu string yang merupakan bagian dari suatu string. Sebagai contoh, misalkan ada suatu string ‘KOMPUTER’, maka ‘PUTER’ adalah merupakan substringnya. Selain itu ‘KOM’, ‘TER’, ‘OMPUT’, ‘PUT’ dan bahkan ‘K’ atau ‘R’ itu juga merupakan substring dari ‘KOMPUTER’. Masih banyak lagi substring dari ‘KOMPUTER’ ini.

Saat ini di beberapa bahasa pemrograman seperti PHP dan juga tool seperti MySQL, MS. Excel dll telah dilengkapi dengan suatu function untuk mengambil substring ini dengan mudah. Kita ambil contoh dalam PHP terdapat function substr(), dalam MySQL terdapat substring() dan dalam MS. Excel juga terdapat mid().

Nah… di sini saya tidak akan membahas kembali cara penggunaan function-function instan untuk mencari subtring. Banyak artikel di blog.rosihanari.net ini yang telah membahas penggunaan function tersebut. Silakan Anda cari sendiri ya 🙂 Akan tetapi sekarang akan saya bahas bagaimana sebenarnya algoritma mengambil subtring ini dan bagaimana implementasinya dalam program.

Tentang Recursive Function

Pada artikel sebelumnya, telah saya paparkan mengenai apa itu function serta apa manfaat dan perannya dalam sebuah program. Nah… sedangkan dalam artikel ini akan saya jelaskan mengenai recursive function, atau function yang memanggil dirinya sendiri.. Function yang memanggil dirinya sendiri? aneh bener nih function? apaan tuh maksudnya? Pengin tahu lebih dalam tentang recursive function? Oleh karena itu simak baik-baik artikel ini.

Rahasia Dibalik Cara Pembuatan Program Tebak Angka

Ketika kuliah perdana pemrograman komputer, saya tunjukkan ke mahasiswa sebuah program untuk menebak angka. Kegiatan ini saya lakukan untuk memotivasi mahasiswa supaya tertarik dengan pemrograman komputer. Seorang mahasiswa saya tunjuk sebagai sukarelawan dan saya suruh memilih dalam hati sebuah angka antara 0 s/d 511. Selanjutnya saya jalankan sebuah program dan mahasiswa tadi menjawab sederetan pertanyaan dalam bentuk Yes or No. Betapa kagetnya si mahasiswa ketika komputer yang saya jalankan mampu menebak angka yang dipilih mahasiswa tadi. Hal yang sama saya lakukan untuk beberapa mahasiswa yang lain.

Kebanyakan mahasiswa mengira bahwa komputer benar-benar mengetahui isi hati dan pikiran mereka, padahal sebetulnya tidak. Dalam hal ini algoritma dan logikalah yang berperan. Melalui serangkaian input dan proses serta perhitungan, komputer akan menghasilkan output berupa yang angka yang dipilih si mahasiswa.

Banyak di antara mahasiswa yang penasaran dengan logika dan algoritma yang saya gunakan untuk membuat program menebak angka tersebut. Dan… sekarang saatnya saya buka rahasianya.

RoboMind, Game untuk Programmer Pemula

Bagi Anda seorang programmer pemula, ada sebuah game yang menarik buat Anda. Game yang menggabungkan konsep pemrograman dengan Robot. Mungkin game ini cocok pula bagi para programmer yang dulunya bercita-cita ingin membuat robot, namun tidak kesampaian :-). Game ini bernama RoboMind.

Manfaat Penggunaan Array dalam Pemrograman

Misalkan Anda diminta membuat program untuk mencari rata-rata dari n bilangan bulat yang diinputkan oleh user. Bagaimana cara membuat program tersebut? Apakah Anda akan mendeklarasikan semua variabel untuk setiap bilangan bulat yang diinputkan? Tentunya akan sangat merepotkan dalam mendeklarasikannya, belum lagi proses perhitungannya.

Kapan Digunakan Looping FOR dan WHILE?

“Pak… kapan kita harus menggunakan looping menggunakan FOR dan WHILE? ” Itulah pertanyaan yang sering dilontarkan mahasiswa yang baru mengambil matakuliah pemrograman dasar. Sebuah pertanyaan yang logis apabila dilontarkan mereka yang baru mengenal pemrograman dasar.

Dalam artikel ini akan saya coba kupas secara tuntas mengenai kapan kita menggunakan looping FOR dan WHILE, serta apa sih perbedaannya.

12