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
Rabu, 13 Mei 2009
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar