tugas02 3215126544 biolayoannita praktikum komfis

Post on 09-Jul-2016

218 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

komputasi Fisika

TRANSCRIPT

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 :

top related