Archive for September 2015

Bash Script Linux : Bilangan Prima

Bash Scripting dapat digunakan untuk berbagai macam hal. Salah satunya adalah untuk menentukan bilangan bilangan prima. Disini admin akan membantu teman teman untuk scripting bilangan prima dengan Bash.

1. Buka Terminal Linux



2. Ketikkan sudo su



Setelah mengetiikan sudo su silakan masukkan password sobat

3. Buat File Script


Setelah sobat berhasil menjadi super user dengan sudo su. Silakan membuat file script. Disini admin menggunakan prima.sh. Sobat bisa mengganti nama file sobat. Cukup mengetik nano namafile.sh. Jangan lupa menyertakan " .sh " agar program tersebut bisa dijalankan.

4. Mulai Scripting


Akan muncul menu seperti diatas. Disini sobat akan memulai melakukan bash scripting. Silakan mengetikkan script kode berikut

#!/bin/bash
echo "Input Number : "
read input

for((i=2;i<$input;i++)); do
   counter=0
   for((j=2;j<$1;j++)); do
      if [ $((i%j)) -eq 0 ];
      then
         counter = 1
         break
      fi
   done
   if [ $counter -eq 0 ];
   then
      echo $i
   fi
done


Selesai scripting, silakan sobat tekan ctrl+x lalu Y lalu enter. 
Bagi sobat yang ingin mengerti algoritma silakan membaca algoritma berikut

#!/bin/bash                                deklarasi bash
echo "Input Number : "               mengeluarkan tulisan Input Number : pada terminal
read input                                  user menginputkan angka dengan "input" sebagai variabel

for((i=2;i<$input;i++)); do     dengan perulangan yang dimulai dari 2 karena 2 adalah bilangan                                                                                               prima paling awal. Dengan "input" sebagai batas
   counter=0                             mendeklarasikan counter yang akan digunakan untuk menentukan prima
   for((j=2;j<$1;j++)); do       perulangan untuk pembagi, sehingga i akan dibagi dengan j
      if [ $((i%j)) -eq 0 ];         jika i mod j adalah 0. Atau i habis dibagi dengan j
      then
         counter = 1                 maka counter 1. Berarti j adalah faktor dari i
         break
      fi
   done
   if [ $counter -eq 0 ];        jika counter = 0. Maka i akan di print ke terminal
   then
      echo $i
   fi
done

5. Ubah Permission File


Ketikkan chmod 777 prima.sh. Kode ini perlu di inputkan agar file dapat di eksekusi

6. Jalankan File




Inputkan ,/prima.sh


Lalu masukkan batas. Misal 50 maka akan keluar input seperti diatas.
Jumat, 25 September 2015
Posted by Unknown

- Copyright © Naga Lapar -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -