Minggu, 30 Mei 2010

contoh listing sederhana pada Ruby

Ini adalah listing dari sebuah program pada bahasa pemrograman Ruby.contoh program ini adalah sebuah program sederhana untuk membuat menu sederhana kalkulator dimaa nantinya akan ada pilihan untuk memilih dalam sub menu.Berikut adalah listing dan logika dan keterangan :

puts '------KALKULATOR------'
puts '1. Penjumlahan'
puts '2. Pengurangan'
puts '3. Pembagian'
puts '4. Perkalian'
puts '5. Keluar'
puts '------------------'



• Fungsi puts pada Ruby yang digunakan adalah untuk mencetak apa yang tertulis setelah tanda petik satu.

puts 'Masukan Pilihan : '
a = gets.to_i
puts '------------------'


• Puts tersebut memberikan perintah pencetakan yang diikuti perintah a = gets.to_i yang nantinya akan mencetak akan mencetak apapun yang diinputkan setelah perintah puts.Dengan a adalah variabel yang akan menyimpan nilai input tersebut.

if a == 1
puts ("---Penjumlahan---")
puts ("Masukan a : ")
a = gets.to_i
puts ("Masukan b : ")
b = gets.to_i
z = a+b
puts ("Hasilnya Penjumlahan=#{z}")
end;


• Penggunaan fungsi if karena program ini adalah program pilihan dengan syarat yang ditentukan dan terbatas.Maka jika nilai variabel a bernilai sama dengan 1 perintah yang akan dieksekusi adalah mencetak isidalam tanda petik lalu memasukkan variabel berikutnya yang diperlukan dalam mengeksekusi program dan disimpan dalam variabel a dan variable b lalu keduanya dihitung dalam variabel z.Nilai yang sekarang tersimpan dalam variabel z akan dicetak didalam perintah puts dan perintah yang digunakan jika menemui hal seperti ini adalah =#{z}.

if a == 2
puts ("---Pengurangan---")
puts ("Masukan a : ")
a = gets.to_i
puts ("Masukan b : ")
b = gets.to_i
z = a-b
puts ("Hasilnya Pengurangan=#{z}")
end;


• Maka jika nilai variabel a bernilai sama dengan 2 perintah yang akan dieksekusi adalah mencetak isi dalam tanda petik lalu memasukkan variabel berikutnya yang diperlukan dalam mengeksekusi program dan disimpan dalam variabel a dan variable b lalu keduanya dihitung dalam variabel z.Nilai yang sekarang tersimpan dalam variabel z akan dicetak didalam perintah puts dan perintah yang digunakan jika menemui hal seperti ini adalah =#{z}.Diakhiri dengan end; sebagai tanda akhir dari eksekusi bagian program tersebut.

if a == 3
puts ("---Pembagian---")
puts ("Masukan a : ")
a = gets.to_i
puts ("Masukan b : ")
b = gets.to_i
z = a/b
puts ("Hasilnya Pembagian=#{z}")
end;


• Maka jika nilai variabel a bernilai sama dengan 3 perintah yang akan dieksekusi adalah mencetak isi dalam tanda petik lalu memasukkan variabel berikutnya yang diperlukan dalam mengeksekusi program dan disimpan dalam variabel a dan variable b lalu keduanya dihitung dalam variabel z.Nilai yang sekarang tersimpan dalam variabel z akan dicetak didalam perintah puts dan perintah yang digunakan jika menemui hal seperti ini adalah =#{z}.Diakhiri dengan end; sebagai tanda akhir dari eksekusi bagian program tersebut.

if a == 4
puts ("---Perkalian---")
puts ("Masukan a : ")
a = gets.to_i
puts ("Masukan b : ")
b = gets.to_i
z = a*b
puts ("Hasilnya Perkalian=#{z}")
end;



• Maka jika nilai variabel a bernilai sama dengan 4 perintah yang akan dieksekusi adalah mencetak isi dalam tanda petik lalu memasukkan variabel berikutnya yang diperlukan dalam mengeksekusi program dan disimpan dalam variabel a dan variable b lalu keduanya dihitung dalam variabel z.Nilai yang sekarang tersimpan dalam variabel z akan dicetak didalam perintah puts dan perintah yang digunakan jika menemui hal seperti ini adalah =#{z}.Diakhiri dengan end; sebagai tanda akhir dari eksekusi bagian program tersebut.

if a == 5
Thread.exit
end;
puts '------------------'


• Maka jika nilai yang diberikan adalah 5 maka eksekusi program akan berakhir. Thread.exit adalah perintah mengakhiri sekaligus mengeluarkan program tersebut.

Tidak ada komentar:

Posting Komentar