Pengenalan Algoritma


Halo! Balik lagi sama saya, hari ini saya akan membahas tentang pengenalan dasar algoritma. Mari disimak ya!

DASAR TEORI
Apa itu Algoritma? Algoritma adalah urutan langkah langkah logis yang menyatakan suatu tugas dalam menyelesaikan suatu masalah yang disusun secara sistematis. Atau bisa juga diartikan dengan urutan aksi-aksi yang jelas dan tidak rancu untuk menyelesaikan suatu masalah.

CIRI-CIRI ALGORITMA
Ciri-ciri Algoritma Antara Lain :
  • Algoritma harus memiliki paling tidak satu keluaran.
  • Masukan algoritma dapat nol (tidak ada) atau banyak masukan.
  • Setelah selesai mengerjakan langkah-langkah penyelesaian masalah, algoritma harus berhenti.
  • Setiap langkah yang dibuat harus sederhana dan efektif.
  • Setiap langkah dalam algoritma harus didefinisikan dengan tepat dan jelas.
NOTASI ALGORITMA
Algoritma dalam penulisannya memiliki aturan penulisan sendiri yang disebut dengan Notasi Algoritma.
  • Jenis-jenis Notasi Algoritma.
      - ALGORITMA DESKTRIPTIF -
Algoritma Deskriptif yaitu langkah-langkah algoritma dengan rangkaian kalimat deskriptif yang menjelaskan tentang langkah penyelesaian sebuah permasalahan.
  • Contoh : 
  1. Mencari bilangan terbesar dari tiga buah bilangan yang diinputkan
Jawab :
  1. Masukan sembarang bilangan sebanyak 3 buah
  2. Ambil bilangan pertama dan set maksimum-nya sama dengan bilangan pertama
  3. Ambil bilangan kedua dan bandingkan dengan maksimum
  4. Jika bilangan kedua lebih besar maka ubah maksimum-nya menjadi sama dengan bilangan kedua
  5. Ambil bilangan ketiga dan bandingkan dengan maksimum
  6. Jika bilangan ketiga lebih besar maka ubam maksimum-nya menjadi sama dengan bilangan ketiga
  7. Variable maksimum akan berisi bilangan terbesar dan tampilkan hasilnya
Algoritma Deskriptif yang ditulis lebih sistematis adalah sebagai berikut :
  1. Masukan a,b,c
  2. a = maks
  3. Jika b > maks maka kerjakan langkah ke-4. Jika tidak kerjakan langkah ke-5
  4. b = maks
  5. Jika c > maks maka kerjakan langkah ke-6. Jika tidak kerjakan langkah ke-7
  6. c = maks
  7. Tampilkan maks
*a,b,c adalah nilai inputan. maks adalah nilai maksimal/terbesar*

      - BAGAN ALIR (FLOWCHART) -
Flowchart adalah algoritma yang menggunakan bagan alir dengan memanfaatkan bentuk bentuk geometri.
Contoh flowchart secara umum :
Simbol Flowchart serta kegunaan nya :


Contoh Flowchart :
  1. Buatlah algoritma penjumlahan 2 bilangan.
Jawab :
  1. Kelompokan variabel untuk menentukan nilai input dan hasil output
  2. a dan b sebagai nilai input sedangkan c sebagai hasil output
  3. Input nilai a
  4. Input nilai b
  5. Hitung c = a + b
  6. Tampilkan hasil c
Gambar Flowchart


Ok demikian penjelasan ringkas dari saya. Jika kalian ingin mengerti algoritma lebih lanjut, kalian bisa artikel selanjutnya DISINI 

Sekian wasallam.

Comments