[Tutorial] Membuat Program Bilangan Prima dalam Bahasa Bash
Hai bloggers, di post saya hari ini saya akan menjelaskan cara membuat program shell scripting yang menampilkan bilangan prima. Bagi yang belum tau, shell scripting dapat diakses melalui terminal pada OS Linux atau bisa juga menggunakan virtual machine seperti VMware. Langsung saja search terminal pada linux.
1.Pertama, ketik nano [namafile].sh lalu akan muncul tampilan seperti berikut
Setelah terbuka mari kita mulai mengetik kodingan kita
Hasil dari kodingan saya seperti yang ada pada gambar di atas
Berikut penjelasan dari kodingan tersebut :
1. x = 0 disini dapat diartikan sebagai jumlah faktor dari angka yang akan kita masukkan.
input=$1 adalah mengambil variabel pertama dari data yang akan kita masukkan.
2. for i in `seq 2 $1` membuat looping pertama dengan variabel “i” dari angka 2 sampai dengan angka yang kita masukkan.
3. for j in `seq 2 $i` membuat looping kedua dengan variabel “j” dari angka 2 sampai dengan angka pada variabel i.
4. if [ $(($i % $j)) - eq 0 ] jika hasil pembagian dari faktorial i dan j bernilai 0
5. then x = $(($x+1)) maka nilai x akan ditambah 1
6. if [ $x -eq 1 ] jika x bernilai 1
7. echo -n "$i " maka nilai i akan dicetak
Setelah itu, progam bisa di save dengan menekan ctrl+x
Sebelumnya , ketik dulu chmod +x [nama_file] pada terminal agar kita mendapat izin untuk menjalankan file.
Program bisa langsung dicoba dengan mengetik ./[namafile].sh [nomor acak]
Dalam contoh diatas program menampilkan semua bilangan prima dari 0 - 100
Sekian tutorial singkat ini saya berikan. Mohon maaf atas jika penjelasan masih kurang lengkap. Semoga bermanfaat. Terima kasih !