Anda di halaman 1dari 6

Mulyono (NIM : 0301060025) 44

Lampiran 1. Diagram Alir

mulai

Masukan Pilihan (1/2/3) ?

N
Pil = 2

Y Masukan jumlah
persamaan derajat
bantuan tertinggi !!

Y N
Pil = 3

Masukan Pilihan (1/2/3) ?


Program
Utama
Pil = 1 N

penyelesaian_metode_biseksi

N Pil = 2

Y
penyelesaian_metode_biseksi

perbandingan_utama

Y
Ulang?

Selesai
Mulyono (NIM : 0301060025) 45

Prosedur perhitungan_utama

perhitungan_utama

Pilihan input (1/2) ?

derajat = pangkat
a =1

N
a<jum

huruf = 97
b=1

N
b<derajat+1

random1=random(100)
random2=random(100)
random3=random(100)
angka_random_real=(random1-random2)/(random3+1)

N
Pil_input=’2’ Masukan koef[a,b]

Y
koef[a,b]=angka_random_real

Huruf=huruf+1

N
b=b+1 Koef[a,1]=0

5 2 1 6
Mulyono (NIM : 0301060025) 46

5 2 1 6

random1=random(100)
random2=random(100)
random3=random(100)
angka_random_real=(random1-random2)/(random3+1)

N
Pil_input=’2’ Masukan x1[a]

x1[a]=angka_random_real

nilai_awal_x1[a] = x1[a]

fx1[a]=f(x1[a])

n=0

n=n+1

Y
n=20
N

random1=random(100)
random2=random(100)
random3=random(100)
angka_random_real=(random1-random2)/(random3+1)

N
Pil_input=’2’ Masukan x2[a]

x2[a]=angka_random_real

nilai_awal_x2[a] = x2[a]

5 3 4 6
Mulyono (NIM : 0301060025) 47

5 3 4 6

fx2[a]=f(x2[a])

N
(fx1[a]*fx2[a])<0

a=a+1

a=1

a<jum N

Y
iterasibis[a]=0
x1bis[a]=x1[a]
x2bis[a]=x2[a]
fx1bis[a]=fx1[a]
fx2bis[a]=fx2[a]
Itrsbis = iterasibis+1

x3bis[a]=(x1bis[a]+x2bis[a])/2
fx3bis[a]=f(x3bis)

N
fx3bis[a]*fx1bis[a]<0 x1bis[a]=x3bis[a]

x ke 10 bis = x3bis Y

x2bis[a]=x3bis[a]
Y
N
Iterasibis=10
Y
fx3bis[a]<1e-

8 7 9
Mulyono (NIM : 0301060025) 48

8 7 9

iterasireg[a]=0
x1reg[a]=x1[a]
x2reg[a]=x2[a]
fx1reg[a]=fx1[a]
fx2reg[a]=fx2[a]
Itrsreg = iterasireg+1

x3reg[a]=((x1reg[a]*fx2reg[a])-(x2reg[a]*fx1reg[a]))/(fx2reg[a]-fx1reg[a])
fx3reg[a]=f(x3reg)

N
fx3reg[a]*fx1reg[a]<0 x1reg[a]=x3reg[a]

Y
x ke 10 reg = x3reg x2reg[a]=x3reg[a]

Y
N N
Itrsreg=10 fx3reg[a]<1e-

Y
a=a+1

Membandingkan antara selisih


rata-rata akar pendekatan
dengan rata-rata akar pada
iterasi ke n metode Biseksi dan
selisih metode Regula Falsi

Tampilkan hasil perhitungan (Y/N) ?


(pil_tampil)

pil_tampil=’y’ or N
pil_tampil=’y’

10 11
Mulyono (NIM : 0301060025) 49

10 11

Tapilkan hasil

Simpan hasil perhitungan (Y/N) ?


(pil_simpan)

pil_simpan=’y’ or N
pil_simpan=’y’

Simpan hasil

Prosedur
perbandingan_utama
selesai

Anda mungkin juga menyukai