Tugas02 3215126544 BiolaYoannita Praktikum Komfis

17
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 r 2 sec ( L 2 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

description

komputasi Fisika

Transcript of Tugas02 3215126544 BiolaYoannita Praktikum Komfis

Page 1: 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

Page 2: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 3: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 4: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

Output :

Page 5: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

4.10

Page 6: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 7: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 8: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 9: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

Output :

Page 10: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

4.11

Problem Statement : “Program mencari waktu dengan Metode Bisection”

Mathematical Equation : v=u ln

M 0

M 0−m t−gt

Page 11: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 12: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 13: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

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

Page 14: Tugas02 3215126544 BiolaYoannita Praktikum Komfis

Output :