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
Inputkan ,/prima.sh
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.