Algoritma yaitu urutan langkah-langkah sistematis dan logis
untuk menyelesaikan sebuah masalah.
Program yaitu kumpulan instruksi/perintah komputer dengan
bahasa tertentu yang berfungsi menghubungan user dengan komputer.
Atau bisa juga disebut implementasi dari bahasa pemrograman.
Kriteria Program :
- Setiap
langkah/step harus jelas dan pasti
- Boleh
tidak ada inputan tetapi harus memiliki output minimal 1 output, output
ini merupakan solusi akhir dari penyelesaian masalah
- Efektif/tepat
guna dan efisien/membutuhkan waktu singkat dan memori sedikit
- Jumlah
langkah/step harus ada batasannya, baik ada solusi ataupun tidak
- Terstruktur/runtun,
jelas.
Langkah-langkah membuat program :
- Mendefinisaikan
masalah
- Menentukan
solusi
- Memilih
algoritma
- Menulis
program
- Menguji
program
- Menulis
dokumentasi
- Merawat
program
Penulisan algoritma
- Kalimat Deskriptif
- Flow Chart (diagram alir)
- Pseudo Code (kode semu)
Kalimat deskriptif
- Menggunakan untaian
kalimat untuk menjelaskan langkah – langkah
- Contoh
PROGRAM GanjilGenap :
Diberikan sebuah bilangan bulat positif X untuk dicek apakah termasuk
ganjil atau genap
ALGORITMA :
Jika X habis dibagi 2 maka tulis “Genap”, jika tidak maka tulis “Ganjil”
Flowchart
- Menggunakan simbol –
simbol untuk menggambarkan aliran atau langkah – langkah
- Contoh
- Menggunakan kode –
kode untuk menyatakan langkah – langkah
- Mirip bahasa
pemrograman
- Contoh
DEKLARASI :
X : integer
ALGORITMA :
read(X)
if X mod 2 = 0 then {apakah X habis dibagi 2}
write(“Genap”) {jika ya}
else
write(“Ganjil) {jika tidak}
Lambang-lambang flowchart
CONTOH :
Permasalahan : menghitung luas segitiga
Algoritma :
a.
Masukkan alas (a)
b.
Masukkan tinggi (t)
c.
Hitung luas (L), yaitu 0.5
* alas * tinggi
d.
Cetak luas (L)
Sumber :
ALGORITMA & LOGIKA PEMROGRAMAN : YULI ASTUTI,
S.KOM, 2019
ALGORITMA PEMROGRAMAN DASAR : DAHLAN ABDULLAH, 2019
Tidak ada komentar:
Posting Komentar