Logika Percabangan Case Shell pada Pemograman Shell






Ø  Saat kita sudah menulis gedit dan kita enter pada terminal akan muncul lembar kerja yang akan kita ketik programnya. Echo untuk output pada terminal dan fugsi $(string) adalah untuk memanggil yang ada di read. Case sendiri merupakan salah satu percabangan pada Shell. Case sendiri mempunya fungsi untuk menjalankan beberapa ekspresi yang ada di dalamnya.


Ø  Dalam case terdapat banyak ekspresi/isi. Isi yang pertama adalah memasukkan data diri. Dengan menggunakan echo untuk ouput di terminal serta $ untuk memanggil yang ada di read. Sedangkan fungsi dari –n diatas adalah agar hasil input berada sejajar dengan hasil cetak.
  • Isi kedua adalah memasukkan nilai dan kita menggunakan percabangan if..elif..else dimana jika total nilai kita lebih besar atau sama dengan 90,ouput akan mengeluarkan kita lulus dengan grade A. Lalu,jika nilai kita lebih besar atau sama dengan 80 maka keterangan kita adalah lulus dengan grade B. Jika total nilai kita lebih besar atau sama dengan 70 maka ouput keterangan kita adalah grade C. Jika total nilai kita lebih besar atau sama dengan dengan 60 kita kan lulus dengan keterangan D. Jika nilai kita lain dari yang disebutkan atau lebih kecil dari 60 maka keterangan kita adalah tidak lulus.
Ø  Isi yang ketiga adalah Luas Segtiga. Disini kita menggunakan fungsi let. . Jadi kita akan memasukkan alas segitiga dengan read alas lalu dipanggil menggunakan $(String) begitu pula dengan  tinggi. Untuk menghitung luas kita menggunakan fungsi luas. Dan untuk mengeluarkan ouput luas kita memanggilnya dengan $(String) juga.
Ø  Untuk isi yang ke-empat kita menggunakan perulangan pada shell yaitu for. Disini kita akan membentuk sebuah segitiga.
Misalnya kita masukkan jumlah perulangannya yaitu 15 lalu di read dan masuk ke perulangan for yang pertama dimana a=1 dan a lebih kecil sama dengan ulang maka akan dilaksanakan begitu pula dengan variable b dan c. Setiap looping maka nilai a bertambah 1,nilai b berkurang 1 dan nilai c bertambah 1. Fungsi dari echo –n “ “ sendiri adalah untuk mencetak spasi/jarak. Dan echo –n”*” adalah untuk mencetak tanda *.
Ø  Isi yang terakhir adalah exit. Jika kita memilih exit maka sudah selesai. Fungsi esac sendiri adalah pemberhentian dari semua ekspresi/isi sebelumnya.


Komentar

Postingan Populer