• Tidak ada hasil yang ditemukan

laporan praktikum kombio biseksi dan regulafalsi

N/A
N/A
Protected

Academic year: 2021

Membagikan "laporan praktikum kombio biseksi dan regulafalsi"

Copied!
16
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM

LAPORAN PRAKTIKUM

Komputasi Biomedis Phyton

Komputasi Biomedis Phyton

H

Haarrii:

: K

Kaam

miiss

T

Taan

ng

gg

gaall:

: 0

07

7 M

Maarreet

t 2

20

01

17

7

JJaam

m:

: 1

10

0..5

50

0--1

12

2..3

30

0

Dosen Pembimbing: Enda

Dosen Pembimbing: Enda P!r"anti# $.$i.# MT.

P!r"anti# $.$i.# MT.

Dis!s!n %le:

Dis!s!n %le:

 &i P!t! Des'a Es(rillia

 &i P!t! Des'a Es(rillia P

P..&

&

0)1*117310*1

0)1*117310*1

LABORATORIUM TEKNOBIOMEDIK  LABORATORIUM TEKNOBIOMEDIK 

FA

FAKULTKULTAS SAINS AS SAINS DAN TEKDAN TEKNOLOGINOLOGI UNIERSITAS AIRLANGGA UNIERSITAS AIRLANGGA SURABA!A SURABA!A "#$% "#$%

(2)

I& Tu'uan

