Kamis, 14 Mei 2009

Tugas : Membuat program prosentasi kehadiran Mahasiswa

1). Bagaimana cara membuat daftar hadir siswa? caranya sebagai berikut:
a). Buatlah sebuah file Abesnsi.txt, seperti berikut:

mobed@mobed-laptop:~$ cat Absensi.txt
No. Nama Ming1 Ming2 Ming3 Ming4 Ming5 Ming6 Ming7 Ming8
1 Andi 1 1 1 1 1 1 1 1
2 Rahmat 1 0 1 1 0 0 1 0
3 Adit 0 0 1 1 0 1 1 0
4 Dicky 1 1 1 0 0 0 0 0
5 Yanuar 1 0 0 0 0 1 1 1
6 Fina 1 1 0 1 0 0 1 0
7 Diana 0 0 1 1 1 1 1 1

b). Buatlah program awk seperti berikut:

mobed@mobed-laptop:~$ awk '{if(NR<2) print $0,"Prosentasi";a=(($3+$4+$5+$6+$7+$8+$9+$10)/8)*100;if(NR>1) print $0," ",a,"%" }' Absensi.txt
No. Nama Ming1 Ming2 Ming3 Ming4 Ming5 Ming6 Ming7 Ming8 Prosentasi
1 Andi 1 1 1 1 1 1 1 1 100 %
2 Rahmat 1 0 1 1 0 0 1 0 50 %
3 Adit 0 0 1 1 0 1 1 0 50 %
4 Dicky 1 1 1 0 0 0 0 0 37.5 %
5 Yanuar 1 0 0 0 0 1 1 1 50 %
6 Fina 1 1 0 1 0 0 1 0 50 %
7 Diana 0 0 1 1 1 1 1 1 75 %

c). Selesai, mudahkan!!!!!

Tidak ada komentar: