untuk menampilkan bilangan prima mulai 1 sampai dengan 100, dengan menggunakan bhs. pemrograman AWK seperti listing dibawah ini :
$ ls -l | awk 'BEGIN {
bil_prima[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 bil_prima[i],i;}}}'
pada program tersebut dipersiapakan sebuah array dengan satu dimensi. panajng array tersebut 100 index. dengan panjang array disesuaikan dengan banyaknya data yang akan ditampung dalam array tersebut.
array tersebut tidak diinisialisasikan sehingga secara default akan bernilai 0. sehingga dengan melakukan looping dengan memulai dari angka 2 yang merupakan bilangan prima pertama yang muali 0 - 100 hingga batasnya 97 sebagai nilai bil. prima yang terakhir. kemudian setelah diseleksi dengan menggunakan
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)
angka yang memenuhi akan disimpan dalam array dan ditampilkan.
Rabu, 13 Mei 2009
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar