
Rabu, 13 Mei 2009
di
09.28
|
Pertama kita membuat data awal seperti berikut pada file nilai
No Nama MalKul SKS Tugas UTS UAS
1. Crash Embeded 3 90 80 95
2. Crash Arkom 6 80 98 85
3. Crash AWK 2 98 90 95
4. Crash RTOS 2 99 95 100
Setelah itu kita membuat program seperti berikut ini :
awk' { Rata=0; Rata=($5+$6+$7)/3}
{{if(81<=Rata && Rata<=100){print $1,$2, $3,$4,$5,$6,$7,Rata, "A", $8= 4*$2}}
{{if(71<=Rata && Rata<=80){print $1,$2, $3,$4,$5,$6,$7,Rata, "B", $8= 3*$2}}
{{if(61<=Rata && Rata<=70){print $1,$2, $3,$4,$5,$6,$7,Rata, "C", $8= 2*$2}}
{{if(51<=Rata && Rata<=60){print $1,$2, $3,$4,$5,$6,$7,Rata, "D", $8= 1*$2}}
{{if(0<=Rata && Rata<=50){print $1,$2, $3,$4,$5,$6,$7,Rata, "E", $8= 0*$2}}
BEGIN {SKS=0}
{SKS=SKS+$4}
END { print "Total SKS= ", SKS}
BEGIN { Total=0 }
{Total=Total+$8}
END{print " Nilai total = ", Total}
BEGIN { IPS =0 }
{ IPS=Total/SKS}
END {print " IPS=", IPS}' nilai
No Nama MalKul SKS Tugas UTS UAS
1. Crash Embeded 3 90 80 95
2. Crash Arkom 6 80 98 85
3. Crash AWK 2 98 90 95
4. Crash RTOS 2 99 95 100
Setelah itu kita membuat program seperti berikut ini :
awk' { Rata=0; Rata=($5+$6+$7)/3}
{{if(81<=Rata && Rata<=100){print $1,$2, $3,$4,$5,$6,$7,Rata, "A", $8= 4*$2}}
{{if(71<=Rata && Rata<=80){print $1,$2, $3,$4,$5,$6,$7,Rata, "B", $8= 3*$2}}
{{if(61<=Rata && Rata<=70){print $1,$2, $3,$4,$5,$6,$7,Rata, "C", $8= 2*$2}}
{{if(51<=Rata && Rata<=60){print $1,$2, $3,$4,$5,$6,$7,Rata, "D", $8= 1*$2}}
{{if(0<=Rata && Rata<=50){print $1,$2, $3,$4,$5,$6,$7,Rata, "E", $8= 0*$2}}
BEGIN {SKS=0}
{SKS=SKS+$4}
END { print "Total SKS= ", SKS}
BEGIN { Total=0 }
{Total=Total+$8}
END{print " Nilai total = ", Total}
BEGIN { IPS =0 }
{ IPS=Total/SKS}
END {print " IPS=", IPS}' nilai
Diposting oleh
Randy Reza K
0 komentar:
Posting Komentar