Professional Documents
Culture Documents
Fisika adalah ilmu yang mempelajari (berusaha untuk menjelaskan) aspek fisis dari fenomena alam.
Masalah Fisis
dc F Qc kVc 2 dt
dQ 100L x 20 t A dt 100 xt
Eksperimen
Teori
2 T 2 d T b t x 2
Persamaan Fisis
Analitik
Manusia
Bahasa Pemrograman
Kode Program
Bahasa Pemrograman: aturan tatabahasa untuk menginstruksikan Sebagai komputer perantara melaksanakan tugas tertentu. Program: rangkaian instruksi untuk menjalankan hardware, mengolah data, atau mewujudkan keinginan pemakai komputer.
Komputer
Afdal, Phy Andalas
1. Sains / Ilmu Fisika ---> Perumusan Masalah 2. Matematika terapan : Metode Numerik, Modelling, Simulasi ---> Pemecahan Persamaan 3. Ilmu Komputer: Software / Bahasa Pemrograman ---> Perantara Bahasa Manusia dan Bahasa Mesin (Komputer) Hardware / Komputer ---> alat bantu hitung, simulasi
Defenisi Algoritma: 1. Sebuah algoritma adalah tata urutan langkah-langkah yang tidak mengandung ambiguitas dan dapat dieksekusi. 2. Sebuah algoritma adalah tata urutan langkah-langkah yang tidak mengandung ambiguitas dan dapat dieksekusi. 3. Urutan kaidah yang terdefenisi secara tepat tentang cara menghasilkan output informasi tertentu dari input informasi tertentu menurut sejumlah tahapan yang berhingga. 4. Deretan langkah-langkah logika yang diperlukan untuk melaksanakan tugas tertentu.
Afdal, Phy Andalas 9
Dalam bidang kuliner (culinary art), algoritma mirip seperti resep masakan tertentu tapi lebih kompleks. Dalam resep masakan ada tahap-tahap atau langkah-langkah yang harus dilakukan secara teratur (berurutan) untuk menghasilkan masakan yang enak.
Bagaiamana sifat suatu resep yang baik?
Apabila resep diikuti oleh orang yang berbeda maka harus menghasilkan masakan dengan kualitas yang sama.
Afdal, Phy Andalas 10
Algoritma:
Memahami cara komputer berpikir Menggunakan model matematika
11
3. Hasil akhir tidak begantung pada siapa yang sedang mengikuti algoritma. Jadi, Dua programer yang berbeda dan bekerja secara terpisah, bekerja berdasar algoritma yang sama mungkin saja membuat program yang berbeda. Tetapi dengan data yang sama, harus menghasilkan hasil yang identik.
4. Proses harus berakhir setelah sejumlah langkah terbatas.
12
Contoh Algoritma (1) Memasak Nasi: 1. Ambil beras 1 kg. 2. Cuci beras sampai bersih. 3. Masukkan beras tersebut ke dalam rice cooker. 4. Tambahkan air bersih sebanyak 1 liter. Alat otomatis 5. Hidupkan rice cooker. (waktu diatur 6. Tunggu sampai nasi matang. sendiri) 7. Selesai
13
Contoh Algoritma (2) Mencari akar positif dari bilangan bulat positif: 1. Masukkan suatu bilangan bulat positif yang akan ditentukan akarnya (a). 2. Berikan harga awal akar (x) sama dengan 1. 3. Hitung y sebagai x * x. 4. Jika y sama dengan a, maka cetak x sebagai akar dari a dan proses selesai. 5. Jika tidak, tambah nilai x sebanyak 1. 6. Kembali ke langkah 3.
14
Flow Chart
Untuk representasi ditel program yang rumit, maka penggunaan algoritma akan menimbulkan kesukaran. Maka, sebagai alternatif digunakan flow chart. Flow Chart (Diagram Alir) adalah representasi skematis dari suatu algoritma atau proses. Flowchart adalah urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program.
15
Fungsi
Permulaan / Akhir Program
2.
3.
Garis alir
Persiapan
4.
Afdal, Phy Andalas
Proses
No. 5. 6. 7. 8.
Simbol
Nama
Input / Output
Fungsi
Proses memasukkan atau menampilkan data atau informasi
Keputusan
On-page connector
Off-page connector
9.
Afdal, Phy Andalas
Predefined Process
Permulaan sub-proram
17
3. Hanya satu garis alir yang masuk ke simbol Decision, tetapi dapat dua atau tiga yang keluar darinya. 4. Hanya satu garis alir yang digunakan dalam simbol Terminal.
5. Pastikan FC memiliki awal dan akhir. 6. Uji validitas FC dengan memasukkan contoh data sederhana.
Afdal, Phy Andalas 18
Begin
End
19
20
Bahasa Pemrograman:
Penghubung bahasa manusia dengan komputer Sesuai dengan kebutuhan
21
Programming Language
Aturan tatabahasa untuk menginstruksikan komputer melaksanakan tugas tertentu. Machine Language (1st Generation)
Low Level Language (2nd Generation) exp: asembly
High Level Language (3rd Generation) exp: Pascal, fortran, Delphi, C, Visual Basic
Afdal, Phy Andalas 22
Metode Numerik: Teknik atau cara merumuskan masalah matematika sehingga dapat dipecahkan dengan operasi matematika (Perhitungan menggunakan angka)
23
Metode Numerik: Teknik atau cara merumuskan masalah matematika/ fisika sehingga dapat dipecahkan dengan operasi matematika (perhitungan menggunakan angka penambahan, perkalian, pembagian, pengurangan)
24
Metode Numerik ?
Lebih menekankan pada implementasi
algoritma
Analisis Numerik ?
Lebih menekankan teori matematis yang mendasari
Afdal, Phy Andalas 25
Fisika Komputasi: Kajian dan penerapan algoritma numerik untuk memecahkan masalah fisika Komputasi saat ini adalah bagian yang penting dalam riset modern dalam semua bidang, seperti fisika partikel, astrofisika, mekanika fluida, fisika zat padat, nuklir, dll.
26
Sistem Fisis
Defenisi Sistem
Sistem adalah campuran keseluruhan dari beberapa bagian atau anggota. Sistem adalah kumpulan dari elemen atau komponen dan hubungannya. Sistem adalah sekumpulan peraturan yang mengatur struktur dan atau prilaku.
27
Pengelompokan Sistem
Sudut Pandang Hubungan dengan lingkungan Kelompok Terisolasi Terbuka
28
Pemodelan Sistem
Untuk dapat mensimulasikan sesuatu, terlebih dulu harus dibuat sebuah model. Model ini menyatakan karakteristik atau prilaku dari sistem atau proses fisis atau abstrak. Model mewakili sistem itu sendiri, sedangkan simulasi menyatakan operasi atau cara kerja sistem terhadap waktu.
Tujuan Pemodelan
Untuk menjelaskan sekumpulan fakta karena belum ada teorinya Untuk menjelaskan teori atau mencari konfirmasi. Alat pengambilan keputusan Alat pembelajaran Alat komunikasi
31
Model adalah suatu bangun teoritis yang menggambarkan proses fisis, biologis, atau sosial, dengan sekelompok variabel dan sekelompok logika dan hubungan kuantitatif antara variabel-variabel atau logika-logika tersebut.
Pemodelan Ilmiah adalah proses menghasilkan model. Beberapa teori umum tentang pemodelan ilmiah ditawarkan oleh filsafat sains, sistem teori dan beberapa bidang baru seperti pengetahuan visualisasi.
33
Kelompok Model
Jenis Model Fungsi Deskriptif Prediktif Normatif Iconic (sama dengan sistem nyata, skala berbeda) Analog (fisik berbeda, prilaku sama) Simbolik Satu dimensi/variabel Multi dimensi Statik Dinamik Deterministik Probabilistik
Struktur
Dimensi Waktu
Kelompok Model
Jenis Model Generalisasi Khusus Umum Terisolasi Tertutup
Simulasi
Simulasi adalah suatu tiruan (imitasi) dari cara kerja dari sistem atau proses nyata terhadap waktu . Simulasi berusaha untuk menampilkan bagian-bagian tertentu dari prilaku sistem fisis atau abstrak dengan prilaku sistem yang lain.
Simulasi digunakan dalam banyak konteks, termasuk pemodelan sistem alam dan manusia untuk memperoleh pemahaman tentang cara kerja sistem-sistem tersebut.
36
37
38
39
40
41
Disini gempabumi (suatu sistem alam) disimulasikan dengan program komputer (sistem lain).
Afdal, Phy Andalas
Simulasi Tsunami
Simulasi Tsunami akibat gempa Sumatera 2004
Tsunami (sebagai sistem alam) disimulasikan dengan program komputer (sistem lain).
Dengan simulasi ini, proses yang terjadi dapat dipahami dengan lebih baik. Selain itu, simulasi dapat juga digunakan untuk keperluan prediksi.
Afdal, Phy Andalas
Numerik (Angka)
Gambar
Suara
Dll
Tujuan survei/eksplorasi geofisika untuk mengetahui struktur bawah permukaan, yaitu mengetahui jenis material, volume dan posisinya.
Afdal, Phy Andalas
Survey seismic Menghasilkan data yang sangat banyak (200.000.000.000 byte data)
If you put all the data created by a small 3D seismic survey on 3-1/2 diskettes, and you stacked the diskettes in one single pile, the pile would be higher than the World Trade Center in New York City!!
Eksploitasi
Software Res2DInv
Afdal, Phy Andalas