Anda di halaman 1dari 13

LAPORAN PRAKTIKUM

KOMPUTASI GEOFISIKA
KODE MATAKULIAH TG2240R

MODUL KE – 1

“PENGENALAN PYTHON DAN SISTEM MATRIKS”

Oleh:

Fedy Darma Wijaya Waruwu 118120144

Asisten :

Nugroho Prasetyo 12116155


Hayatun Nufus Hukama 12117031
Novia Purnama Suci 12117035
Ardi Muhammad 12117078
Rafiqh Perdana Latif 12117118
Michael Febrian Mardongan 12117128
Muhammad Ichsan 12117143
Dafa Febriansyah 12117144
Fira Pratiwi Darsono 12117151

PROGRAM STUDI TEKNIK GEOFISIKA

JURUSAN TEKNOLOGI PRODUKSI DAN INDUSTRI

INSTITUT TEKNOLOGI SUMATERA


A. Tujuan Praktikum
Tujuan praktikum adalah sebagai berikut:
1. Mahasiswa mengenal dan mampu memahami konsep dasar bahasa pemrograman
python.
2. Mahasiswa mampu menerapkan operasi matriks 2D menggunakan bahasa
python.

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).

Python didistribusikan dibawah lisensi OpenSource yang disetujui OSI


(OpenSource Initiatives), sehingga Python bebas digunakan, gratis digunakan,
bahkan untuk produk-produk komersil. Yayasan Perangkat Lunak Python – Python
Software Foundation (PSF) memegang dan melindungi hak atas kekayaan
intelektual dibawah Python, tertuang dalam konferensi PyCon, serta mendanai
proyek-proyek pada komunitas Python. Pengguna Python seringkali menggunakan
frasa “batteries included” untuk mendeskripsikan pustaka-pustaka standar.
Pustaka tersebut mencakup semua dari pemrosesan tidak singkron kedalam file
yang dikompresi. Python sendiri merupakan kumpulan suatu modul-modul yang
sangat baik dan dapat menangani secara praktis setiap domain masalah. Kita dapat
membuat server web hanya dalam 3 baris kode saja. Kita juga dapat membangun
kode sumber untuk data yang dibangun secara fleksibel menggunakan kemampuan
Python dalam hal intropeksi kode sumber. Selain itu Python juga memiliki fitur-
fitur bahasa pemrograman tingkat lanjut seperti meta-classes, duck typing, dan
decorators (Sutarman, 2012).

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.

b. Perkalian dengan Skalar


Misalkan matriks A=[aij]m×nA=[aij]m×n dan αα adalah sembarang skalar (riil
atau kompleks). Perkalian matriks AA dengan skalar αα dapat dibentuk dengan
mengalikan setiap elemen aijaij dengan αα.

c. Perkalian Dua Matriks


Pada operasi dua matriks, pertama-tama kita akan mempelajari perkalian antara
vektor kolom dan vektor baris. Hal tersebut karena berkaitan langsung dan menjadi
landasan dalam perkalian antar matriks.
C. Langkah Pengerjaan
1. Pengenalan Python

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

Ketik import numpy pada filenya

Lalu ketik data sesuai yang ada di script diatas

d. Kondisi dan perulangan


Kondisin if else digunakan untuk menentukan tindakan yang diambil sesuai kondisi
dan juga untuk menentukan tindakan yang diambil jika kondisi tidak sesuai.
Sedangkan perulangan digunakan untuk menulis kode secara singkat dengan
menngunakan perulangan di dalam Bahasa pemrograman python.
MULAI

Buat folder baru pada visual studio dengan nama file yang diakhiri .py

Ketik tipe data yang digunakan pada filenya

Lalu ketik data sesuai yang ada di script diatas

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

Ketik import numpy as np pada filenya

Lalu ketik data sesuai yang ada di script diatas


2. Operasi Matriks

a. Penjumlahan

MULAI

Buat folder baru pada visual studio dengan nama file yang diakhiri .py

Ketik import numpy pada filenya

Ketik tipe data yang akan digunakan

Lalu ketik data sesuai yang ada di script diatas


b. Pengurangan

MULAI

Buat folder baru pada visual studio dengan nama file yang diakhiri .py

Ketik import numpy pada filenya

Ketik tipe data yang akan digunakan

Lalu ketik data sesuai yang ada di script diatas


c. Perkalian
MULAI

Buat folder baru pada visual studio dengan nama file yang diakhiri .py

Ketik import numpy pada filenya

Ketik tipe data yang akan digunakan

Lalu ketik data sesuai yang ada di script diatas


d. Matriks Identitas

MULAI

Buat folder baru pada visual studio dengan nama file yang diakhiri .py

Ketik import numpy pada filenya

Ketik tipe data yang akan digunakan

Lalu ketik data sesuai yang ada di script diatas


D. Hasil Dan Pembahasan
• Aritmatika

• Kondisi dan perulangan


• Fungsi

• 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.

Anda mungkin juga menyukai