Pada bagian ini kita akan belajar mengenai Inputan user, inputan dari user bisa berupa argument atau inputan biasa. Sebelum memulai mengenai argumen lebih baik tau apa itu argument, argument ini merupakan variabel independen untuk input. Pada pemrograman biasanya argument dimasukan sebelum program dieksekusi hal inilah yang membedakan argument dan inputan biasa yang diberikan saat program dijalankan.
pada kode diatas ketika kita akan menerima inputan berupa
argumen maka harus dibuat terlebih dahulu varibel yang akan menerima inputan
berupa variabel hal ini bisa dilihat dari baris kode kesatu. Untuk inputan saat
program dialankan juga harus ditampung terlebih dahulu di sebuah variabel.
Keyword STDIN.gets.chomp() merupakan syantax untuk menerima inputan dari user.
Jika kita ingin membuat inputan berupa angka maka oerlu diubah dulu tipe
datanya karena pada ruby semua inputan berupa String begitu juga dengan argumen
dengan cara menuliskan syntax:
variabel_penampung = nama_variabel.to_i
untuk mengkonversi variabel menjadi integer atau bilngan
bulat
variabel_penampung = nama_variabel.to_f
untuk mengkonversikan variabel menjadi bilangan decimal atau
float
Output
Latihan
- Apa yang terjadi jika program yang kita buat menerima argument yang jumlahnya lebih banyak dibanding variabel argument yang kita buat
- Cari lah cara menerima inputan selain meggunakan STDIN.gets.chomp()!
- Apa yang terjadi jika kita memasukan string pada saat program meminta inputan berupa angka
- Butlah
sebuah program biodata yang bisa menerima inputan dari user elemen yang harus ada di biodta adalah sebagai berikut
a. Namab. Alamatc. Tempat tanggal lahird. Hobie. Umurf. Berat badang. Tinggi badanh. Jenis kelamin
- Buatlah sebuah program yang yang menerima inputan dari user berupa dua buah bilangan. Kemudah program akan menampilkan hasil operasi penjumlahan, pengurangan, perkalian dan pembagian dari dua buah bilangan tersebut
- Buatlah program untuk mengitung volume dari sebuah balok yang nilai dari tinggi,lebar dan panjang merupakan inputan dari user
0 komentar:
Post a Comment