Program
di bawah ini terdiri dari deklarasi, input nilai, proses dan penampilan hasil.
Yang dimaksud deklarasi adalah pengenalan nilai variable. Nilai yang diinputan
adalah nilai yang telah diperkenalkan dalam deklarasi.
a1=0, a2=0, a3=0, b1=0, b2=0, b3=0,
c1=0, c2=0, c3=0, det=0, detA=0
printf"masukan nilai a1 = "
a1=gets.to_f
printf"masukan nilai a2 = "
a2=gets.to_f
printf"masukan nilai a3 = "
a3=gets.to_f
printf"masukan nilai b1 = "
b1=gets.to_f
printf"masukan nilai b2 = "
b2=gets.to_f
printf"masukan nilai b3 = "
b3=gets.to_f
printf"masukan nilai c1 = "
c1=gets.to_f
printf"masukan nilai c2 = "
c2=gets.to_f
printf"masukan nilai c3 = "
c3=gets.to_f
det =
(a1*b2*c3)+(a2*b3*c1)+(a3*b1*c2)-(a3*b2*c1)-(a1*b3*c2)-(a2*b1*c3)
puts"nilai determinan adalah "+det.to_s
detA = 1/det
puts"nilai invers determinan adalah
"+detA.to_s
Source code Di bawah ini adalah
deklarasi atau pengenalan nilai variable.
a1=0, a2=0, a3=0, b1=0, b2=0, b3=0,
c1=0, c2=0, c3=0, det=0, detA=0
Setelah
memperkenalkan variable dan nilai variable dilanjutkan dengan menginputkan atau
memasukan data.
printf"masukan nilai a1 = "
a1=gets.to_f
printf"masukan nilai a2 = "
a2=gets.to_f
printf"masukan nilai a3 = "
a3=gets.to_f
printf"masukan nilai b1 = "
b1=gets.to_f
printf"masukan nilai b2 = "
b2=gets.to_f
printf"masukan nilai b3 = "
b3=gets.to_f
printf"masukan nilai c1 = "
c1=gets.to_f
printf"masukan nilai c2 = "
c2=gets.to_f
printf"masukan nilai c3 = "
c3=gets.to_f
Kemudian memasukan
rumus untuk menghitung determinan dan invers determinan sebagai proses
perhitungan.
det =
(a1*b2*c3)+(a2*b3*c1)+(a3*b1*c2)-(a3*b2*c1)-(a1*b3*c2)-(a2*b1*c3)
detA = 1/det
Setelah
memasukan nilai variable dan memproses dengan rumus maka langkah yang terakhir
adalah menampilkan hasil dari proses tersebut.
puts"nilai determinan adalah "+det.to_s
puts"nilai invers determinan adalah "+detA.to_s
output
masukan
nilai a1 = 3,4
masukan
nilai a2 = 7,6
masukan
nilai a3 = 4,3
masukan
nilai b1 = 9,5
masukan
nilai b2 = 4,5
masukan
nilai b3 = 2,1
masukan
nilai c1 = 8,5
masukan nilai
c2 = 4,5
masukan
nilai c3 = 7,8
nilai
determinan adalah -253.0
nilai invers determinan
adalah -0.00395256916996047
Pada program sederhana ini nilai yang
dimasukan terserah user. Dalam artian user dapat sesuka hati memasukan nilai.
Sehingga hasil yang diperoleh bisa sesuai dengan apa yang diinginkan oleh user.
pada dasarnya bahasa pemrograman ruby lebih simple dari bahasa C++ atau bahasa yang lain. Untuk awal
praktikum kami belum memahami apa itu bahasa pemrograman ruby. Sehingga apa itu
tipe data dan fungsi dari masing tipe data tersebut. Dari kekurangan kami
tersebut kami mempelajari tipe data yang digunakan dalam ruby.