Pages

Kamis, 12 Juni 2014

Bash_Script membuat Kuis

Selamat Pagii.. Disini saya akan mengepostkan tugas saya yaitu membuat Project di BAsh Script yaitu membuat KUIS.
Selamat Membaca .....


  • Pengertian Bash Script (Bash Shell) :
Bash adalah singkatan dari Bourne Again SHell, versi baru dari Bourne Shell yang dikembangkan oleh Steve Bourne. Bash ini adalah shell yang paling umum digunakan pengguna Linux.
Shell adalah program yang menjadi jembatan antara perintah yang dimasukkan user melalui input dari keyboard dengan sistem operasi untuk melakukan perintah yang dimasukkan user tersebut. Sekarang ini, program seperti shell ini sudah tergantikan oleh user interface yang lebih mudah digunakan.
  • Memulai Penulisan Pada bash Script :
           -Disini saya menggunakan LINUX Debian 4. Setelah Login dan Memasukkan Pasword, kita ketikkan perintah pada linux yaitu “pico” untuk membuat dokumen kita.

 
            -Maka akan muncul tampilan seperti di bawah ini, disinilah kita mulai menuliskan bash script kita.



              -Awal penulisan bash script adalah:
              -Kemudian dibawahnya kita tuliskan script kita, dimana :
  1. echo = untuk menampilkan (output), setelah itu kita beri petik 2 ( “ “ ). 
  2.  read =untuk pemasukan (input), setekah itu kita beri tanda titik koma ( ; ). 
  3.  if = untuk membuat beberapa kemungkinan atau kalimat yang mudah dipahami adalah “jika”., kemudian setelah if kita beri “then” kemudian yang akan muncul, bagaimana (jika kita memilih ini, maka munculnya akan begini), lalu akhir if kita tutup dengan “fi”. 
  4.  clear = untuk memulai dihalaman yang kosong (awal). 
  5.  let untuk menghitung matematika (penjumlahan, pengurangan dan perkalian). 
  6. $ = untuk memanggil suatu script yang sudah ditandai. 
  7.  while = untuk membuat pengulangan, setelah while ini, pada akhir nya diberi “done” untuk mengakhiri. 
  8.  read –p = untuk membuat pilihan. 
  9.  else = untuk membuat Selain Pilihan-pilihan pada IF. 
  10.  Benar, Salah, dan ulang pada atas sendiri untuk menandai bahwa Benar adalah 1, Salah adalah NOL, dan ulang =’y’ adalah jika saat pengulangan kita masukkan huruf y.

    -Berikut adalah script yang telah saya buat :
    #!/bin/bash
    #Kuis

    Benar=1;
    Salah=0;
    ulang =’y’

    while [ $ulang == ‘y’ ]||[ $ulang == ‘Y’ ];
    do
    clear
    echo  “==========Kuis Sederhana==========”
    echo “*** Soal Satu ***”
    echo “===============”
    echo “Masukkan Sesuai Ketentuan (a, b, c)”
    echo “===============”
    echo “Apakah nama alat yang digunakan untuk mengcrimping kabel UTP ?”
    echo “a. Tang crimping”
    echo “b. Switch”
    echo “c. Gunting”
    echo “===============”
    read –p “$Masukkan jawaban :  “ pil;

    if [ $pil == a ];
    then
    let hasil1=Benar
                echo “Benar”
    else
    let hasil1=Salah
                echo “Salah”
    fi

    echo “===============”
    echo “*** Soal Dua ***”
    echo “===============”
    echo “Lapisan OSI terdapat berapa banyak ??”
    echo “a. 6”
    echo “b.7”
    echo “c. 5”
    echo “===============”
    read –p “$Masukkan jawaban :  “ pil;

    if [ $pil == b ];
    then
    let hasil2=Benar
                echo “Benar”
    else
    let hasil2=Salah
                echo “Salah”
    fi

    echo “===============”
    echo “*** Soal Tiga ***”
    echo “===============”
    echo “Bilangan Oktal adalah bilangan berbasis ??”
    echo “a. 16”
    echo “b.2”
    echo “c. 8”
    echo “===============”
    read –p “$Masukkan jawaban :  “ pil;

    if [ $pil == c ];
    then
    let hasil3=Benar
                echo “Benar”

    else
    let hasil3=Salah
                echo “Salah”
    fi

    echo “===============”
    echo “*** Soal Empat ***”
    echo “===============”
    echo “Apakah Fungsi Mouse ??”
    echo “a. Menjalankan kursor”
    echo “b.Memperbagus tampilan”
    echo “c. Mengetik”
    echo “===============”
    read –p “$Masukkan jawaban :  “ pil;

    if [ $pil == a ];
    then
    let hasil4=Benar
                echo “Benar”

    else
    let hasil4=Salah
                echo “Salah”
    fi

    echo “===============”
    echo “*** Soal Lima ***”
    echo “===============”
    echo “Port yang digunakan untuk memasang kartu VGA adalah ??”
    echo “a. IDE”
    echo “b.PCI”
    echo “c. AGP”
    echo “===============”
    read –p “$Masukkan jawaban :  “ pil;

    if [ $pil == c ];
    then
    let hasil5=Benar
                echo “Benar”

    else
    let hasil5=Salah
                echo “Salah”
    fi

    let plus=$hasil1+$hasil2+$hasil3+$hasil4+$hasil5
    echo “ ”
    echo “Jumlah benar anda : $plus ”
    let Nilai=$plus*20
    echo “Total Nilai Anda Adalah : $Nilai”

    if [ $Nilai == 100 ]
    then
                echo “Anda Mendapatkan Nilai Sempurna !! Selamat”
                break;

    elif [ $Nilai == 80 ]
    then
                echo “Anda Mendapatkan Nilai Bagus !! Selamat”
                break;

    else
                echo “Nilai Anda Di Bawah KKM”
    fi
    echo “ ”
    echo “Apakah Anda Ingin Mengulang ?? (y/n) ”
    read ulang;
    echo “ ”
    echo “Anda Gagal !! -_- ”
    done
    -Kemudian Jika scripnya selesai kita simpan dengan klik Ctrl+X , kemudian pilih Y untuk Yes: 
    -Kemudian beri nama kuis, lalu Enter :
    -Lalu kita ketikkan perintah :
    -Kemudian masukkan perintah lagi :
    -Maka hasilnya akan seperti berikut :


     
    -Untuk total nilai yang anda punya sebagai berikut hasilnya :
    -Jika Benar Semua :
    -Jika ada yang Salah :
    -Jika Salah semuanya :
    -Jika nilainya selain 80 dan 100,  maka akan ada pengulangannya.
    -Jika Ya (y), akan kembali ke Soal awal lagi.
    -Jika tidak (n) akan muncul sebagai berikut :
    Sekian laporan saya, Semoga Bermanfaat bagi Semuanya . :)

Tidak ada komentar:

Posting Komentar

Silahkan Beri Komentar Untuk Blogger Ini :)