Anda di halaman 1dari 13

Pengertian, Ciri-ciri, Fungsi,

dan Syarat-syarat Algoritma


1
Mata Kuliah Algoritma & Pemrograman
2 Pengertian Algoritma

Algoritma (algorithm) adalah suatu


urutan dari beberapa langkah logis
dan sistematis yang digunakan untuk
menyelesaikan masalah tertentu.
3 Pengertian Program

Program merupakan sekumpulan instruksi


yang tersusun dengan benar untuk
mengatur komputer agar dapat
menjalankan pekerjaan tertentu. Tanpa
adanya program, komputer tidak bisa
melakukan apa-apa.
4 Pengertian Algoritma Pemrograman

Algoritma pemrograman adalah


urutan atau langkah-langkah untuk
menyelesaikan masalah pemrograman
komputer.
5 Ciri Algoritma (Donald Ervin Knuth )

Ada Input, yaitu permasalahan yang dihadapi dan akan


dicarikan solusinya. Algoritma memiliki nilai nol atau lebih input
(masukan).
Ada Proses, yaitu langkah-langkah yang harus dilakukan untuk
mencapai tujuan akhir.
Ada Output, yaitu solusi atau tampilan akhir yang didapatkan
dari suatu algoritma. Algoritma memiliki minimal satu output.
Ada intruksi-intruksi yang jelas dan tidak ambigu, yaitu instrukti
yang jelas dalam algoritma sehingga tidak terjadi kesalahan
dalam menghasilkan output.
Ada tujuan akhir yang dicapai, yaitu akhir dari program dimana
program akan berhenti ketika tujuan akhir telah tercapai.
6 Fungsi Algoritma dalam Pemrograman (1/2)

Untuk membantu menyederhanakan suatu program yang


rumit dan besar.
Untuk memudahkan dalam membuat sebuah program untuk
masalah tertentu.
Algoritma dapat digunakan berkali-kali untuk menyelesaikan
suatu permasalahan.
Membantu memecahkan suatu permasalahan dengan logika
dan sistematis.
Untuk meminimalisir penulisan program secara berulang-ulang.
Agar dapat melakukan pendekatan top-down dan divide
and conquer.
7 Fungsi Algoritma dalam Pemrograman (2/2)

Untuk memudahkan membuat program yang lebih rapih dan


terstruktur sehingga lebih mudah dipahami dan
dikembangkan.
Memudahkan proses modifikasi pada program karena bisa
dilakukan hanya pada satu modul tanpa harus mengubah
modiul lainnya.
Ketika terjadi kesalahan, algoritma dapat membantu
menemukannya karena alur kerja yang jelas.
Memudahkan proses dokumentasi.
8 Syarat-syarat Algoritma (1/3)

Sebuah algoritma dikatakan baik jika :


Algoritma komputer harus efisien dimana prosesnya dapat
diselesaikan secepat mungkin dengan frekuensi
perhitungan yang sependek mungkin. Dengan kata lain,
tidak boros sumber daya.
Algoritma yang baik harus dengan mudah
diimplementasikan ke perangkat komputer.
Program algoritma yang baik harus mudah dipahami. Hal
ini berlaku tidak diskriminatif dimana siapapun dapat
dengan mudah memahami algoritma tersebut. Dampak
buruk dari susahnya dimengerti sebuah algoritma adalah
kesulitan pengelolaan algoritma.
9 Syarat-syarat Algoritma (2/3)

Akurasi tinggi adalah syarat lain dari program algoritma


yang baik. Mana bisa menjadi algoritma yang digunakan
secara profesional jika hasilnya tidak akurat.
Semakin umum maka semakin baik. Algoritma yang baik
adalah algoritma yang berlaku umum dan tidak terbatas
pada 1 bidang spesifik. Jika bisa sampai berlaku umum,
maka algoritma tersebut mampu menyelesaikan masalah
dan bermanfaat di berbagai bidang.
Algoritma dan pemrograman yang baik memiliki langkah-
langkah yang jelas dan detail. Setiap proses tepat dan
lengkap dimana tidak tanggung, penuh kejelasan, dan
penuh kepastian.
10 Syarat-syarat Algoritma (3/3)

Algoritma yang baik juga harus bisa dikembangkan. Bukan


tidak mungkin sebuah algoritma yang tampak sederhana
bisa terus dikembangkan untuk menghasilkan hasil yang
lebih tinggi dan lebih baik hasilnya.
11 Contoh Algoritma
1. Algoritma memasak mie instans :
Siapkan 1 bungkus mie instan, 400 ml air (2 gelas), panci,
mangkok, sendok, dan garpu
Masukkan 400 ml air kedalam panci
Masak air
Tunggu hingga mendidih
Masukkan mie kedalam panci yang sudah berisi air
mendidih
Tunggu dan aduk hingga matang
Jika sudah matang masukkan bumbu kedalam mangkok
Tuangkan mie kedalam mangkok yang berisi bumbu
Aduk hingga rata
Sajikan mie
12 Contoh Algoritma

2. Algoritma untuk menghitung nilai y dari persamaan


y = 3x + 8 :
 Mulai
 Tentukan nilai x
 Hitung nilai y = 3x + 8
 Cetak nilai x dan y
 Selesai
13 Latihan :

Buat algoritma untuk menghitung Luas Segi


Empat !

Anda mungkin juga menyukai