Tugas02 3215126544 BiolaYoannita Praktikum Komfis
description
Transcript of Tugas02 3215126544 BiolaYoannita Praktikum Komfis
TUGAS 03
PRAKTIKUM FISIKA KOMPUTASI
Biola Yoannita (3215126544)
Pendidikan Fisika NonReguler 2012
4.9
Problem Statement : “Program Mencari beban maksimum dengan Metode Bisection”
Mathematical Equation : σmax=σ [1+ ec
r2 sec ( L2 r √ σE )]Algoritma :
Cetak judul program , nama , dan NIM Mendefinisikan fungsi Inisialisasi nilai i=0 Masukkan batas kiri ( XL ) dan batas kanan ( XU ) Menyediakan 7 list kosong a,b,c,d,e,f,g Membuat fungsi def fungsi fx ( PNL ) Melooping data fxl = PNL(XL) fxr = PNL(XU) Tambahkan fxl dan fxr ke list a dan b a= fxl * fxu Jika a > 0 :
cetak Tidak ditemukan akar dari selang tersebut kemudian input ulang batas kiri dan kanan
Else : xm = ( XL + XU ) / 2
fxm = PNL ( xm ) KSR = ( abs (Xm-Xmo)/Xm)*100)
tambahkan xm , fxm , dan KSR ke list e , f , dan g m = fxm*fxl Jika m> 120000000 :
XL = xm elif m<120000000:
Xu = Xm else:
KSR=0 Print akar = xm Selesai Print KSR
Flowchart :
start
tidak
ya
Ya
tidak
Print judul , nama dan nim
Input batas kiri (XL) dan batas kanan (XU)
1
1
while er >= ermin
xm = ( XL + XU ) / 2
fxm = PNL ( xm )
KSR = ( abs (Xm-Xmo)/Xm)*100)
fxl = PNL(L)
fxr = PNL(R)
cetak Tidak ditemukan akar dari selang tersebut, masukkan batas baru
Menyediakan 7 list kosong a,b,c,d,e,f,dan g
Tambahkan fxl dan fxu ke list a dan b
a= fxl * fxr
a > 0
2
2
Mendefinisikan fungsi
Ya tidak
tidak
Ya
Source Code :
end
tambahkan xm , fxm , dan ksr ke list e , f , dan g
m= fxl * fxm
m>120000000 XL = xm
XU =xm
For i in range len(a)
print a[i] , b[i] ,c [i] , d[i] , e [i+1] , f [i] , dan g[i]
Print xm sebagai akar
Output :
4.10
Problem Statement : “Program Mencari tinggi air dilengkungan dengan Metode Bisection”
Mathematical Equation :
Q2
2gb2h02
+h0=Q2
2gb2 h2 +h+H
Algoritma : Cetak judul program , nama , dan NIM Mendefinisikan fungsi Inisialisasi nilai i=0 Masukkan batas kiri ( XL ) dan batas kanan ( XU ) Menyediakan 7 list kosong a,b,c,d,e,f,g Membuat fungsi def fungsi fx ( PNL ) Melooping data fxl = PNL(XL) fxr = PNL(XU) Tambahkan fxl dan fxr ke list a dan b a= fxl * fxu Jika a > 0 :
cetak Tidak ditemukan akar dari selang tersebut kemudian input ulang batas kiri dan kanan
Else : xm = ( XL + XU ) / 2
fxm = PNL ( xm ) KSR = ( abs (Xm-Xmo)/Xm)*100)
tambahkan xm , fxm , dan KSR ke list e , f , dan g m = fxm*fxl Jika m> 0 :
XL = xm elif m<0:
Xu = Xm else:
KSR=0 Print akar = xm Selesai Print KSR
Flowchart :
start
tidak
ya
Ya
tidak
Print judul , nama dan nim
Input batas kiri (XL) dan batas kanan (XU)
1
1
while er >= ermin
xm = ( XL + XU ) / 2
fxm = PNL ( xm )
KSR = ( abs (Xm-Xmo)/Xm)*100)
fxl = PNL(L)
fxr = PNL(R)
cetak Tidak ditemukan akar dari selang tersebut, masukkan batas baru
Menyediakan 7 list kosong a,b,c,d,e,f,dan g
Tambahkan fxl dan fxu ke list a dan b
a= fxl * fxr
a > 0
2
2
Mendefinisikan fungsi
Ya tidak
tidak
Ya
Source Code :
end
tambahkan xm , fxm , dan ksr ke list e , f , dan g
m= fxl * fxm
m>0 XL = xm
XU =xm
For i in range len(a)
print a[i] , b[i] ,c [i] , d[i] , e [i+1] , f [i] , dan g[i]
Print xm sebagai akar
Output :
4.11
Problem Statement : “Program mencari waktu dengan Metode Bisection”
Mathematical Equation : v=u ln
M 0
M 0−m t−gt
Algoritma : Cetak judul program , nama , dan NIM Mendefinisikan fungsi Inisialisasi nilai i=0 Masukkan batas kiri ( XL ) dan batas kanan ( XU ) Menyediakan 7 list kosong a,b,c,d,e,f,g Membuat fungsi def fungsi fx ( PNL ) Melooping data fxl = PNL(XL) fxr = PNL(XU) Tambahkan fxl dan fxr ke list a dan b a= fxl * fxu Jika a > 0 :
cetak Tidak ditemukan akar dari selang tersebut kemudian input ulang batas kiri dan kanan
Else : xm = ( XL + XU ) / 2
fxm = PNL ( xm ) KSR = ( abs (Xm-Xmo)/Xm)*100)
tambahkan xm , fxm , dan KSR ke list e , f , dan g m = fxm*fxl Jika m> 335 :
XL = xm elif m<335:
Xu = Xm else:
KSR=0 Print akar = xm Selesai Print KSR
Flowchart :
start
Print judul , nama dan nim
tidak
ya
Ya
tidak
Input batas kiri (XL) dan batas kanan (XU)
1
1
while er >= ermin
xm = ( XL + XU ) / 2
fxm = PNL ( xm )
KSR = ( abs (Xm-Xmo)/Xm)*100)
fxl = PNL(L)
fxr = PNL(R)
cetak Tidak ditemukan akar dari selang tersebut, masukkan batas baru
Menyediakan 7 list kosong a,b,c,d,e,f,dan g
Tambahkan fxl dan fxu ke list a dan b
a= fxl * fxr
a > 0
2
2
Mendefinisikan fungsi
Ya tidak
tidak
Ya
Source Code :
end
tambahkan xm , fxm , dan ksr ke list e , f , dan g
m= fxl * fxm
m>335 XL = xm
XU =xm
For i in range len(a)
print a[i] , b[i] ,c [i] , d[i] , e [i+1] , f [i] , dan g[i]
Print xm sebagai akar
Output :