Oct 29
duduProgramming, Ruby Array, Mean, Ruby

Masih coba-coba belajar bahasa Ruby, kali ini saya mencoba membuat program untuk menghitung nilai rata-rata dari bilangan menggunakan bahasa Ruby. Syntax-nya sebagai berikut
num_list = [2,2,3,3,4,4,5,5,6,6,7,7] #bilangan di simpan dalam bentuk array
def calc_mean(numbers)
sum = 0
length = numbers.length - 1 #mencari jumlah banyaknya bilangan
for x in 0..length
sum = sum + numbers[x] #menjumlahkan bilangan
end
mean = sum / numbers.length.to_f #menghitung rata-rata
return mean
end
print num_list
print "\n"
puts "Mean: #{calc_mean(num_list)}"
Semoga bermanfaat
Oct 23
duduInternet, Linux, Social Media, Ubuntu Hotot, Microbloging, Twitter
Baru-baru ini nemu aplikasi untuk twitter client yang menurut saya keren
terimakasih kepada mas @iorme yang sudah mengenalkan Hotot.
Hmm.. dari namanya sudah lucu ya? hotot, kalo search di google, nanti ketemu gambar kelinci, mungkin hotot itu salah satu jenis kelinci kali ya? Jadi inget turpial, twitter client yang kalo di cari artinya itu salah satu jenis burung.
More
Oct 22
duduProgramming, Ruby Array, Ruby, Set

Baru-baru ini di suruh ngajarin untuk materi matematika diskrit. Kemudian ada bagian yang namanya operasi himpunan. Mulai dari Union, Intersection etc ( kalo bahasa Indonesianya Gabungan, Irisan dan sebagainya)
Pas lagi browsing-browsing ketemu tulisan, kalo array di Ruby bisa digunakan untuk melakukan operasi himpunan dengan mudah. Wah jadi tertarik nih buat coba, dan memang seperti itu
Lets see :
Misal saya punya himpunan semesta S = {1,2,3,4,5,6,7,8,9,10}
himpunan A = {1,2,3,5,7}
himpunan B = {1,3,5,7,9}
ubah himpunan tersebut ke dalam array dalam Ruby
s = (1..10).to_a #menghasilkan array [1,2,3,4,5,6,7,8,9,10]
a=[1,2,3,5,7]
b=[1,3,5,7,9]
Mencari intersection, dengan mengunakan operator “&”
i = a&b #menghasilkan [1,3,5,7,9]
Mencari difference menggunakan operator “-”
d = a-b #menghasilkan [2]
Mencari union, dengan menggunakan operator “|”
u = a|b #menghasilkan [1,2,3,5,7,9]
Mudah
ya itu kesan yang saya dapatkan.. Mari belajar lagi………
Oct 21
duduProgramming, Ruby Deret Prima, Programming, Ruby
Barusan dapet code bagus
untuk menampilkan deret bilangan prima pake Ruby. Cuma sebenernya belum paham banget code nya
( kodenya seperti ini :
#!/usr/local/bin/ruby
state = Numeric.new
print "2,3,"
(4..10000).each do
|i|
(2..(Math.sqrt(i).ceil)).each do
|thing|
state = 1
if (i.divmod(thing)[1] == 0)
state = 0
break
end
end
print "#{i}\," unless (state == 0)
end
print "\n"
exit
kalo di jalankan akan menghasilkan deret bilangan prima dari 2 sampe 10.000 (sepuluh ribu )
) sekalian ngetes kemampuan Ruby yang sangat cepat
Oct 20
duduProgramming, Ruby Loop, Programming, Ruby, While
Akhir-akhir ini mulai melirik lagi tentang ruby setelah selama ini di tinggalkan #halah Biar ada penyegaran, saya memulai dari yang mudah (padahal memang bisanya ya yang itu-itu terus dari dulu
). Ga tau kenapa, sayang banget kalo ditinggalin ni bahasa Ruby. Padahal lagi di suruh belajar bahasa yang katanya sekarang lagi ngetrend, tapi saya ga tertarik
The Ruby While Loop
Perulangan di Ruby dapat menggunakan berbagai macam perintah, Yang akan saya tulis di sini adalah perintah perulangan menggunakan “while “. Perulaangn while di fungsikan untuk mengulang perintah sampai menghasilkan nilai “false”. Syntax yang digunakan adalah sebagai berikut :
while expression do
... ruby code here ...
end
More