Anda di halaman 1dari 17

ALGORITMA

Diah Saraswati, S.Kom


Pengertian Algoritma
 algoritma adalah urutan dari langkah-langkah yang logis dalam
menyelesaikan masalah. Pada saat kita mempunyai masalah, maka kita
harus dapat menyelesaikan masalah tersebut dengan memakai berbagai
langkah yang logis.
 Pengertian Algoritma adalah susunan yang logis dan sistematis untuk
memecahkan suatu masalah atau untuk mencapai tujuan tertentu.
 Dalam ilmu matematika dan komputer, pengertian algoritma adalah
suatu prosedur dari langkah demi langkah untuk penghitungan.
Algoritma digunakan untuk penghitungan, penalaran otomatis, serta
pemrosesan data.
Contoh:
 Contoh dari algoritma sederhana dalam kehidupan nyata adalah pada saat
memasak air . Hal-hal yang perlu dilakukan untuk memasak air seperti berikut :
1. siapkan panci,
2. masukkan air secukupnya ke dalam panci,
3. letakkan panci tersebut diatas kompor
4. hidupkan kompor dengan api sedang.
5. apabila air sudah mendidih, matikan kompor.
6. setelah itu angkat panci tersebut dari kompor .
 Langkah-langkah untuk memasak air tersebut merupakan algoritma memasak air.
Sehingga memiliki urutan langkah-langkah yang logis.
3 Jenis Standar Penulisan Algoritma

1. Structured English (SE)


2. Flowchart
3. Pseudocode
Pengertian “Structured English (SE)”

 SE merupakan alat yang cukup baik untuk menggambarkan


suatu algoritma.
 Dasar dari SE adalah Bahasa Inggris, namun kita dapat
memodifikasi dengan Bahasa Indonesia sehingga kita boleh
menyebutnya sebagai Structured Indonesian (SI).
 SE merupakan alat yang efisien untuk menerangkan
algoritma dalam bentuk narasi, bukan dalam bentuk grafik
dan mirip dengan “ Pseudecode”
Tahapan Penting Penulisan “SE”

 Header.
Merupakan bagian awal Algoritma dan sering dipakai sebagai tanda pengenal
yang berisi judul Algoritma. Dalam penulisan Alur logika program biasanya
diawali dengan Keyword Program.

 Deklarasi.
Merupakan bagian yang mendefinisikan setiap variabel dan konstanta yang
akan digunakan dalam badan program

 Badan Algoritma
Pada bagian ini setiap proses computing. Penyeleksian, dan perulangan akan
dilakukan
Contoh:
Keuntungan “SE”

 Mudah penulisannya.
 Sederhana
 Tidaksulit dalam mempelajarinya karena
tidak memiliki aturan standar dalam
penulisannya
 Tidak
membutuhkan tools atau software
khusus untuk merancangnya.
Kekurangan “SE”

 Gaya penulisan setiap programer tidak sama


 Pemahaman dalam pembacaan algoritma menjadi
sulit
 Jika permaslahan program yang akan dibuat
kompleks algoritma menjadi sangat
panjangsehingga kurang efisien.
 Sukar untuk menerjemahkannya ke dalam bentuk
kode pemrograman.
Pengertian “FLOWCHART”

 Flowchart atau bagan alir adalah


skema/bagan (chart) yang menunjukkan
aliran (flow) di dalam suatu program secara
logika.
 Flowchart merupakan alat yang banyak
digunakan untuk menggambarkan algoritma
dalam bentuk notasi-notasi tertentu.
Simbol-simbol yang digunakan dalam
flowchart
Simbol-simbol yang digunakan dalam
flowchart
Contoh:
Aturan penyusunan “Flowchart”

 Penyusunan simbol flowchart dimulai dari atas ke bawah. Dan dimulai dari
sebelah kiri dari suatu halaman
 Setiap proses dalam simbol harus dilengkapi dengan nama dan aktivitas yang
jelas.
 Alur bagan alir harus diawali dengan simbol start atau awal dan diakhiri
dengan simbol end atau akhir.
 Setiap proses harus memiliki input dan menghasilkan output,’pemberian nama
simbol Flowchart sebaiknya menggunakan kata kerja.
 Kegiatan yang terpotong yang akan disambung di tempat lain harus ditunjukan
dengan jelas menggunakan simbol penghubung.
5 Jenis Bagan Alir “FLOWCHART”

 Flowchart Sistem (System Flowchart) Menjelaskan urutan tiap prosedur yang


terdapat pada pada sistem
 Flowchart Dokumen (Document Flowchart) menunjukan arah aliran data
laporan dan formulir pada subprogram atau proses.
 Flowchart Skematik (Schematic Flowchart) untuk menggambarkan skema
aliran data pada prosedur didalam sistem.
 Flowchart Program (Program Flowchart) berguna untuk melakukan analisis
sistem dengan menggambarkan proses dalam suatu prosedur program
 Flowchart Proses (Process Flowchart) bagan yang sering digunakan dalam
aliran proses pada tekhnik industri.
Pengertian “Pseudocode”

 Pseudo berarti imitasi atau tiruan atau menyerupai,


 sedangkan code menunjuk pada kode program.
 Sehingga pseudocode adalah kode yang mirip dengan
instruksi kode program sebenarnya.
Contoh “Pseudecode”
1. Start
2. READ alas, tinggi
3. Luas = 0.5 * alas * tinggi
4. PRINT Luas
5. Stop
Pernyataan seperti READ dan PRINT merupakan keyword yang ada pada
bahasa BASIC yang masing-masing menggantikan kata “baca data” dan
“tampilkan”.