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

Menampilkan Bilangan Prima dengan AWK

Pada tulisan ini saya berniat untuk menampilkan listing code AWK untuk menampilkan bilangan prima.Untuk lebih lanjut ,perhatikan code dibawah ini.

$ ls -l awk 'BEGIN {angka[100];}END {for (i=2;i<=97;i++ ){if(i%%i==0 && i%2!=0 && i%3!=0 && i%4=0 && i%5!=0 && i%6!=0 && i%7!=0 && i%8!=0 && i%9!=0 i==3 i==5 i==7){print angka[i],i;}}}'