Tag Archives: Array

Belajar Ruby – Menghitung Nilai Rata-rata Bilangan

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
[ruby]
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)}"
[/ruby]

Semoga bermanfaat 🙂

Belajar Ruby – Operasi Himpunan


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
[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]
[/ruby]
Mencari intersection, dengan mengunakan operator “&”
[ruby]
i = a&b #menghasilkan [1,3,5,7,9]
[/ruby]
Mencari difference menggunakan operator “-”
[ruby]
d = a-b #menghasilkan [2]
[/ruby]

Mencari union, dengan menggunakan operator “|”
[ruby]
u = a|b #menghasilkan [1,2,3,5,7,9]
[/ruby]
Mudah 🙂 ya itu kesan yang saya dapatkan.. Mari belajar lagi………