SlideShare a Scribd company logo
1 of 15
Download to read offline
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
MODUL 1
METODE BAGI DUA
Nama Asisten : Allan Riedel Mandagi
NRI : 120216016
Nama Praktikan : James Philip Montolalu
NRI : 13021106048
Kelompok 3
Rekan Kerja :
1. Tania Yunita Suriton (13021106021)
2. Andy Setiawan (13021106091)
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
BAB I
PENDAHULUAN
I.1 TUJUAN :
1. Menguasai metode bagi dua yang digunakan dalam komputasi numerik.
2. Memahami algoritma pemrograman untuk merancang program metode bagi
dua yang ada dalam komputasi numerik.
3. Menerapkan algoritma untuk perancangan dan pembuatan program metode
bagi dua.
4. Melakukan pengujian algoritma dan kode program.
5. Membuat dokumentasi.
I.2 DASAR TEORI
Metode bagi-dua membagi area (atau range) menjadi dua bagian, yakni bagian
yang mengandung akar yang akan digunakan, dan bagian yang tidak mengandung
akar, yang akan dibuang. Bagian yang mengandung akar kemudian dibagi
berulang-ulang, sehingga dapat diperoleh akar-akar dari persamaan. *)
Langkah:
1) Mengetahui batas bawah dan atas: a dan b
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
2)
3) Jika z merupakan akar fungsi, maka f(x<z) dan f(x>z) saling berbeda
tanda.
4) f(a) x f(c) negatif, berarti diantara a dan c ada akar fungsi.
5) f(b) x f(c) positif, berarti diantara b dan c tidak ada akar fungsi.
Pseudocode fungsi bagi-dua **)
FUNCTION Bisect (x1, xu, es, imax, xr, iter, ea)
iter = 0
DO
xrold = xr
xr = (x1 + xu ) / 2
iter = iter + 1 IF xr ≠ 0
then ea =
ABS((xr - xrold) / xr) * 100
END IF
test = f(x1) *
f(xr) IF
test < 0 THEN
xu = xr
ELSE IF test > 0 THEN
xl = xr
ELSE
ea
= 0
END IF
IF ea < es OR iter ≥ imax EXIT
END DO
bisect = xr
END bisect
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
BAB II
ALAT & BAHAN
II.1 Buku Teks
II.2 Unit Pemroses
II.3 Aplikasi Pembuatan Program
1) Aplikasi IDE C++ (Bloodshed Dev-C++)
2) Mathematica
3) MatLab
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
4) IDE VisualStudio 2010
5) Netbeans atau Eclipse
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
BAB III
PROSEDUR PERCOBAAN
III.1. Prosedur Umum
1. Memahami formulasi matematis Metode Bagi Dua.
2. Menulis algoritma penyelesaian masalah (dengan menggunakan teks dan/atau
flow chart)
3. Menulis pseudocode algoritma
4. Menguji pseudocode algoritma penyelesaian masalah (misalnya dengan
menggunakan prosedur Desk Check)
5. Menulis Program
6. Menguji Program (misalnya dengan menggunakan prosedur Joel Test
dan/atau
tools seperti NUnit, NCover, NCoverExplorer dan TestDriven.NET)
7. Membuat Dokumentasi Praktikum (misalnya dengan menggunakan Version
Control Subversion, Mercurial, Git atau Veracity)
III.2 Prosedur Khusus
III.2.1 Contoh Menulis Program menggunakan IDE Bloodshed Dev C++
1. Untuk menulis program baru caranya tekan CTRL+N atau pilih NEW lalu
klik
2. Source File terlebih dahulu sebelum mengetik program.
3. Ketikkan program anda.
4. Simpan program dengan menekan tombol CTRL+F12, pilih Save kemudian
pada kotak dialog yang muncul ketikkan nama program pada tempat yang
tersedia misalnya Contoh1.cpp, kemudian klik Save atau tekan <ENTER>
5. Jalankan program dengan terlebih dahulu melakukan kompilasi. Hal ini dapat
dilakukan sekaligus dengan mengklik Compile & Run (F9) pada menu bar
atau langsung menekan F9 pada keyboard.
6. Bila kompilasi tidak berhasil dan memunculkan pesan error, periksa kembali
kode program yang ada kemudian perbaiki kesalahan dan lakukan kembali
langkah 3 dan 4.
7. Untuk membuka arsip yang ada, gunakan OPEN atau tekan CTRL+O pada
keyboard.
III.2.2 Prosedur Uji Coba
Perhatikan penggalan program berikut:
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
#include <iostream>
#include <math.h>
using namespace std;
int main(){
float error, A, B, C, a, b, c, d, e;
A=1;
B=-10;
C=23;
e=2;
a=6;
b=6.8;
int i=1;
do{
c=(a+b)/2;
error=((A)*pow(c,e)))+(c*B)+(C);
cout<<"nerror"<<i<<":"<<error<<endl<<endl;
if(error<0)
a=c;
else
b=c;
i++;
}
while ((error>0.000001||error<-0.000001);
system("pause");
return 0;
}
Lakukan langkah-langkah berikut:
1. Terdapat fungsi f(x) = x2
- 10x + 23; dengan titik batas A0 = 6 dan B0 = 6.8,
2. Pahami algoritma penyelesaian masalah pada program diatas!
3. Tuliskan program berdasarkan langkah-langkah algoritma penyelesaian
masalah!
4. Jalankan Program!
5. Temukan kesalahan program
6. Membuat dokumentasi
7. Lakukan kembali langkah 4 hingga langkah 6
8. Tuliskan program yang sudah benar!
9. Membuat laporan dokumentasi lengkap.
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
III.2.3 Saran
1.Pelajari buku teks dan sumber lainnya.
2.Mintalah Petunjuk dari dosen pengasuh, asisten laboratorium dan lainnya.
3.Lakukan dokumentasi dengan baik.
4.Belajarlah bekerja dalam kelompok.
5.Ikuti setiap langkah dari prosedur yang ada.
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
BAB IV
ANALISA PERCOBAAN
IV.1. Program Metode bagi dua menggunakan bahasa pemrogramana C
Source Code bahasa C:
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
Keluaran program:
Flowchart:
Float : error, A, B,
C, a, b, c, d, e
START
A=1; B=-10;
C=23; e=2;
Masukan batas a0 :
Masukan batas b0 :
(output)
K a c b f(x)
A
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
Error=((A)*pow(c,e))+(c*B)+(C);
Int i=0;
c=(a+b)/2
Hasil dari : i,a,c,b,error
Error<0
a=c b=c
i++
Error>0.000001||error<-0.000001
A
END
f<nilai c>hasil error
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
IV.2 Program metode bagi dua dengan bahasa java:
Source code bahasa Java:
Keluaran Program:
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
Analisa Percobaan:
Pada praktikum metode bagi dua ini praktikan menggunakan 2 bahasa
pemrograman, yaitu bahasa pemrograman C dan bahasa pemrograman Java. Pada
kedua bahasa pemrograman ini sama-sama menggunakan struktur perulangan
DO-WHILE. Rumus yang digunakan untuk mencari error adalah error = ((A)
*pow(c,e) + (c*B) + (C). Kemudian terdapat rumus IF-ELSE untuk mengganti
nilai a dengan nilai c jika error<0 atau mengganti nilai b dengan c jika error>0.
Kemudian nilai a dan b yang baru akan diulang lagi dan dimasukkan ke dalam
rumus sampai prosesnya berhenti jika syarat pada pernyataan While() terpenuhi.
Setelah pernyataan While() terpenuhi maka didapatlah hasil F(x) dan x sebagai
akarnya.
Output pada bahasa pemrograman C berbeda dengan output pada bahasa
pemrograman Java. Output pemrograman C pada iterasi yang pertama memiliki
nilai F(x) = -0,04. Sedangkan output pemrograman Java pada iterasi pertama
memiliki nilai F(x) = -0,039. Kemudian pada pemrograman C memiliki proses
sampai iterasi ke 21 dengan nilai F(x) = 0,000000. Sedangkan pada pemrograman
Java memiliki proses sampai iterasi ke 19 dengan nilai F(x) = -1,022122
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
BAB V
KESIMPULAN
Kesimpulan
Metode bagi-dua membagi area (atau range) menjadi dua bagian, yakni
bagian yang mengandung akar yang akan digunakan dan bagian yang tidak
mengandung akar yang akan dibuang. Bagian yang mengandung akar kemudian
dibagi berulang-ulang, sehingga dapat diperoleh akar-akar dari persamaan.
Pada pemrograman ini praktikan menggunakan 2 bahasa pemrograman
yaitu bahasa pemrograman C dan bahasa pemrograman Java, sebagai pembanding
hasil output antara 2 bahasa pemrograman. Dan didapati output antara 2 bahasa
pemrograman memiliki output yang berbeda.
Praktikum Metode Numerik
Laboratorium Teknologi Informasi & Komunikasi
James Philip Montolalu | 13021106048
DAFTAR PUSTAKA
[1] E-Book : Tim Asisten 2012. Modul 1 Praktikum Metode Numerik “Metode
Bagi Dua”. Laboratorium Teknologi Informasi dan Komunikasi, Program
Studi Informatika, Jurusan Elektro, Fakultas Teknik, Universitas Sam
Ratulangi, Manado : 2015.

More Related Content

What's hot

Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapCheria Asyifa
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikJames Montolalu
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan MatlabSimon Patabang
 
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08KuliahKita
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03KuliahKita
 
konsep dasar sinyal dan sistem
konsep dasar sinyal dan sistemkonsep dasar sinyal dan sistem
konsep dasar sinyal dan sistemrajareski ekaputra
 
Integrasi numerik metode riemann
Integrasi numerik metode riemannIntegrasi numerik metode riemann
Integrasi numerik metode riemannsttmc
 
Metode Numerik Trapesium
Metode Numerik TrapesiumMetode Numerik Trapesium
Metode Numerik TrapesiumWahyu Priyanti
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Nerossi Jonathan
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritBeny Nugraha
 
Makalah metode posisi palsu
Makalah metode posisi palsuMakalah metode posisi palsu
Makalah metode posisi palsuokti agung
 
Contoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksiContoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksimuhamadaulia3
 

What's hot (20)

Penyederhanaan Karnaugh Map
Penyederhanaan Karnaugh MapPenyederhanaan Karnaugh Map
Penyederhanaan Karnaugh Map
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerik
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
 
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08
 
Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03Matematika Diskrit - 08 kombinatorial - 03
Matematika Diskrit - 08 kombinatorial - 03
 
Turunan Fungsi Kompleks
Turunan Fungsi KompleksTurunan Fungsi Kompleks
Turunan Fungsi Kompleks
 
konsep dasar sinyal dan sistem
konsep dasar sinyal dan sistemkonsep dasar sinyal dan sistem
konsep dasar sinyal dan sistem
 
Turunan numerik
Turunan numerikTurunan numerik
Turunan numerik
 
Integrasi numerik metode riemann
Integrasi numerik metode riemannIntegrasi numerik metode riemann
Integrasi numerik metode riemann
 
Metode Numerik Trapesium
Metode Numerik TrapesiumMetode Numerik Trapesium
Metode Numerik Trapesium
 
Regula falsi
Regula falsiRegula falsi
Regula falsi
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
 
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskritPengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
Pengolahan Sinyal Digital - Slide week 2 - sistem & sinyal waktu diskrit
 
6 pencocokan-kurva
6 pencocokan-kurva6 pencocokan-kurva
6 pencocokan-kurva
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
2 deret fourier
2 deret fourier2 deret fourier
2 deret fourier
 
Makalah metode posisi palsu
Makalah metode posisi palsuMakalah metode posisi palsu
Makalah metode posisi palsu
 
Contoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksiContoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksi
 
Iterasi jacobi
Iterasi jacobiIterasi jacobi
Iterasi jacobi
 

Similar to Modul1 metode bagi dua Praktikum Metode Numerik

Modul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikModul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikJames Montolalu
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048James Montolalu
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048James Montolalu
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048James Montolalu
 
Modul algoritma satu sampai lima
Modul algoritma satu sampai limaModul algoritma satu sampai lima
Modul algoritma satu sampai limaAhmad S
 
670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.docKikiFikriansyah1
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANNur Kholifah Hidayah
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfRizaJr
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1Niken Halimy
 

Similar to Modul1 metode bagi dua Praktikum Metode Numerik (20)

Modul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikModul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerik
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048
 
Algoritma Pemrogaman
Algoritma PemrogamanAlgoritma Pemrogaman
Algoritma Pemrogaman
 
Modul algoritma satu sampai lima
Modul algoritma satu sampai limaModul algoritma satu sampai lima
Modul algoritma satu sampai lima
 
670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc670426587f8d8102a1eb712c3a13d9e5.doc
670426587f8d8102a1eb712c3a13d9e5.doc
 
sp243-061043-959-1.ppt
sp243-061043-959-1.pptsp243-061043-959-1.ppt
sp243-061043-959-1.ppt
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdfDasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
P1 algoritma dan flowchart
P1 algoritma dan flowchartP1 algoritma dan flowchart
P1 algoritma dan flowchart
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2P1 algoritma dan flowchart 2
P1 algoritma dan flowchart 2
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Algoritma pemrograman#1
Algoritma pemrograman#1Algoritma pemrograman#1
Algoritma pemrograman#1
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 
Tugas Pt
Tugas PtTugas Pt
Tugas Pt
 

More from James Montolalu

Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uas
Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uasAplikasi penampil profil biodata mahasiswa unsrat berbasis web uas
Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uasJames Montolalu
 
Tutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouseTutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouseJames Montolalu
 
Kelompok 14 - [presentasi sistem transportasi}]
Kelompok 14 - [presentasi sistem transportasi}]Kelompok 14 - [presentasi sistem transportasi}]
Kelompok 14 - [presentasi sistem transportasi}]James Montolalu
 
