aldiunanto.com

Metode Biseksi dan Regula falsi dengan Pascal

Dalam posting ini akan dijelaskan pembuatan program pencari nilai akar persamaan dengan menggunakan metode Biseksi dan Regulasi dengan bahasa pemrograman Pascal, berikut contoh hasil dengan metode Biseksi :

Fungsi :

F(x) = x³ + x² – 3x – 3

METODE BISEKSI

Metode biseksi dengan pascal

Deklarasi label ulang digunakan pada saat program menanyakan ke user apakah setelah proses perhitungan, akan diulang kembali atau tidak. Jika ya, maka go to ulang akan dieksekusi dan program akan diulang kembali dari ulang.

Kemudian di baris berikutnya dilakukandeklarasi beberapa variable bertipe data real yaitu jenis tipe data numeric comma support. Dan ab sendiri untuk menampung jawaban user yang menentukan apakah program akan diulang kembali atau tidak.

Pada blok kode ini dilakukan perhitungan dengan menggunakan fungsi yang sudah ditetapkan sebelumnya dan kita aplikasikan ke program yaitu y0 := (x0*x0*x0) + (x0*x0) – (3 * x0) – 3; dan y1 := (x1*x1*x1) + (x1*x1) – (3 * x1) – 3; dengan menerima dua buah inputan untuk x0 dan x1

Beberapa langkah dilakukan untuk perhitungan mencari akar persamaan dengan metode Biseksi ini, yang pertama mencari nilai x2 dengan (x0 + x1) / 2. Kemudian mencari nilai parameter stop dengan z = x1 – x0. Setelah itu dilakukan cetak ke layar nilai Iterasi, nilai x2, nilai dari fungsi f(x), dan nilai error menggunakan fungsi absolute.

Pada blok berikutnya dilakukan kondisi apabila y0 * y2 < 0 maka nilai x1 adalah nilai x2, dan y1 = nilai y2. Lainnya jika y0 * y2 > 0 maka x0 sama dengan nilai x2, dan nilai y0 = nilai y2. Begitu seterusnya dilakukan looping program hingga nilai absolute error (z) kurang dari 0.15

 

METODE REGULASI

Metode Regula Falsi dengan Pascal

Deklarasi label ulang digunakan pada saat program menanyakan ke user apakah setelah proses perhitungan, akan diulang kembali atau tidak. Jika ya, maka go to ulang akan dieksekusi dan program akan diulang kembali dari ulang.

Kemudian di baris berikutnya dilakukandeklarasi beberapa variable bertipe data real yaitu jenis tipe data numeric comma support. Dan ab sendiri untuk menampung jawaban user yang menentukan apakah program akan diulang kembali atau tidak.

Menerima dua buah inputan dari user yang kemudian ditampung dalam variable x0 dan x1. Setelah itu dua variable tersebut dilakukan perhitungan dengan fungsi yang sudah ditentukan yaitu F(x) = x³ + x² – 3x – 3.

Beberapa langkah dilakukan untuk perhitungan mencari akar persamaan dengan metode Regulasi ini, yang pertama mencari nilai x2 dengan ((x0*y1)-(x1*y0))/(y1-y0). Kemudian mencari nilai parameter stop dengan z = (x2-x0)/x0. Setelah itu dilakukan cetak ke layar nilai Iterasi, nilai x2, nilai dari fungsi f(x), dan nilai error menggunakan fungsi absolute z.

Pada blok berikutnya dilakukan kondisi apabila y0 * y2 < 0 maka nilai x1 adalah nilai x2, dan y1 = nilai y2. Lainnya jika y0 * y2 > 0 maka x0 sama dengan nilai x2, dan nilai y0 = nilai y2. Begitu seterusnya dilakukan looping program hingga nilai absolute error (z) kurang dari 0.015

Leave a Reply

%d bloggers like this: