Wednesday, April 3, 2013

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, a4=0, a5=0, a6=0, a7=0, a8=0, a9=0, det=0, inv=0
printf ("masukkan nilai a1 : ");
a1=gets.to_f
printf ("masukkan nilai a2 : ");
a2=gets.to_f
printf ("masukkan nilai a3 : ");
a3=gets.to_f
printf ("masukkan nilai a4 : ");
a4=gets.to_f
printf ("masukkan nilai a5 : ");
a5=gets.to_f
printf ("masukkan nilai a6 : ");
a6=gets.to_f
printf ("masukkan nilai a7 : ");
a7=gets.to_f
printf ("masukkan nilai a8 : ");
a8=gets.to_f
printf ("masukkan nilai a9 : ");
a9=gets.to_f
det=(a1*a5*a9)+(a2*a6*a9)+(a3*a4*a5)-(a7*a5*a3)-(a8*a6*a1)-(a9*a4*a2)
inv=1/det
puts ("nilai determinan adalah ")+det.to_s
puts ("nilai invers determinan adalah ")+inv.to_s
Source code Di bawah ini adalah deklarasi atau pengenalan nilai variable. 
a1=0, a2=0, a3=0, a4=0, a5=0, a6=0, a7=0, a8=0, a9=0, det=0, inv=0

Setelah memperkenalkan variable dan nilai variable dilanjutkan dengan menginputkan atau memasukan data.  

printf ("masukkan nilai a1 : ");
a1=gets.to_f
printf ("masukkan nilai a2 : ");
a2=gets.to_f
printf ("masukkan nilai a3 : ");
a3=gets.to_f
printf ("masukkan nilai a4 : ");
a4=gets.to_f
printf ("masukkan nilai a5 : ");
a5=gets.to_f
printf ("masukkan nilai a6 : ");
a6=gets.to_f
printf ("masukkan nilai a7 : ");
a7=gets.to_f
printf ("masukkan nilai a8 : ");
a8=gets.to_f
printf ("masukkan nilai a9 : ");
a9=gets.to_f

Kemudian memasukan rumus untuk menghitung determinan dan invers determinan sebagai proses perhitungan.

det=(a1*a5*a9)+(a2*a6*a9)+(a3*a4*a5)-(a7*a5*a3)-(a8*a6*a1)-(a9*a4*a2)
invers =1/determinan


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 "+inv.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 : 5
masukan nilai a2 : 6
masukan nilai a3 : 3
masukan nilai a4 : 4
masukan nilai a5 : 2
masukan nilai a6 : 9
masukan nilai a7 : 8
masukan nilai a8 : 7
masukan nilai a9 : 1
nilai determinan adalah -299.0
nilai invers determinan adalah -0.0033444816053511705

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 datatersebut.

Teman-teman sekalian ini adalah program invers matriks ordo 3×3 yang saya buat sendiri dan mencari sumber dari blog yang ada di Google.

2 comments: