PENDAHULUAN Tugas ini berkaitan dengan Metode

advertisement
PENDAHULUAN
Tugas ini berkaitan dengan Metode-metode yang ada pada komputasi numerik. Tujuan dari tugas ini
adalah:
1. Meningkatkan pemahaman mahasiswa Metode yang ada pada komputasi numerik.
2. Meningkatkan pemahaman mahasiswa terhadap Membaca flow chart pada metode-metode
komputasi numerik.
3. Meningkatkan kemampuan mahasiswa dalam menerjemah masalah (problem) menjadi solusi
yang diselesaikan dengan komputer.
Tugas ini merupakan tugas individu, artinya setiap mahasiswa DIHARUSKAN MENGERJAKAN TUGAS
SECARA PERORANGAN. Tidak dibenarkan bagi mahasiswa memberikan hasil pekerjaannya kepada
mahasiswa yang lain. Apabila dari tugas yang dikumpulkan ditemukan indikasi bahwa tugas tersebut
adalah hasil kopian dari teman yang lain, maka mahasiswa yang memberi kopian tugasnya dan
mahasiswa yang mengkopi tugas tersebut sama-sama akan mendapat nilai 0.
PENGUMPULAN TUGAS
Tugas ini harus dikumpulkan paling lambat pada tanggal 19 November 2016 pukul 23.55 WIB secara
elektronik via email ([email protected]). File tugas yang diunggah via email harus berupa sebuah
file terkompres (zip atau rar atau tar) yang didalamnya terdapat file-file tugas (source code) dan sebuah
file README.txt. File README.txt berisi nama dan NIM mahasiswa serta penjelasan tambahan yang
dianggap perlu untuk mendukung proses penilaian tugas ini. Nama file yang dikumpulkan harus ditulis
dalam format sebagai berikut:
nama_nim.zip atau nama_nim.rar atau nama_nim.tar
Contoh:
taufik_hidayat_1408107010028.zip
atau
taufik_hidayat_1408107010028.rar
Anda dapat memilih hanya salah satu dari 2 permasalahan yang di berikan pada permasalahan di bawah
ini. Permaslah di bawah ini berkaitan dengan Semua metode yang ada pada komputasi numerik yang
sudah di berikan padaa saat masa praktikum, permasalan 1 merupakan permasalahan umum (100)
point, sedangkan permasalah kedua, merupakan persoalan bonus(100+bonus) dimana jika anda hendak
ingin mengerjakan permasalahan ini, tugas ini tidak akan di kumpulkan melalui via elektronik, dan waktu
pengumpulannya bersifat fleksibel (bisa di sesuaikan) dengan syarat anda harus mendaftarkan
(memberitahukan) kepada asisten (Rizka ramadhana) anda ingin menyelesaikan permasalah nomor 2.
Jika ada pertanyaan perihal yang berkaitan dengan tugas ini, bisa langsung menanyakan kepada asisten
dimana pun.
Permasalahan 1.
Anda dimana untuk membuat sebuah program sederhana dimana, anda menghimpun semua Metode
Metode yang telah di ajarkan pada praktikum komputasi numerik. Adapun Metode-metode yang telah
di ajarkan adalah sbb:
1.
2.
3.
4.
5.
6.
Penyelesaian Persamaan Non Linier Metode Tabel
Penyelesaian Persamaan Non Linier Metode Biseksi (Bisection)
Penyelesaian Persamaan Non Linier Metode Regula Falsi
Penyelesaian Persamaan Non Linier Metode Iterasi
Penyelesaian Persamaan Non Linier Metode Newton Raphson
Penyelesaian Persamaan Non LinierMetode Secant Dengan Modifikasi Tabel
Jika anda kehilangan beberapa Metode yang ada di atas, saya telah memberikan backup data Metode
yang telah di ajarkan pada saat praktikum, cukup kunjungi halaman cs.unsyiah.ac.id/~prizki lalu masuk
pada sesi asiten lab, lalu pilih komputasi numerik, semua sudah ada backupnya, dari data tugas, sampai
praktikum, Data praktikum anda akan di akhiri dengan _asli.java, sedangkan data tugas akan di akhiri
dengan _tugas.java pada penamaan java yang saya berikan.
1.Tampilan Minimal Program

Berikut gambar di bawah ini merupakan tampilan BlueJ minimal dari program ini.