Pemodelan web dengan web ml
Pemodelan web dengan web mlPemodelan web dengan web ml
Pemodelan web dengan web mlJames Montolalu
 
Final project Aplikasi Teknologi dan dNirkabel
Final project Aplikasi Teknologi dan dNirkabelFinal project Aplikasi Teknologi dan dNirkabel
Final project Aplikasi Teknologi dan dNirkabelJames Montolalu
 
Tugas final 2 presentasi
Tugas final 2 presentasiTugas final 2 presentasi
Tugas final 2 presentasiJames Montolalu
 
Indeks kami ( keamanan informasi )
Indeks kami ( keamanan informasi )Indeks kami ( keamanan informasi )
Indeks kami ( keamanan informasi )James Montolalu
 
Arsitektur dan Organisasi Komputer
Arsitektur dan Organisasi KomputerArsitektur dan Organisasi Komputer
Arsitektur dan Organisasi KomputerJames Montolalu
 
Tugas keamanan sistem informasi4
Tugas keamanan sistem informasi4Tugas keamanan sistem informasi4
Tugas keamanan sistem informasi4James Montolalu
 

More from James Montolalu (20)

Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uas
Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uasAplikasi penampil profil biodata mahasiswa unsrat berbasis web uas
Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uas
 
Tutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouseTutorial Pentaho - Membuat Data base werehaouse
Tutorial Pentaho - Membuat Data base werehaouse
 