1. Mengenal (er!langan +or dan "ile dalam P'ton

2. Mengenal !nit in(!t,o!t(!t# ti(e data# ariable# onstanta# o(erator  3. Memb!at (rogram bisesi dan reg!la +alsi

//. Dasa( Teo(i

Pada a"aln'a# motiasi (emb!atan baasa (emrograman ini adala !nt! baasa sri( tingat tinggi (ada sistem o(erasi terdistrib!si moeba. aasa (emrograman ini menadi !m!m dig!naan !nt! alangan engineer sel!r! d!nia dalam (emb!atan  (erangat l!nan'a# baan bebera(a (er!saaan mengg!naan ('ton sebagai (emb!at  (erangat l!na omersial. P'ton mer!(aan baasa (emrograman 'ang +ree"are ata!  (erangat bebas dalam arti sebenarn'a# tida ada batasan dalam (en'alinann'a ata! mendistrib!siann'a. enga( dengan so!r4e 4oden'a# deb!gger dan (ro+iler# antarm!a 'ang terand!ng di dalamn'a !nt! (ela'anan antarm!a# +!ngsi sistem# 6/ antarm!a  (engg!na gra+is8# dan basis datan'a.

Se'a(ah Python

P'ton diembangan ole !ido an 9oss!m (ada ta!n 10 di ;</# msterdam sebagai elan!tan dari baasa (emrograman ;. =ersi terair 'ang diel!aran ;</ adala 1.2. Ta!n 15# !ido (inda e ;&9/ sambil ter!s melan!tan (engembangan P'ton. =ersi terair 'ang diel!aran adala 1.>. Ta!n 2000# !ido dan (ara  (engembang inti P'ton (inda e e%(en.4om 'ang mer!(aan seb!a (er!saaan omersial dan membent! e%(en P'tonabs. P'ton 2.0 diel!aran ole e%(en. $etela mengel!aran P'ton 2.0# !ido dan bebera(a anggota tim P'tonabs (inda e Digital;reations. $aat ini (engembangan P'ton ter!s dila!an ole se!m(!lan  (emrogram 'ang dioordinir !ido dan P'ton $o+t"are ?o!ndation. P'ton $o+t"are

?o!ndation adala seb!a organisasi non-(ro+it 'ang dibent! sebagai (emegang a  4i(ta intelet!al P'ton sea ersi 2.1 dan dengan demiian men4ega P'ton dimilii ole (er!saaan omersial. $aat ini distrib!si P'ton s!da men4a(ai ersi 2.>.1 dan ersi 3.0. &ama P'ton di(ili ole !ido sebagai nama baasa 4i(taann'a arena e4intaan g!ido (ada a4ara teleisi Mont' P'ton s ?l'ing ;ir4!s. %le arena it! seringali !nga(an-!nga(an as dari a4ara terseb!t seringali m!n4!l dalam ores(ondensi antar   (engg!na P'ton.

(3)

1. Perangat bant! sell. T!gas-t!gas sistem administrator# (rogram baris (erinta. 2. Kera baasa estensi. ntarm!a !nt! (!staa ;,;@@# !stomisasi

E)emen Dasa( Pem(o-aman +ahasa Python ada)ah , 18 /&P6T

/n(!t berarti memba4a ses!at! dari /,% !nit# misalan e'board. Pada baasa P'ton !nt!  menerima mas!an dari (engg!na !ser8# ita da(at mengg!naan metode in(!t8 dan ra"Ain(!t8

28 DT

Data da(at ber!(a onstanta# ariabel# dan str!t!r 'ang berisi bilangan# alimat# ata!(!nalamat memori. Penelasan tentang ti(e data ada (ada n!meri # string # list # t!(le # dan di4tionar' .

38 %PE9T/%&

%(eration aan meng!ba s!at! nilai menadi nilai lain# mengombinasian nilai# dan membandingan nilai. Bang termas! o(erator diantaran'a adala o(erator aritmetia dan assigenment.

*8 %6TP6T

%!t(!t berarti men!lisan in+ormasi e la'ar# e dis# ata! e sala sat! /,% !nit. 6nt!  men!lisan o!t(!t (rogram# P'ton 2.C mengg!naan (rint# sedangan (ada P'ton 3.Cmengg!naan +!ngsi (rint8

58 ;%&D/T/%& EE;6T/%&

;onditional ECe4!tion ber!b!ngan dengan se!mla (erinta 'ang aan dialanan ia ondisi tertent! di(en!i. P'ton mengg!naan (ern'ataan i+...eli+...else

>8 %%P

oo( ber!b!ngan dengan se!mla (erinta 'ang aan dieraan bebera(a ali# selama bebera(a ondisi di(en!i ata! sam(ai s!at! ondisi ter(en!i. P'ton mengg!naan (ern'ataan +or  dan  "ile !nt! mela!an loo( (eng!langan8.

78 $69%6T/&E

$!bro!tine adala se!m(!lan (erinta 'ang bisa dialanan dari setia( tem(at dalam (rogram dengan 4ara memanggil naman'a. P'ton men'eb!tn'a +!ngsi ata! metode. Tata4ara (en!lisan +!ngsi ata! metode di P'ton 'ait! dengan mengg!naan  (ern'ataan de+namaA+!ngsi8

(4)

1. Memb!at (rogram !nt! metode bisesi mengg!naan (er!langan ?or  2. Memb!at (rogram !nt! metode bisesi mengg!naan (er!langan <ile 3. Memb!at (rogram !nt! metode reg!la +alsi mengg!naan (er!langan ?or  *. Memb!at (rogram !nt! metode reg!la +alsi mengg!naan (er!langan <ile 5. Memb!at (rogram !nt! metode bisesi dengan toleransi error mengg!naan

 (er!langan ?or 

>. Memb!at (rogram !nt! metode reg!la+alsi dengan toleransi error mengg!naan  (er!langan <ile

7. Memb!at (rogram !nt! metode bisesi dengan menggab!ng s'arat toleransi error dengan iterasi masim!m# dimana etia batas toleransi tela di4a(ai maa berenti loo(ing dan etia iterasi masimal maa berenti loo(ing mengg!naan (er!langan <ile

). Memb!at (rogram !nt! metode reg!la +alsi dengan menggab!ng s'arat toleransi error dengan iterasi masim!m# dimana etia batas toleransi tela di4a(ai maa  berenti loo(ing dan etia iterasi masimal maa berenti loo(ing mengg!naan  (er!langan <ile

(5)

1. Biseksi menggunakan perulangan For Flowchart

Listing Program

Hasil Running

(6)

Pada listing program menggunakan from math import * yang

erfungsi seagai pemanggil seluruh lirary matematika agar dapat

digunakan dalam Python. !alam hal ini terdapat cara lain yaitu

menggunakan perintah from math import pow" agar dapat

menggunakan pow# pangkat didalam phyton. $aya senga%a

menggunakan from math import * untuk mempermudah %ika

terdapat symol&symol

matematika

selain

pow

sehingga

mengurangi kemungkinan error. 'ika dilihat dari (owchart ahwa hal

pertama yang dilakukan adalah mende)nisikan fungsi yang

digunakan" kemudian dieri nilai  dan a yang telah ditentukan

yaitu 1 dan . +omputer akan memaca nilai  dan a dan dihitung

nilau fungsi f dan fa. $etelah itu dilakukan perulangan dengan

For dari 1 hingga ," %ika enar maka rumus -c dalam iseksi akan

diproses" serta dicari nilai f-c dan nilai errornya" untuk

perulangan#iterasi kedua akan diproses dengan syarat %ika

f*f-c/" atau hasilnya negatif maka -c0a" %ika salah maka

-c0. +omputer akan melooping erulang&ulang hingga atas

iterasi.

. Biseksi menggunakan perulangan hile

Flowchart

(7)

Listing Program

(8)

Analisis

Pada dasarnya (owchart dan listing programnya hampir mirip

dengan nomor seelumnya" namun ada peredaan yaitu pada while

" kita harus menentukan nilai i dan nilai maksimum iterasi yang

dituliskan dengan 2ma- dalam listing program. $etelah dicetak#di

print maka iterasi akan ertamah 1" sesuai dengan rumus i0i31"

terus erulang hingga nilai iterasi maksimum.

4. Regulafalsi dengan perulangan For

Flowchart

Listing Program

Hasil Running

(9)

Analisis

Pada regula falsi untuk perulangan for" kita mengganti rumus iseksi

pada perulangan for dengan rumus regula falsi" selain itu fungsi 

dan fungsi a %uga ikut dimasukan kedalam looping#perulangan agar

keluaran# output terus mengupdate nilai fungsi  dan a dan

menghasilkan nilai yang sesuai.

5. Regula falsi dengan perulangan while

Flowchart

Listing Program

Hasil Running

(10)

Pada regula falsi untuk perulangan while" hampir mirip dengan

regula falsi perulangan for tetapi seelum looping operator sudah

menentukan nilai i dan 2ma- terleih dahulu" selain itu fungsi 

dan fungsi a %uga ikut dimasukan kedalam looping#perulangan agar

keluaran# output terus mengupdate nilai fungsi  dan a dan

menghasilkan nilai yang sesuai.

6. 7oleransi error untuk metode iseksi

Flowchart

(11)

Listing Program

(12)

Analisis

Pada toleransi error" kita menggunakan perulangan while" karena

seelum looping kita sudah menentukan nilai i" 2ma-" toleransi

error dan error terleih dahulu" dimana nilai error harus leih esar

dari toleransi error. $elain itu pada iseksi fungsi  dan fungsi a

 %uga tidak ikut dimasukan kedalam looping#perulangan agar

keluaran# output tidak memerlukan update nilai fungsi  dan a

dan menghasilkan nilai yang sesuai.

,. 7oleransi 8rror untuk metode regula falsi

Flowchart

(13)

Hasil Running

Analisis

$aat memuat program toleransi error dengan metode regula falsi" pada prinsipnya langkah awal pende)nisian atau penginisialisasian 9arialenya mirip dengan metode iseksi" hanya sa%a terdapat peredaan pada proses rumus regula falsi yaitu menggunakan rumus -c 0  & :: & a; * f; # :f & fa;. $etelah dirunning hasil iterasinya sama dengan toleransi error ada metode iseksi yaitu seanyak 16 kali.

<. =aungan Batas toleransi dan iterasi maksimal dengan iseksi

Flowchart

(14)

Listing Program

(15)

Analisis

>ntuk menampilkan dua syarat yaitu dimana looping akan erhenti

apaila nilai error leih esar dari atas toleransi dan ketika

maksimal iterasi telah dicapai maka menggunakan perintah it wise

A2!" yang mana didalam python disymolkan dengan ?.

Perulangan yang kami gunakan adalah while sea terdapat nilai&

nilai yang harus ditentukan dahulu seperti atas toleransi" error" i"

2ma-. $elain itu pada iseksi fungsi  dan fungsi a %uga tidak ikut

dimasukan kedalam looping#perulangan agar keluaran# output tidak

memerlukan update nilai fungsi  dan a dan menghasilkan nilai

yang sesuai.

@. =aungan atas toleransi dengan maksimal iterasi menggunakan

metode regula falsi

(16)

Listing Program

Hasil Running

Analisis

>ntuk menampilkan dua syarat yaitu dimana looping akan erhenti

apaila nilai error leih esar dari atas toleransi dan ketika

maksimal iterasi telah dicapai maka menggunakan perintah it wise

A2!" yang mana didalam python disymolkan dengan ?.

Perulangan yang kami gunakan adalah while sea terdapat nilai&

nilai yang harus ditentukan dahulu seperti atas toleransi" error" i"

2ma-. $elain itu pada regula falsi fungsi  dan fungsi a %uga ikut

dimasukan kedalam looping#perulangan agar keluaran# output dapat

mengupdate nilai fungsi  dan a dan menghasilkan nilai yang

sesuai.

Referensi

Dokumen terkait

 arr.sisip(“Rico” string belakang , ”Chandra” string depan , 43 int usia ) =&gt; variabel arr memanggil fungsi void sisip dengan menempatkan nilai 77

Pada ed!a koros!#$ kegagalan ter)ad! pada tegangan apapun yang d!apl!kas!kan )!ka )ulah perulangan (ukup &#34;esar. Koros! lelah dapat )uga.. Kesesua!an loga dengan

Buat fungsi untuk memfilter input nilai, jika nilai yang diberikan 90 maka cetak informasi.. &#34;Anda Lulus&#34; jika nilai yang diberikan dibawah 70 maka cetak informasi

Kebutu'an akan lutein semakin meningkat karena lutein merupakan satusatun&amp;a sen&amp;a,a anti!ksi&#34;an &amp;ang berkaitan &#34;engan keja&#34;ian katarak pa&#34;a

senya&#34;a&amp;senya&#34;a organik dari lingkungan )tumbuhan* karena he&#34;an dan manusia tidak  dapat menyintesis karbohidrat. arena itu# he&#34;an dan manusia

A/alnya hanya se#agian kecil akan tetapi &#34;s merasakan samakin menye#ar ke tempat lainnnya.. %a!am penglihatan mata kirinya !uga semakin sulit

Dennis Auldentio Wenas 202011359 END TData Bila program diatas dijalankan, maka akan tampak pada layar: Bilangan A lebih besar dari bilangan B Anda bisa mengganti nilai pada

Pembahasan Pohon Selanjutnya pada pengolahan data pada Microsoft Excel untuk Pohon jumlah n didapatkan 34, jumlah f didapatkan 22, perhitungan LBD pancang menggunakan rumus penambahan