Praktikum SO – Modul 3 “PERULANGAN DAN SELEKSI”

 Perulangan

Sebagian besar bahasa pemrograman mempunyai konsep perulangan atau loop. Jika kita perlu mengulangi suatu tugas sebanyak 20 kali, kita tidak harus menuliskan kode yang sama sebanyak 20 kali. Shell Bash menyediakan perulangan for dan while. Shell Linux memang menyediakan lebih sedikit fitur dibandingkan bahasa dunia C/C++

  • Perulangan For

Perulangan for digunakan untuk melakukan pekerjaan berulang sebanyak daftar yang disediakan:

#!/bin/sh
# Nama file skrip: for1.sh
for i in 1 2 3 4 5
do
echo “Looping … number $i”
done
  •       Perulangan While
Perulangan while dapat digunakan untuk melakukan pekerjaan berulang yang jumlah perulangannya tidak pasti tetapi bergantung pada suatu kondisi yang harus dipenuhi.
Perhatikan skrip berikut:
#!/bin/sh
# Nama file skrip: while.sh
INPUT_STRING=hello
while [ “$INPUT_STRING” != “bye” ]
do
echo “Ketikkan sesuatu (bye untuk keluar)”
read INPUT_STRING
echo “Anda mengetikkan: $INPUT_STRING”
done
Seleksi Kondisi
Test

Test digunakan secara virtual oleh setiap  skrip shell yang ditulis. Test memang tidak sering dipanggil secara langsung. Test sering dipanggil sebagai [. [ adalah link simbolik ke perintah test, membuat program shell lebih nyaman dibaca.

Case
Pernyataan case menghemat pernyataan if .. then .. else banyak baris. Sintaksnya

sangat sederhana.

Tugas Tambahan Modul 3

#!/bin/bash
  echo “1. While – Login System”
  echo “2. For – Looping nama 3x”
  echo “3. Case – Pilih Menu Makanan”
  echo “4. If – Nilai”
  echo -n “Masukkan pilihan: “
  read pil
  if [ $pil = 1 ]; then
        echo “bismillah”
  elif [ $pil = 2 ]; then
        for i in 1 2 3
        do
                echo “Awok”

6

Penguna  memberikan  inputan  dari  keyboard  (gunakan  perintah read). Buat   sebuah program  untuk   menampilkan  daftar   semua  pengguna yang  ada  di dalam  sistem  Linux mencakup Username, Nama  lengkap dan Home  directory-nya!
   Jawab:

5

3

Skrip program tebak angka pada tugas pendahuluan dengan menggunakan perintah case…esac!

1

8

Terima Kasih sudah membaca blog saya ,semoga bermanfaat bagi kita semua,khusunya bermanfaat untuk saya sendiri guna menunjang nilai praktikum saya ,amin :)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s