Kelompok 14 - [presentasi sistem transportasi}]
Kelompok 14 - [presentasi sistem transportasi}]Kelompok 14 - [presentasi sistem transportasi}]
Kelompok 14 - [presentasi sistem transportasi}]
 
Proposal
ProposalProposal
Proposal
 
Pemodelan web dengan web ml
Pemodelan web dengan web mlPemodelan web dengan web ml
Pemodelan web dengan web ml
 
Final project Aplikasi Teknologi dan dNirkabel
Final project Aplikasi Teknologi dan dNirkabelFinal project Aplikasi Teknologi dan dNirkabel
Final project Aplikasi Teknologi dan dNirkabel
 
Ifc modul 7 (queue)
Ifc   modul 7 (queue)Ifc   modul 7 (queue)
Ifc modul 7 (queue)
 
Ifc modul 6 (stack)
Ifc   modul 6 (stack)Ifc   modul 6 (stack)
Ifc modul 6 (stack)
 
Ifc modul 5 (searching)
Ifc   modul 5 (searching)Ifc   modul 5 (searching)
Ifc modul 5 (searching)
 
Ifc modul 4(sotring)
Ifc   modul 4(sotring)Ifc   modul 4(sotring)
Ifc modul 4(sotring)
 
Ifc modul 3 (adt)
Ifc   modul 3 (adt)Ifc   modul 3 (adt)
Ifc modul 3 (adt)
 
