A.
ALGORITMA PEMROGRAMAN
1. Pengertian Algoritma
Algoritma adalah urutan atau langkah-langkah dari penyelesaian suatu masalah
yang disusun secara logis dan sistematis dengan tujuan agar menjadi solusi paling
efektif dari suatu masalah.
2. Komponen Algoritma
a. Komponen masukan (input) .
Komponen input merupakan komponen yang berasal dari masukan user.
b. Komponen keluaran (output)
komponen output merupakan tujuan dari perancangan algoritma dan
program.
c. Komponen proses (Processing)
komponen proses merupakan bagian utama dan terpenting dalam merancang
sebuah algoritma.
3. Struktur Algoritma
a. Bagian Kepala
Bagian kepala ini berisi tentang judul dan penjelasan tentang algoritma itu
sendiri. penulisan judul harus singkat tetapi mencakup apa yang akan
dijabarkan dalam algoritma.
Algoritma Belajar Pemrograman
{algoritma yang digunakan untuk menampilkan tulisan Belajar Pemrograman}
b. Bagian Deklarasi
Bagian deklarasi merupakan bagian yang digunakan untuk menampilkan
semua kebutuhan yang diperlukan dalam algoritma.
Deklarasi
teks: String
c. Bagian Algoritma
Bagian algoritma merupakan bagian inti dari sebuah algoritma. Pada bagian
ini berisi langkah-langkah proses dari penyelesaian masalah dalam algoritma.
Algoritma
teks ← ‘Belajar Pemrograman’
write(teks)
end
Contoh Algoritma
Algoritma Belajar Pemrograman
{algoritma yang digunakan untuk menampilkan tulisan Belajar Pemrograman}
Deklarasi
teks: String
Algoritma
teks ← ‘Belajar Pemrograman’
write(teks)
end
4. Cara Penulisan Algoritma
a. Bahasa Natural
Algoritma yang ditulis dengan bahasa yang kita gunakan sehari-hari (Bahasa
Indonesia). Tidak ada aturan yang pasti dalam penulisan algoritma dengan
bahasa natural, namun penulisannya tetap disesuaikan dengan kaidah
bahasa yang baku.
b. Pseudocode
Berasal dari kata pseudo dan code, artinya kode semu atau menyerupai kode
program sebenarnya. Pseudocode menggunakan simbol-simbol yang mirip
atau menyerupai kode program yang ditulis dengan menggunakan bahasa
pemrograman tertentu.
Contoh Algoritma Dengan Bahasa Natural
Algoritma Luas Persegi Panjang
{algoritma yang digunakan untuk menghitung luas persegi panjang}
Deklarasi
Variabel alas, tinggi dan luas merupakan variabel dengan tipe data
integer
Algoritma
1. Variabel alas diberi nilai 10
2. Variabel tinggi diberi nilai 5
3. Variabel luas diberi nilai: alas * tinggi
4. Tulis variabel luas
5. Selesai
Contoh Algoritma Dengan Pseudocode
Algoritma Luas Persegi Panjang
{algoritma yang digunakan untuk menghitung luas persegi panjang}
Deklarasi
alas : integer
tinggi : integer
luas : integer
Algoritma
read (alas)
read (tinggi)
luas ← alas * tinggi
write (luas)
end
B. FLOWCHART
1. Pengertian Flowchart
Flowchart atau diagram alir merupakan alur pemikiran yang dituangkan ke dalam
bentuk simbol.
2. Aturan Simbol Pada Flowchart
Simbol Nama Keterangan
Menyatakan titik awal atau titik
Terminator akhir flowchart.
Garis Alir (Flow Line) Sebagai arah aliran algoritma.
Preparation Proses inisialisasi/ pemberian nilai
awal.
Menyatakan sebarang proses,
Proses misalnya untuk menyatakan suatu
proses aritmatika.
Proses terdefinisi Menyatakan prosedur lain yang
telah dibuat flowchart.
Input/ output Menyatakan operasi pemasukan
data atau penampilan data.
Digunakan untuk melakukan
Keputusan pengambilan keputusan, dan
simbol suatu pernyataan yang
berupa yang YA atau TIDAK.
Digunakan untuk menghubungkan
Konektor ke berbagai bagian dalam
flowchart.
Contoh Algoritma Dengan Flowchart