Anda di halaman 1dari 2

m4.

txt
1. Buat script untuk menghitung dan menampilkan laporan mahasiswa beserta IPk,
sesuai dengan NID (Dosen) yang diinputkan oleh user.
------------------------------NIM : [nim]
Nama : [nama]
IPk : [ipk]
------------------------------Perhitungan IPk mengikuti rumus berikut:
1. untuk setiap MK dari mhs tersebut, lakukan perhitungan nilai akhir
lalu hitung GRADE-nya.
-------------------------------------------------------------------------->> untuk hal ini, buat function fNA untuk menghitung nilai akhir mahasiswa.
fNA mempunyai 3 parameter: tugas, uts, uas
fNA mengembalikan nilai: angka nilai akhir
--------------------------------------------------------------------------2. dari grade tersebut, diketahui masing-masing
bobotnya. dari bobot ini, dikalikan SKS masing-masing MK.
dari proses ini diketahui nilai IPmk.
-------------------------------------------------------------------------->> untuk hal ini, buat function fHitungBobot untuk menghitung bobot.
fHitungBobot mempunyai 1 parameter: nilai akhir
fHitungBobot mengembalikan nilai: angka bobot
>> buat function fHitungIPmk untuk menghitung IPmk.
fHitungIPmk mempunyai 2 parameter: bobot dan kode_mk
fHitungIPmk mengembalikan nilai: angka IPmk
--------------------------------------------------------------------------3. jumlahkan seluruh IPmk lalu bagi dengan jumlah SKS-nya.
output dari proses terakhir ini adalah IPk.
-------------------------------------------------------------------------->> untuk hal ini, buat sebuah function fHitungIPk untuk menghitung IPk.
fHitungIPk mempunyai 2 parameter: jum_ipmk, dan nim_mhs.
untuk mendapatkan nilai jumlah sks, lakukan JOIN.
fHitungIPk mengembalikan nilai: angka IPk
--------------------------------------------------------------------------Rumus Nilai Akhir : 40% Tugas + 30% UTS + 30% UAS
nilai:
grade: bobot:
--------------------------------------------perhitungan GRADE:
00-44 = E
0
44-54 = D
1
55-59 = C
2
60-64 = C+
2,5
65-74 = B
3
75-79 = B+
3,5
80-100 = A
4
=====================================================================================
Contoh kasus:
NIM : 01410100077
Nama : Tegar Heru Susilo
IPk : ...
contoh nilai per MK:
MK
tugas
uts
------ ------ -----MK-001 70
70
MK-002 90
90

uas
----70
90

NA
-----70
90

GRADE
-----B
A

bobot
-----3
4

contoh aturan SKS:


MK
sks
------ -----MK-001 2
MK-002 3
contoh perhitungan IPMK:
MK
IPMK = bobot*SKS
------ -----MK-001 3*2 = 6
MK-002 4*3 = 12
Page 1

m4.txt
contoh perhitungan IPK:
jumlah IPMK
= MK-001 + MK-002 = 6 + 12 = 18
jumlah SKS
= MK-001 + MK-002 = 2 + 3 = 5
-------------------------------------------------------IPk = jumlah IPMK / jumlah SKS = 18 / 5 = 3,6
=====================================================================================
Penilaian:
10 sampai
25 sampai
35 sampai
60 sampai
70 sampai
95 sampai
100 cetak,

dengan pembuatan cursor mahasiswa (yg hanya diajar oleh dosen tersebut)
dengan pembuatan cursor nilai
dengan perhitungan nilai akhir (melalui fungsi fNA)
dengan perhitungan bobot (melalui fungsi fHitungBobot)
dengan perhitungan IPmk (melalui fungsi fHitungIPmk)
dengan perhitungan IPk (melalui fungsi fHitungIPk)
buat function fCetak untuk mencetak

NB:
Jika tidak ada fungsi-nya, tetapi aplikasi ttp berjalan, maka nilai hanya mendapatkan 25%.
Contoh: untuk fNA, nilainya 10 poin. jika tidak ada fungsi ini tetapi aplikasi dapat
menampilkan nilai akhir, maka poin yang didapat adalah 25% x 10 = 2,5 (pembulatan)

Page 2

Anda mungkin juga menyukai