Ifc modul 2 (array)
Ifc   modul 2 (array)Ifc   modul 2 (array)
Ifc modul 2 (array)
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Tugas final 2 presentasi
Tugas final 2 presentasiTugas final 2 presentasi
Tugas final 2 presentasi
 
Presentation2 ver 1.1
Presentation2 ver 1.1Presentation2 ver 1.1
Presentation2 ver 1.1
 
Indeks kami ( keamanan informasi )
Indeks kami ( keamanan informasi )Indeks kami ( keamanan informasi )
Indeks kami ( keamanan informasi )
 
Topologi jaringan
Topologi jaringanTopologi jaringan
Topologi jaringan
 
Ansis
AnsisAnsis
Ansis
 
Arsitektur dan Organisasi Komputer
Arsitektur dan Organisasi KomputerArsitektur dan Organisasi Komputer
Arsitektur dan Organisasi Komputer
 
Tugas keamanan sistem informasi4
Tugas keamanan sistem informasi4Tugas keamanan sistem informasi4
Tugas keamanan sistem informasi4
 

Recently uploaded

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikThomasAntonWibowo
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxmuhammadkausar1201
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 

Recently uploaded (20)

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Dasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolikDasar-Dasar Sakramen dalam gereja katolik
Dasar-Dasar Sakramen dalam gereja katolik
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptxMateri IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
Materi IPAS Kelas 1 SD Bab 3. Hidup Sehat.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 

