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
Rabu, 13 Mei 2009
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;}}}'
$ 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;}}}'
Langganan:
Postingan (Atom)