Monday, October 9, 2017

ALGORITMA PENGAMBILAN KRS DI STMIK MERCUSUAR

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




 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 :

  1. Baca  NIM,NAMA dan IPK mahasiswa,
  2. jika nilai tersebut lebih besar atau sama dengan 3.3 maka mendapatkan SKS sebanyak 20
  3. 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