Modul1 metode bagi dua Praktikum Metode Numerik

  • 1. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 MODUL 1 METODE BAGI DUA Nama Asisten : Allan Riedel Mandagi NRI : 120216016 Nama Praktikan : James Philip Montolalu NRI : 13021106048 Kelompok 3 Rekan Kerja : 1. Tania Yunita Suriton (13021106021) 2. Andy Setiawan (13021106091)
  • 2. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 BAB I PENDAHULUAN I.1 TUJUAN : 1. Menguasai metode bagi dua yang digunakan dalam komputasi numerik. 2. Memahami algoritma pemrograman untuk merancang program metode bagi dua yang ada dalam komputasi numerik. 3. Menerapkan algoritma untuk perancangan dan pembuatan program metode bagi dua. 4. Melakukan pengujian algoritma dan kode program. 5. Membuat dokumentasi. I.2 DASAR TEORI Metode bagi-dua membagi area (atau range) menjadi dua bagian, yakni bagian yang mengandung akar yang akan digunakan, dan bagian yang tidak mengandung akar, yang akan dibuang. Bagian yang mengandung akar kemudian dibagi berulang-ulang, sehingga dapat diperoleh akar-akar dari persamaan. *) Langkah: 1) Mengetahui batas bawah dan atas: a dan b
  • 3. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 2) 3) Jika z merupakan akar fungsi, maka f(x<z) dan f(x>z) saling berbeda tanda. 4) f(a) x f(c) negatif, berarti diantara a dan c ada akar fungsi. 5) f(b) x f(c) positif, berarti diantara b dan c tidak ada akar fungsi. Pseudocode fungsi bagi-dua **) FUNCTION Bisect (x1, xu, es, imax, xr, iter, ea) iter = 0 DO xrold = xr xr = (x1 + xu ) / 2 iter = iter + 1 IF xr ≠ 0 then ea = ABS((xr - xrold) / xr) * 100 END IF test = f(x1) * f(xr) IF test < 0 THEN xu = xr ELSE IF test > 0 THEN xl = xr ELSE ea = 0 END IF IF ea < es OR iter ≥ imax EXIT END DO bisect = xr END bisect
  • 4. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 BAB II ALAT & BAHAN II.1 Buku Teks II.2 Unit Pemroses II.3 Aplikasi Pembuatan Program 1) Aplikasi IDE C++ (Bloodshed Dev-C++) 2) Mathematica 3) MatLab
  • 5. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 4) IDE VisualStudio 2010 5) Netbeans atau Eclipse
  • 6. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 BAB III PROSEDUR PERCOBAAN III.1. Prosedur Umum 1. Memahami formulasi matematis Metode Bagi Dua. 2. Menulis algoritma penyelesaian masalah (dengan menggunakan teks dan/atau flow chart) 3. Menulis pseudocode algoritma 4. Menguji pseudocode algoritma penyelesaian masalah (misalnya dengan menggunakan prosedur Desk Check) 5. Menulis Program 6. Menguji Program (misalnya dengan menggunakan prosedur Joel Test dan/atau tools seperti NUnit, NCover, NCoverExplorer dan TestDriven.NET) 7. Membuat Dokumentasi Praktikum (misalnya dengan menggunakan Version Control Subversion, Mercurial, Git atau Veracity) III.2 Prosedur Khusus III.2.1 Contoh Menulis Program menggunakan IDE Bloodshed Dev C++ 1. Untuk menulis program baru caranya tekan CTRL+N atau pilih NEW lalu klik 2. Source File terlebih dahulu sebelum mengetik program. 3. Ketikkan program anda. 4. Simpan program dengan menekan tombol CTRL+F12, pilih Save kemudian pada kotak dialog yang muncul ketikkan nama program pada tempat yang tersedia misalnya Contoh1.cpp, kemudian klik Save atau tekan <ENTER> 5. Jalankan program dengan terlebih dahulu melakukan kompilasi. Hal ini dapat dilakukan sekaligus dengan mengklik Compile & Run (F9) pada menu bar atau langsung menekan F9 pada keyboard. 6. Bila kompilasi tidak berhasil dan memunculkan pesan error, periksa kembali kode program yang ada kemudian perbaiki kesalahan dan lakukan kembali langkah 3 dan 4. 7. Untuk membuka arsip yang ada, gunakan OPEN atau tekan CTRL+O pada keyboard. III.2.2 Prosedur Uji Coba Perhatikan penggalan program berikut:
  • 7. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 #include <iostream> #include <math.h> using namespace std; int main(){ float error, A, B, C, a, b, c, d, e; A=1; B=-10; C=23; e=2; a=6; b=6.8; int i=1; do{ c=(a+b)/2; error=((A)*pow(c,e)))+(c*B)+(C); cout<<"nerror"<<i<<":"<<error<<endl<<endl; if(error<0) a=c; else b=c; i++; } while ((error>0.000001||error<-0.000001); system("pause"); return 0; } Lakukan langkah-langkah berikut: 1. Terdapat fungsi f(x) = x2 - 10x + 23; dengan titik batas A0 = 6 dan B0 = 6.8, 2. Pahami algoritma penyelesaian masalah pada program diatas! 3. Tuliskan program berdasarkan langkah-langkah algoritma penyelesaian masalah! 4. Jalankan Program! 5. Temukan kesalahan program 6. Membuat dokumentasi 7. Lakukan kembali langkah 4 hingga langkah 6 8. Tuliskan program yang sudah benar! 9. Membuat laporan dokumentasi lengkap.
  • 8. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 III.2.3 Saran 1.Pelajari buku teks dan sumber lainnya. 2.Mintalah Petunjuk dari dosen pengasuh, asisten laboratorium dan lainnya. 3.Lakukan dokumentasi dengan baik. 4.Belajarlah bekerja dalam kelompok. 5.Ikuti setiap langkah dari prosedur yang ada.
  • 9. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 BAB IV ANALISA PERCOBAAN IV.1. Program Metode bagi dua menggunakan bahasa pemrogramana C Source Code bahasa C:
  • 10. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 Keluaran program: Flowchart: Float : error, A, B, C, a, b, c, d, e START A=1; B=-10; C=23; e=2; Masukan batas a0 : Masukan batas b0 : (output) K a c b f(x) A
  • 11. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 Error=((A)*pow(c,e))+(c*B)+(C); Int i=0; c=(a+b)/2 Hasil dari : i,a,c,b,error Error<0 a=c b=c i++ Error>0.000001||error<-0.000001 A END f<nilai c>hasil error
  • 12. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 IV.2 Program metode bagi dua dengan bahasa java: Source code bahasa Java: Keluaran Program:
  • 13. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 Analisa Percobaan: Pada praktikum metode bagi dua ini praktikan menggunakan 2 bahasa pemrograman, yaitu bahasa pemrograman C dan bahasa pemrograman Java. Pada kedua bahasa pemrograman ini sama-sama menggunakan struktur perulangan DO-WHILE. Rumus yang digunakan untuk mencari error adalah error = ((A) *pow(c,e) + (c*B) + (C). Kemudian terdapat rumus IF-ELSE untuk mengganti nilai a dengan nilai c jika error<0 atau mengganti nilai b dengan c jika error>0. Kemudian nilai a dan b yang baru akan diulang lagi dan dimasukkan ke dalam rumus sampai prosesnya berhenti jika syarat pada pernyataan While() terpenuhi. Setelah pernyataan While() terpenuhi maka didapatlah hasil F(x) dan x sebagai akarnya. Output pada bahasa pemrograman C berbeda dengan output pada bahasa pemrograman Java. Output pemrograman C pada iterasi yang pertama memiliki nilai F(x) = -0,04. Sedangkan output pemrograman Java pada iterasi pertama memiliki nilai F(x) = -0,039. Kemudian pada pemrograman C memiliki proses sampai iterasi ke 21 dengan nilai F(x) = 0,000000. Sedangkan pada pemrograman Java memiliki proses sampai iterasi ke 19 dengan nilai F(x) = -1,022122
  • 14. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 BAB V KESIMPULAN Kesimpulan Metode bagi-dua membagi area (atau range) menjadi dua bagian, yakni bagian yang mengandung akar yang akan digunakan dan bagian yang tidak mengandung akar yang akan dibuang. Bagian yang mengandung akar kemudian dibagi berulang-ulang, sehingga dapat diperoleh akar-akar dari persamaan. Pada pemrograman ini praktikan menggunakan 2 bahasa pemrograman yaitu bahasa pemrograman C dan bahasa pemrograman Java, sebagai pembanding hasil output antara 2 bahasa pemrograman. Dan didapati output antara 2 bahasa pemrograman memiliki output yang berbeda.
  • 15. Praktikum Metode Numerik Laboratorium Teknologi Informasi & Komunikasi James Philip Montolalu | 13021106048 DAFTAR PUSTAKA [1] E-Book : Tim Asisten 2012. Modul 1 Praktikum Metode Numerik “Metode Bagi Dua”. Laboratorium Teknologi Informasi dan Komunikasi, Program Studi Informatika, Jurusan Elektro, Fakultas Teknik, Universitas Sam Ratulangi, Manado : 2015.