Notasi
Penulisan Algoritma
- · Notasi algoritma merupakan hal dasar yang harus diketahui oleh setiap orang yang ingin membuat suatu pogram, karena dalam notasi algoritma inilah terdapat kerangka-kerangka suatu program
- Deskripsi langkah langkah dalam algoritma tidak mengacu pada sintaks bahasa pemrograman apapun dan tidak tergantung pada spesifikasi komputer yang mengeksekusinya
- · Tidak ada aturan baku dalam menuliskan algoritma, yang penting mudah dibaca dan menggunakan bahasa yang mudahdipahami
- Kalimat deskriptif
- Pseudocode
- Flowchart
- Notasi penulisan algoritma dengan menggunakan bahasa deskriptif biasa juga disebut dengan notasi alami
- Dilakukan dengan cara menuliskan instruksi-instuksi yang harus dilaksanakan dalam bentuk untaian kalimat deskriptif dengan menggunakan bahasa yang jelas.
- Notasi deskriptif disusun oleh tiga bagian utama yaitu:
1.
Bagian judul (header)
Bagian Judul merupakan bagian yang terdiri atas
nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut
2.
Bagian deklarasi (kamus)
Bagian Deklarasi atau kamus adalah bagian untuk
mendefinisikan semua nama (variabel, konstanta, tipe, prosedur , fungsi) yang
dipakai di dalam algoritma
3.
Bagian deskripsi
Bagian Deskripsi adalah bagian inti dari struktur
algoritma yang berisi uraian langkah langkah penyelesaian masalah. Setiap
langkah algoritma dibaca dari langkah paling atas hingga langkah paling bawah
Soal
Buat algoritma dalam bahasa deskriptif dan pseudocode untuk
menentukan Syarat pengambilan KRS [Kartu rencana Study] jika nilai IPK > =
3,3 maka SKS = 20 jika IPK < 3,3 maka SKS=16
Jawab
·
Bahasa Deskriptif syarat pengambilan KRS :
- Baca NIM,NAMA dan IPK mahasiswa,
- jika nilai tersebut lebih besar atau sama dengan 3.3 maka mendapatkan SKS sebanyak 20
- jika nilai lebih kecil dari 3.3 maka mendapatkan SKS sebanyak 16
·
Berikut algoritma syarat pengambilan KRS :
Algoritma : Program
Pengambilan_KRS
|
Deklarasi
:
NIM =
int (tipe data bilngan bulat)
NAMA = String
(Berupa Tampungan inputan bertipe data string)
IPK =
real (tipe data bilangan pecahan)
SKS = int
(tipe data bilangan bulat)
|
Deskripsi :
Read NIM
Read Nama
Read IPK
If IPK
> 3.3 then SKS ß 20
Elseif IPK
< 3.3 then SKS ß 16
End if
print
end
|
Tulisan berikut bertujuan untuk memenuhi tugas mandiri dari mata kuliah pemrograman terstuktur, STMIK MERCUSUAR
Dosen pengajar : Slamet Sucipto M.Kom
Semoga bermanfaat.
Sumber :
http://www.infomugi.com/2013/02/pengertian-dan-contoh-pseudocode.html
https://dicha101011.wordpress.com/2011/10/24/algoritma-deskriptif-1/
Materi Algoritma dan Pemrograman Terstruktur (1-2)
Tidak ada komentar:
Posting Komentar