Algoritma (Pseudo code) Sistem Pengolahan Nilai Mahasiswa:
Algoritma
(Pseudo code)
Sistem Pengolahan Nilai
Mahasiswa
SOAL:
Jika NPM : 11911035 , maka Nama: Budi
Jika NPM : 19110311 , maka Nama: Murni
Jika NPM : 19110018 , maka Nama: Dodi
Jika kode Mata Kuliah : MKD1 , maka Mata kuliah = Fisika
Jika kode Mata Kuliah : MKD2 , maka Mata kuliah = Logika
dan Algoritma
Rumus Nilai Akhir
(Nilai Hadir * 10 %) + (Nilai Tugas * 20 %) + (Nilai UTS
*30 %) + (Nilai UAS * 40 %)
|
Nilai Huruf :
Nilai
Akhir
|
Nillai
Huruf
|
>90
|
A
|
>80
|
B+
|
>75
|
B
|
>70
|
C+
|
>60
|
C
|
>50
|
D
|
<50
|
E
|
Penyelesaian :
Pseudo-Code
1.
Start
2.
Variabel
NPM : Int
Nama :String
Kode MK :String
MK
: String
NH : Int
NT : Int
NUTS : Int
NUAS : Int
NA : Int
N Huruf : String
Input:
read (NPM)
read (Kode MK)
read (NH)
read (NT)
read (NUTS)
read (NUAS)
Proses:
IF NPM : 19110313 Then
Nama : Murni
Else IF NPM : 19110113 Then
Nama :Budi
Else IF NPM : 19110523 Then
Nama :Dodi
End
IF kode Mk = MK01 Then
MK= Fisika
Else IF kode Mk = MK02 Then
MK= Logika dan Algoritma
End
NA = (NH * 0,1) + (NT * 0,2) + (NUTS * 0,3) + (NUAS * 0,4)
Else IF NA > = 90 Then
N Huruf = A
Else IF NA > = 80 Then
N Huruf = B+
Else IF NA > = 75 Then
N Huruf = B
Else IF NA > = 70 Then
N Huruf = C+
Else IF NA > = 60 Then
N Huruf = C
Else IF NA > = 50 Then
N Huruf = D
\ Else IF NA < = 50 Then
N Huruf = E
End
Output :
write (Nama)
write (MK)
write (NA)
write (N Huruf)
End
Komentar