Saturday, September 26, 2015

[Tutorial] Membuat Program Bilangan Prima dalam Shell Scripting

[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 !