Algoritma Dalam bahasa deskriptif dan pseudocode untuk menentukan syarat pengambilan KRS (Kartu Rencan Study)
Tulisan berikut bertujuan untuk memenuhi tugas mandiri dari mata kuliah pemrograman terstuktur, STMIK MERCUSUAR
Dosen pengajar : Slamet Sucipto M.Kom
Dosen pengajar : Slamet Sucipto M.Kom
penulisan algoritma ada
3 bagian :
1. bagian kepala/header.(judul)
2. bagian pendeklarasian.
3. bagian badan algoritma (deskripsi)
Bagian -
Bagian
|
Penjelasan
|
Contoh
|
Judul Algoritma
|
Judul
algoritma adalah bagian yang terdiri atas nama algoritma dan penjelasan
(spesifikasi) tentang algoritma tersebut.
|
Algoritma Luas_Persegi_Panjang
{ Algoritma menghitung luas persegi
panjang }
|
Deklarasi
|
Di dalam algoritma,
deklarasi nama adalah bagian untuk mendefinisikan semua nama yang dipakai di
dalam algoritma. Nama tersebut dapat berupa nama terapan, nama peubah, nama
tipe, nama prosedur dan nama fungsi.
|
Deklarasi :
Panjang = integer {tipe data bilangan bulat}
Lebar = integer
Luas = real {tipe data bilangan pecahan}
Nama= string
|
Deskripsi
|
Deskripsi adalah bagian terpenting dari
struktur algoritma. Bagian ini berisi uraian langkah-langkah penyelesaian
masalah. Langkah-langkah ini dituliskan dengan notasi yang lazim dalam
penulisan algoritma. Setiap langkah algoritma dibaca dari langkah paling atas
hingga langkah paling bawah. Urutan penulisan menentukan urutan pelaksanaan
perintah.
|
Deskripsi :
input (panjang, lebar)
luas <-- panjang * lebar
output (luas)
|
Deskripsi singkat masing-masing tipe data yang sering digunakan :
- Integer : Menampung bilangan bulat. Contoh : 123.
- Real : Menampung bilangan pecahan atau desimal. Contoh : 2.4.
- String : Menampung deretan karakter atau teks. Contoh : 'Hello World'
- Char : Hanya bisa menampung 1 karakter. Contoh : 'A'
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
|
No comments:
Post a Comment