KOMPUTASI GEOFISIKA
KODE MATAKULIAH TG2240R
MODUL KE – 1
Oleh:
Asisten :
B . Dasar Teori
1. Pengenalan Bahasa Python
Python merupakan bahasa pemrograman yang berorientasi objek dinamis
yang dapat digunakan untuk bermacam-macam pengembangan perangkat lunak
seperti yang dapat kita lihat pada sumber http://www.python.org/about/apps.
Python menyediakan dukungan yang kuat untuk integrasi dengan bahasa
pemrograman lain dan alat-alat bantunya. Python hadir dengan pustaka-pustaka
standar yang dapat diperluas serta dapat dipelajari hanya dalam beberapa hari.
Sudah banyak programmer Python yang menyatakan bahwa mereka mendapatkan
produktivitas yang lebih tinggi. Mereka juga merasakan bahwa Python
meningkatkan kualitas pengembangan karena kode sumber yang mereka tulis dapat
terus dipelihara. Python dapat berjalan dibanyak platform/sistem operasi seperti
Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds dan telepon
genggam Nokia. saat ini Python juga telah di porting kedalam mesin virtual Java
dan .NET (Abdul Kadir, 2005).
2. Operasi Matriks
Operasi dasar seperti penjumlahan dan perkalian erat sekali berhubungan dengan
matriks. Namun, operasi tersebut tidak selalu dapat langsung diterapkan, karena
matriks lebih rumit daripada angka (Anton, Howard. 1983).
a. Penjumlahan Matriks
Jika terdapat dua matriks yang mempunyai banyak baris dan kolom yang sama,
maka kita dapat menjumlahkan keduanya untuk memperoleh matriks baru dengan
ordo yang sama. Jadi syarat untuk menjumlahkan dua matriks atau lebih yaitu harus
mempunyai ordo yang sama.
Misalkan matriks AA dan BB mempunyai ordo m×nm×n atau dapat
ditulis A=[aij]m×n , B=[bij]m×nA=[aij]m×n , B=[bij]m×n dengan i={1,2,…,m}i=
{1,2,…,m} dan j={1,2,…,n}j={1,2,…,n}. Jika kedua matriks tersebut dijumlahkan
maka akan terdapat matriks C=[cij]m×nC=[cij]m×n,
dimana C=A+BC=A+B dengan cij=aij+bijcij=aij+bij.
a. Package/Modul
Package atau modul adalah file yang terdiri dari kode python.
Contoh:
import numpy
import matplotlib.pyplot
import scipy
b. Type Data
Tipe data adalah suatu media atau memori pada computer yang digunakan untuk
menampung informasi.
Script:
Data = [1, 2, 3, 4, 5, 6, 7, 8, 9] # List
Data = (1, 2, 3, 4, 5, 6, 7, 8, 9) # Tuple
Data = {‘nama’:’putu’, ‘nim’:’12115017, ‘angkatan’:’2015’} # Dictonary
c. Aritmatika
Langkah-langkah yang dilakukan yaitu :
• Membuat package sepeti yang ada di atas
• Lalu memasukan data-data diatas
MULAI
Buat folder baru pada visual studio dengan nama file yang diakhiri .py
Buat folder baru pada visual studio dengan nama file yang diakhiri .py
d. Fungsi
Fungsi yaitu dalam blok kode terorganisir, digunakan untuk melakukan action dan
dapat digunakan kembali.
MULAI
Buat folder baru pada visual studio dengan nama file yang diakhiri .py
a. Penjumlahan
MULAI
Buat folder baru pada visual studio dengan nama file yang diakhiri .py
MULAI
Buat folder baru pada visual studio dengan nama file yang diakhiri .py
Buat folder baru pada visual studio dengan nama file yang diakhiri .py
MULAI
Buat folder baru pada visual studio dengan nama file yang diakhiri .py
• Penjumlahan
• Pengurangan
• Perkalian
• Matrix indentitas
E. Kesimpulan
Dari pratikum yang telah dilakukan dapat diambil kesimpulan, yaitu:
1. Mengenal dan mampu memahami konsep dasar bahasa pemrograman
python.
2. Mampu menerapkan operasi matriks 2D menggunakan bahasa python.
3. Keberhasilan dalam pemrograman ini ditentukan oleh modul dan tipe data
yang digunakan dan sesuai dengan operasi bilangan yang dicari.
4. Kesalahan dalam pemrograman ini terjadi karena kesalahan dalam
penulisan rumusnya dan datanya serta tanda baca yang digunakan.
5. Semua pemrograman diakhiri dengan print untuk mengeluarkan hasil.
6. Kesalahan juga disebabkan karena tidak terdownloadnya atau tidak adanya
aplikasi python.
7. Dengan menggunakan aplikasi python kita dapat lebih mudah dalam
melakukan pemrosesan data dalam jumlah banyak.
Daftar Pustaka
Sutarman, 2012. Buku Pengantar Teknologi Informasi. Jakarta: Bumi Aksara.
Abdul Kadir, 2005. Dasar Pemrograman Python. Yogyakarta.
Anton, Howard. 1983. Aljabar Linier Elementer, Jakarta: Erlangga.