Langsung saja ke aturan penulisan proses inputnya, berikut adalah contohnya :
a = gets
a merupakan variabel penyimpan data yang diinputkan, sedangkan gets merupakan perintah untuk inputnya. Benar bukan? Cukup satu baris kode program saja. Untuk semua tipe data perintahnya pun sama. Hanya saja dalam pemrosesan variabelnya memerlukan proses konversi, karena defaultnya bernilai string, untuk langsung menjadikannya bertipe integer tambahkan saja method .to_i jadinya seperti ini :
a = gets.to_i
atau anda juga bisa merubahnya saat akan diproses, jadi seperti ini :
a = gets
a.to_i
Untuk lebih memahaminya saya sudah berikan contoh program input sederhananya :
print "Masukan angka pertama = "
a=gets
print "Masukan angka kedua = "
b=gets
puts "==================================="
puts "angka pertama + angka kedua = #{a.to_i+b.to_i}"
puts "angka pertama - angka kedua = #{a.to_i-b.to_i}"
puts "angka pertama * angka kedua = #{a.to_i*b.to_i}"
puts "angka pertama / angka kedua = #{a.to_f/b.to_i}"
puts "angka pertama % angka kedua = #{a.to_i%b.to_i}"
a=gets
print "Masukan angka kedua = "
b=gets
puts "==================================="
puts "angka pertama + angka kedua = #{a.to_i+b.to_i}"
puts "angka pertama - angka kedua = #{a.to_i-b.to_i}"
puts "angka pertama * angka kedua = #{a.to_i*b.to_i}"
puts "angka pertama / angka kedua = #{a.to_f/b.to_i}"
puts "angka pertama % angka kedua = #{a.to_i%b.to_i}"
Berikut adalah penjelasannya :
- Perintah print merupakan perintah untuk output, perintah ini hampir sama dengan perintah puts, perbedaannya adalah: perintah print tidak akan mengganti baris saat akhir teks,sedangkan puts akan mengganti baris saat akhir teks.
- Perintah gets merupakan perintah input (seperti yang sudah dijelaskan di atas)
- Perintah #{a.to_i+b.to_i} merupakan perintah untuk menampilkan hasil dari variabel a yang dijadikan integer ditambah dengan variabel b yang dijadikan integer. Untuk operator * artinya mengalikan, operator / artinya membagi, oh iya, untuk a.to_f artinya menjadikan variabel a menjadi float. Operator % artinya mencari sisa pembagian (modulus).
DOWNLOAD
terimakasih artikelnya sangat membantu sekali,,
ReplyDeleteST3 Telkom
Menangkan Jutaan Rupiah dan Dapatkan Jackpot Hingga Puluhan Juta Dengan Bermain di www(.)SmsQQ(.)com
ReplyDeleteKelebihan dari Agen Judi Online SmsQQ :
-Situs Aman dan Terpercaya.
- Minimal Deposit Hanya Rp.10.000
- Proses Setor Dana & Tarik Dana Akan Diproses Dengan Cepat (Jika Tidak Ada Gangguan).
- Bonus Turnover 0.3%-0.5% (Disetiap Harinya)
- Bonus Refferal 20% (Seumur Hidup)
-Pelayanan Ramah dan Sopan.Customer Service Online 24 Jam.
- 4 Bank Lokal Tersedia : BCA-MANDIRI-BNI-BRI
8 Permainan Dalam 1 ID :
Poker - BandarQ - DominoQQ - Capsa Susun - AduQ - Sakong - Bandar Poker - Bandar66
Info Lebih Lanjut Hubungi Kami di :
BBM: 2AD05265
WA: +855968010699
Skype: smsqqcom@gmail.com
Ijin promo yahh
ReplyDeleteHallo Bossku ! mau kasih info sedikit nihh , di EDENPOKER lagi memberikan bonus
10.000 Ribu GRATISS LHOO dan kami juga memberikan bonus next depo 5 % juga lhoo
ayoo buruaan gabung bersama kami di E D E N P O K E R . X Y Z
MasterCeme, Agen CEME IDNPLAY Terpercaya di INDONESIA
ReplyDeletemasterceme.com
HOT PROMO :
- THR akhir Tahun 2019
- Referral 20%
- Cashback 0.3%
- Bonus Deposit Harian 5.000 / hari
Link Alternatif :
masterceme.info
masterceme.net
WA: +85578968600
Line : Masterceme
Graphhene Infotech Provide Search Engine Optimization Services To get The Leads For Your Business and we help you to Enhance the Traffic In Your Business AND GET NEW AND VALUABLE CLIENTS FOR YOUR COMPANY WE HELP YOU TO BOOST UP YOUR BUSINESS ORGANICALLY we are the best SEO company in Delhi which provide the best result for your business.
ReplyDeletesearch engine optimization
SLOTSAJA: SITUS BANDAR SLOT E-WALLET OVO, DANA, GOPAY, LINKAJA PERTAMA DI INDONESIA !
ReplyDeleteYang Merupakan Situs Bandar Slot Deposit via DANA pertama di Asia Hadir Untuk Anda Semua Dengan Games dan Bonus Yang Menarik!
Bonus yang Kami Berikan di SLOTSAJA :
* BONUS NEW MEMBER 5% (Langsung masuk ke Akun)
* Bonus Harian 2%
* Minimal Deposit 20,000
* Minimal Withdraw 20,000
* Bonus Cashback slot 3%
* Deposit via E-Money, Pulsa TELKOMSEL
* Cashback togel bulanan 2%
* Bonus Casino 5%
* Pelayanan Bank dan Livechat 24 jam
* Tersedia Dalam Aplikasi Android atau IOS.
Mau dapet duit tanpa kerja? Bisa banget!
Caranya? Buruan Kunjungi Sekarang Juga ^.^
Info Lebih Lanjut hubungi kami :
Whatsapp : +6282141143597
Ayo daftar : www.slotsaja.com
Alternatif : 157.230.41.10
Telegram : t.me/slotsaja
Bukti Pembayaran : facebook.com/slotsaja808