Senin, 20 Juli 2020

ALGORITMA & PROGRAM


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 :
  1. Setiap langkah/step harus jelas dan pasti
  2. Boleh tidak ada inputan tetapi harus memiliki output minimal 1 output, output ini merupakan solusi akhir dari penyelesaian masalah
  3. Efektif/tepat guna dan efisien/membutuhkan waktu singkat dan memori sedikit
  4. Jumlah langkah/step harus ada batasannya, baik ada solusi ataupun tidak
  5. Terstruktur/runtun, jelas.
Langkah-langkah membuat program :
  1. Mendefinisaikan masalah
  2. Menentukan solusi
  3. Memilih algoritma
  4. Menulis program
  5. Menguji program
  6. Menulis dokumentasi
  7. Merawat program
Penulisan algoritma
  1. Kalimat Deskriptif
  2. Flow Chart (diagram alir)
  3. 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

 







   Pseudo code
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