Rabu, 24 Oktober 2012

SEQUENTIAL PROGRAMMING


 sequential programming adalah dasar dari pemrograman ruby. sebagai perkenelan dibawah ini saya tampilkan contoh program sederhana dari sequential programming.

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

Program ruby untuk menghitung determinan dan invers determinan telah selesai dibuat. Maka setelah dijalankan programnya akan didapatkan outputnya sebagai berikut.


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.





 




0 komentar:

Posting Komentar