Lompat ke konten Lompat ke sidebar Lompat ke footer

Menyelesaikan Masalah pada Algoritma

 Menyelesaikan Masalah pada Algoritma

  • Bagilah masalah yang diberikan dalam algoritma menjadi sub masalah yang lebih kecil
  • Tulis algoritma untuk masing-masing sub-masalah (disebut sebagai sub-algoritma) 
 

Mendefinisikan masalah dan menganalisanya.

Langkah awal yang harus dilakukan adalah mengidentifikasikan masalah antara lain apa masukan dari permasalahan, keluaran dari permasalahan, proses dari masukan agar menjadi keluaran sebagai solusi permasalahan. 

Dari sini ketika pemrogram berpikir tentang proses, maka pemrogram akan berpikir, parameter-parameter apa yang digunakan, kemudian menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut dan terakhir menentukan bahasa program yang digunakan untuk pembuatan program.

 

Modul pada Algoritma

  • Menulis algoritma untuk memecahkan masalah 
  • Algoritma dipecah menjadi modul 
  • Beberapa masalah sederhana memiliki algoritma sederhana dan beberapa modul 
  • Beberapa masalah bersifat kompleks memiliki algoritma kompleks yang memiliki lebih banyak modul 

  

Contoh.

Buat algoritma untuk menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.


Algoritmanya :

  1. Masukkan sebuah bilangan sembarang
  2. Bagi bilangan tersebut dengan bilangan
  3. Hitung sisa hasil bagi pada langkah 2.
  4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu adalah bilangan ganjil