Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras a mauris placerat, ornare lectus sit amet, blandit dui. Sed consectetur nunc vel libero malesuada, ac porta sapien suscipit. Praesent pretium mattis sapien, a molestie sapien ultrices quis. Praesent condimentum sem turpis, at elementum lacus dapibus eu. Phasellus ultricies semper dui nec lacinia. Aenean eget est posuere, tristique ex eget, tincidunt eros. Vivamus ullamcorper venenatis accumsan. Pellentesque dolor diam, consequat ut tempor quis, dapibus sit amet urna. Phasellus nulla ante, tincidunt eget erat nec, convallis lacinia ipsum. Nam convallis orci dui, ac accumsan mauris facilisis eget. Vestibulum sed dui non orci sagittis blandit in eget enim. Donec eget tellus enim. Etiam augue nulla, elementum vitae sapien a, cursus aliquam ante. Proin vitae ligula pharetra, volutpat nisi id, maximus enim. Mauris fringilla justo sed tincidunt sagittis. Sed odio erat, placerat eu massa quis, tincidunt pharetra nibh.

Sunday, May 30, 2010

Program sederhana ruby

Program ini dibuat menggunakan bahasa pemrograman ruby, mungkin bagi orang awam seperti saya sangat asing mendengar apa itu ruby, ruby merupakan bahasa pemrograman yang simpel sepeti python, tidak seperti java, pascal, dan pemrograman sejenisnya, pada ruby script yang digunakan lebih pendek dari pada java. misalnya contoh yang saya buat, merupakan program sederhana untuk menghitung nilai factorial dan aritmatika yang simple di buat dalam satu menu sehingga user bisa menentukan operasi mana yang akan dia pilih. untuk lebih jelasnya, bisa anda coba sendiri, berikut adalah scriptnya:

def aritmatika()
puts ' '
puts '***Aritmatika***'
puts '1. Penjumlahan'
puts '2. Pengurangan'
puts '3. Pembagian'
puts '4. Perkalian'
puts '5. Keluar'
puts '------------------'
puts 'Masukan Pilihan : '
a = gets.to_i
puts '------------------'

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}")
 puts '------------------'

elsif 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}")
 puts '------------------'

elsif 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}")
 puts '------------------'

elsif 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}")
 puts '------------------'

elsif a == 5 
 Thread.exit

else
 puts("masukan pilihan / salah masukan input")
end
end

def factorial(n)
if n <>
raise "argument must be > 0"
elsif n == 1
1
else
n * factorial(n-1)
end
end

def cetakmenu
loops = 0

while loops <>
print "<<<<<>>>>>\n"
print "1. Factorial\n"
print "2. Aritmatika\n"
print "\n"
print "Masukan pilihan : "

menu = gets
menu.chop!

if menu.to_i == 1
print "\nMasukkan Nilai faktorial : "
faktorial = gets
faktorial.chop!

print "Hasilnya #{factorial(faktorial.to_i)}"
print "\n\n"

elsif menu.to_i == 2
aritmatika()

else
print "Exiting......\n"
loops += 1
end
end
end

cetakmenu()


No comments :

Post a Comment