Operator String
5. function
=> suatu script atau program yang berisi kumpulan beberapa statement yang
melaksanakan tugas tertentu, dan dapat di gunakan kapan saja.
Contoh: function nama () { Statement/Perintah }
Seperti gambar di bawah ini.
Keterangan:
- ulang1 = Nama dari function tersebut
- yang berada di dalam Kurung Kurawal
Perintah atau Statement
6. Tipe data (printf) => Menulis argumen diformat ke standard output di bawah kendali format.
Jenis Format:
3. Lalu anda akan di minta memasukan Besar Tinggi-nya lalu Enter, seperti ini.
Keterangan:
-
1 = hanya Catatan saja, agar tidak Bingung saat mau Meng-Editnya lagi, kalau mau
membuat catatan harus di awali dengan #.
Keterangan:
-
Kotak merah = Format Perintah untuk memasukan Besar Alas-nya dan Inputan
dipanggil dengan bil1.
Kotak kuning = Format Perintah untuk memasukan Besar Tinggi-nya dan Inputan
dipanggil dengan bil2.
Keterangan:
-
Kotak merah = Format perintah untuk Penghitungan Luas Segitiga, dan dipanggil
hasil
Kotak kuning = Menampilkan hasil yang sebelumnya telah diproses pada Kotak
merah.
Keterangan:
-
Kotak merah = Karakter yang harus ada dalam membuat suatu Bash Script
Kotak kuning = ingat, itu hanya sebuah Catatan, seperti saat saya jelaskan
sebelumnya tadi.
b) Lalu buat kata yang saya beri Kotak merah di bawah dari Format untuk Menampilkan
Hasil dari Luas Segitiga.
Keterangan:
-
Kotak hijau = Kondisi, Jika Inputan samadengan ( = ) y, maka Layar akan dihapus
lalu Keluar Tampilan Luas Segitiga Sebelum diubah Satuan-nya dan Daftar Satuan
Bilangan ($satuan = memanggil Daftar satuan yang telah dibuat sebelumnya di atas
sendiri). Dan juga akan langsung diminta Anda mau mengubahnya ke Satuan mana?
dengan panggilan plhn2. Selain itu atau selain samadengan ( = ) y, maka akan
Keluar dari Program Bash itu.
c) Lalu Buat Kondisi baru, seperti ini yang berada di Kotak merah.
Keterangan:
-
Saya akan Mencoba kalau Inputan-nya = 4 (M), nanti Luas Segetiga ($hasil) dibagi 100
karena Cm ke M.
Keterangan:
-
Keterangan:
-
Hasil sebenarnya adalah 0.456, karena tadi sudah diatur scale=2 atau 0 di
belakang koma ada 2, maka hasilnya menjadi 0.45.
4. Gimana kalau Inputan itu Harus Bilangan Positif gak boleh Minus dan Perintah
Kembali tidak bisa lanjut ke Perintah Selanjut-nya Sebelum Bilangan Positif ?
Saya Bisa, tetapi masih ada Code Error, tetapi Perintah masih bisa berjalan sesuai
Persyaratan. Tidak usah lama lama lihat ini.
a) Saya menggunakan Bangun Segitiga. Buat Pengulangan (Loop) saya di sini memakai
function seperti ini.
Keterangan:
-
Kotak hijau = Kondisi, Jika Inputan (Alas-nya) kurang dari 0, maka kembali ke
pengulangan atau function itu sendiri (ulang1). Selain itu atau Kecuali itu Lanjut
Keperintah selanjutnya ($REPLY).
b) Buat Pengulangan / function untuk Tinggi Segitiga, tinggal mengganti Nama dari
function dan panggilan Inputan, seperti ini.
# Pengulangan / function ini terserah anda taruh mana, kalau saya tarus di Atas Format
Perintah untuk Inputan Alas Segitiga, agar tidak Bingung. #
c) Di bawah Format Perintah untuk Memasukan Alas dan Tinggi nya, anda kasih Kondisi
(if) seperti pada Pengulangan / function yang tadi.
Kotak merah = Program-nya akan Mengulang terus menerus, Jika Inputan Minus.
Kotak hijau = Program akan hanya menampilkan Bilangan yang sesuai Syarat,
yaitu Bilangan yang berada di Kotak kuning.
e) Nah sekarang kalau di Inputkan Bilangan Desimal ada Code Error, tetapi Perintah
masih bisa Berjalan sesuai Kondisi (if). Padahal Kondisinya kan menyatakan Jika
Inputan Lebih Kecil dari 0, maka akan masuk ke Perintah Pengulang / function, selain
itu perintah masuk ke Perintah $REPLY (melanjutkan ke Perintah Selanjutnya). Menurut
Logika Bilangan Desimalkan Tidak lebih kecil dari 0 (0.1 > 0). Perhatikan gambar
berikut.
Keterangan:
-
f) Lalu saya Mencoba Menggunakan Perintah printf, dan saya letakkan kayak Tulisan
yang berada di Kotak merah.
g) Hasilnya sama seperti tadi, Bisa Lanjut ke Perintah Selanjutnya, tetapi Ada Code Error
seperti ini.
Selesai