3. PENDAHULUAN
Cara Mendeskripsikan Masalah :
Menjabarkan masalah
Merinci langkah untuk menyelesaikan masalah
Membuat sarana interaksi manusia-komputer
Transformasi Masalah Program Komputer :
Bentuk urutan masalah
Bahasa yang dipakai
Konsep mesin komputer
4. fericopasaribu@ymail.com
ALGORITMA
Penemu Algoritma Abu Ja’far Muhammad ibnu Musa
Al-Khuwarizmi
Definisi Algoritma :
Penyusunaan aspek proses logika dari suatu
pemecahan masalah tanpa melihat karakteristik
bahasa pemrograman yang akan digunakan
Urutan notasi logika yang merupakan hasil
analisis dan rancangan sistematik dari strategi
pemecahan masalah, untuk menggambarkan
urutan langkah kerja yang jika dikerjakan akan
membawa ke tujuannya
Urutan logika langkah kerja untuk menyelesaikan
suatu masalah
6. UNTAIAN KALIMAT DESKRIPTIF
Langkah-langkah pemecahan masalah dengan
kalimat yang deskriptif.
Contoh :
PROGRAM persegi panjang
Program untuk menghitung luas persegi panjang.
ALGORITMA :
1. Masukkan/input panjang dan lebar persegipanjang.
2. Hitung luas persegipanjang dengan rumus :
Luas = Panjang x Lebar
3. Tampilkan luas persegipanjang.
8. SIMBOL-SIMBOL FLOWCHART
No. Simbol Keterangan
Penghubung (beda halaman)
Arah aliran proses11
Memulai Flowchart
Mengakhiri Flowchart
Membaca input
Menampilkan output
Proses pengerjaan
Kondisi / Pengambilan
Keputusan
Inisialisasi / Pemberian Nilai
Awal
Sub Proses
Penghubung (satu halaman)
7
6
8
9
10
1
2
3
4
5
Mulai / Start
Selesai / Finish
Baca / Read
Tulis / Write
10. PSEUDOCODE
Langkah-langkah pemecahan masalah dengan
menggunakan kode yang tidak terikat pada bahasa
pemrograman tertentu.
Biasanya menggunakan pola Bahasa Inggris yang
simpel.
Tidak ada standar aturan untuk membentuk
pseudocode.
11. CONTOH PSEUDOCODE
//PROGRAM persegi panjang
//Program untuk menghitung luas persegi panjang.
//DECLARATION
DECLARE integer panjang,lebar,luas
//IMPLEMENTATION / DEFINITION
INPUT (panjang,lebar)
SET luas = panjang * lebar
DISPLAY (luas)