Gambari Kotak merah di bawah ini merupakan nama celas dari setiap Metode yang telah kita
pelajar, hindari penamaan sepeti “Praktikum_1”,”Tes_1”, “Uji_1” dll, di karenakan Class yang
anda buat itu berhubungan dengan praktikum, uji, atau tes dll, pastikan anda membuat nama
class sesuai dengan isinya, missalnya anda ingin membuat class tentang metode_secant, anda
akan membuat nama classnya seperti “Metode_Secant”,“Secant” atau “MetodeSecant” dll yang
di anggap pantas

Gambar kotak merah ini merupakan aplikasi anda,dimana class ini yang anda jalankan, jika class
aplikasi ini merupakan class yang anda jalankan berarti Methode “Public static void main()”
berada pada class tersebut

Gambar di bawah ini merupakan tampilan minimal program yang anda buat, (boleh melakukan
modifikasi) dengan asumsi fungsi anda yang tentukan manual (beritahu kepada user fungsi nya)
program saya di bawah ini menggunakan fungsi 𝑒 −𝑥 − 𝑥, program di bawah ini akan terus
meminta input, pilihan dimana pilihan mewakili Metode yang akan di pilih user

Jika input 1 yang di masukan user, maka gambar di bawah ini akan di munculkan, beserta
dengan inputan inputan yang di perlukan pada saat melakukan Metode yang di pilih user, lalu
ketika program selesai menjalankan apa yang di pilih user, program akan menampilkan lagi
pilihan Metode-metode yang anda sediakan, program ini akan terus berulang, sampai user
menekan tombol 0 untuk pilihan keluar.

Anda dapat melakukan modifikasi missalnya seperti, user memilih dari pada angka yang tidak di
sediakan oleh program missalnya menginput, 10, atau user salah menginputkan angka,
missalnya 0.1, program anda bisa memberikan imbauan missalnya seperti “ anda salah
menginput masukan, silahkan masukan ulang pilihan anda”

Jika user menekan Tombol 0, anda akan mengeluarkan output seperti gambar di bawah ini, buat
lah sebuah kritik dan saran buat asisten (kritik buat kak rizka dan bang pobi ) secera terpisah,
kritik dan saran akan di terima, dan di tulis dengan sepenuh hati, sehingga bisa membuat kami
memperbaiki apa yang menjadi kesalahan kami.
Permasalahan 2.
Anda diminta untuk Membuat sebuah program java GUI untuk metode gaus, algoritma untuk metode
gaus akan di berikan pada halaman tautan, cs.unsyiah.ac.id/~prizki lalu masuk pada sesi asiten lab, lalu
pilih komputasi numerik, contoh dari algoritma metode gaus juga akan di berikan pada halaman terus,
program java GUI bisa anda buat sesuai keinginan anda, berikut saya akan menampilkan program java
GUI sederhana untuk metode eliminasi gaus
1. Tampilan Minimal Program

Berikut merupakan contoh tampilan hasil compile program java GUI untuk metode eliminasi
gaus. X1, x2 …. X9 mewakili setiap elemen pada persamaan linear(di jelaskan pada saat
praktikum) dan a1..a3 mewakilin nilai dari setiap persamaan anda,

Berikut merupakan tampilan hasil elminasi gaus, yang akan keluar jika tombol ok di
tekan.gambar kotak di bawah ini merupakan tempat hasil dari eliminasi gaus.

Perhatikan gambar kotak merah di bawah ini.disini merupakan kolom untuk memberikan kritik
dan saran buat tiap tiap asisten (kak rizka dan bang pobi). kritik dan saran akan di tulis dengan
sepenuh hati, sehingga bisa membuat kami memperbaiki apa yang menjadi kesalahan kami.jika
anda tidak sukak menggunakan JtextArea dalam menulis hasil output dari elminasi atau tulisa
kritik dan saran(anda ingin menggunakan Method JoptionPane) bisa anda buat dengan
memodifikasinya, sesuai dengan yang anda inginkan
BOBOT PENILAIAN
1. Program memberi hasil (output) sesuai yang diinginkan
70 poin
2. Program dapat dikompilasi dengan sempurna (tanpa error)
20 poin
3. Program program ditulis dengan baik (berindent dan ada comment)
10 poin
Total Nilai
100 poin
“Low-level programming is good for the programmer's soul”
- rdhana
Download