Rabu, 13 Mei 2009

Menampilkan nilai IPS suatu mahasiswa

Kali ini kita akan menuliskan listing program yang mempunya fungsi untuk menampilkan nilai IPS seorang mahasiswa dengan menggunakan bahasa pemrograman AWK.

sebelum memprogram ,maka kita harus membuat file yang didalamnya berisi nama,mata kuliah,jumlah sks,nilai tugas,nilai UTS, nilai UAS seperti contoh dibawah ini :

1. putra_hadi praktikum_embedded 3 76 84 88
2. putra_hadi praktikum_AWK 3 85 90 80
3. putra_hadi Teori_embedded 3 91 73 62
4. putra_hadi Teori_AWK 3 79 83 80
5. putra_hadi Matematika 2 66 83 88

Setelah itu kita tuliskan program AWK pada terminal linux seperti listing di bawah ini


awk' { awal=0; awal=($3+$4+$5)/3}{{if(81<=awal && awal<=100){print $1,$2, $3,$4,$5,awal, "A", $8= 4*$2}}{{if(71<=awal && awal<=80){print $1,$2, $3,$4,$5,awal, "A", $8= 3*$2}}{{if(61<=awal && awal<=70){print $1,$2, $3,$4,$5,awal, "A", $8= 2*$2}}{{if(51<=awal && awal<=60){print $1,$2, $3,$4,$5,awal, "A", $8= 1*$2}}{{if(0<=awal && awal<=50){print $1,$2, $3,$4,$5,awal, "A", $8= 0*$2}}BEGIN {jumlah=0}{jumlah=jumlah+$2}END { print "Jumlah SKS= ", jumlah}BEGIN { total=0 }{total=total+$8}END{print " Nilai total = ", total}BEGIN { IPK =0 }{ IPK=total/jumlah}END {print " IPK=", IPK}' nilai

Tidak ada komentar:

Posting Komentar