program iterasi menggunakan compaq fortran

Upload: muh-mizanul-haq

Post on 20-Jul-2015

159 views

Category:

Documents


27 download

TRANSCRIPT

PROGRAM ITERASITabel Hitungan menggunakan program Microsoft Exsel dengan formula f(x) = x^3+x^2-3x-3 f(x) = x - g(x) f(x) = x - ((x^3+x^2-3) /3)

ITERASI 0 1 2 3 4 5 6 7

Xi 1 -0.33333 -0.97531 -0.99217 -0.99743 -0.99915 -0.99972 -0.99991

g (x)=X(i+1) -0.33333 -0.97531 -0.99217 -0.99743 -0.99915 -0.99972 -0.99991 -0.99997

f(x) 1.333333333 0.641975309 0.01686233 0.005260055 0.001717043 0.000568437 0.000189049 6.29687E-05

Hitungan dengan menggunakan program : Dalam membuat program dengan fortran, pertama-tama dilakukan dengan membuka jendela fortran kemudian memasukkan listing (bahasa pemograman) seperti berikut:

program MIZAN

c

input data write (*,*) write (*,*) write (*,*)' write (*,*) 1 MUH MIZANUL HAQ '

2

write (*,*) write (*,*)' Fungsi : f(x) = x^3+x^2-3x-3 write (*,*)' write (*,*)' write (*,*) write (*,*)'Input Nilai x = ' write (*,*) read (*,*) x tol = 1.0E-04 Itermax = 1000 f(x) = x - g(x)' f(x) = x - ((x^3+x^2-3) /3)' '

c

program perhitungan iter = 0 gx = (x**3+x**2-3) /3

c 10

proses perhitungan continue iter = iter + 1 xm = gx gx = (xm**3+xm**2-3) /3 fx = xm-gx write (*,*) iter, xm, gx, fx

c

pengkondisian if (iter>itermax) then write (*,*)'Konvergensi tidak tercapai' stop

3

end if if (abs(fx) itermax) then write (*,*) write (*,*)'Hasilnya sebagai berikut :' write (*,*) write (*,*)' (xm) write (*,*) write (*,*) xm, fx write (*,*) write (*,*) write (*,*)' write (*,*) write (*,*) write (*,*) stop endif go to 10 stop end Setelah melakukan listing, deteksi kesalahan dengan meng-klik toolbar buildTERIMA KASIH ' (fx)'

rebuild allSehingga muncul pemberitahuan pada bagian bawah jendela fortran seperti gambar berikut:

Setelah tidak terjadi kesalahan klik execute pada toolbar build

4

Sehingga program akan jalan dengan tampilan sebagai berikut:

5