Rabu, 13 Mei 2009

menghitung nilai IPS (index Prestasi Semester)

untuk menghitung nilai IPS, sudah terdapat data dalam hal ini data telah disimpan dengan nama IPS. tampailan data sebagai berikut :
matematika 2 74

B.inggris 2 69

Pemrograman 3 85

realtime os 3 80

embedded 3 79



data tersebut pada kolom pertama yaitu mata kuliah, kolom kedua jam kuliah, nilai. untuk menghitung nilai IPS mencari nilai huruf dari masing - masing mata kuliah. kemudian nilai huruf tersebut akan digunakan unutk mencara nilai angka selanjutnya. setelah itu akan diketahui jumlah nilai setelah nilai angka semuaa dijumlahkan.
berikut programnya :

$ awk 'BEGIN{if(81<=$3&&$3<=100) { print $1,$2,$3,"A"}} {if(71<=$3&&$3<=80) { print $1,$2,$3,"B"}} {if(61<=$3&&$3<=70) { print $1,$2,$3,"C" }} {if(41<=$3&&$3<=60) { print $1,$2,$3,"D"}} {if(0<=$3&&$3<=40) { print $1,$2,$3,"E"}}
{if ($4==’A’){nilai=4*$2; print $1,$2,$3,$4,nilai}}
{if ($4==’B’){nilai=3*$2; print $1,$2,$3,$4,nilai}}
{if ($4==’C’){nilai=2*$2; print $1,$2,$3,$4,nilai}}
{if ($4==’E’){nilai=0*$2; print $1,$2,$3,$4,nilai}}
{jumlah =0}
{jumlah = jumlah + $5}
{print “jumlah nilai = “,jumlah}
{jam = jam +$2}
{IPS = jumlah/jam}
END{print “nilai IP semester = “, IPS}’ IPS1.txt

Tidak ada komentar:

Posting Komentar