Anda di halaman 1dari 11

KEMENTERIAN DIKTI DAN RISTEK

PROGRAM STUDI GEOFISIKA JURUSAN FISIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS GADJAH MADA


PRAKTIKUM METODE KOMPUTASI
ACARA I BASIC PYTHON

DISUSUN OLEH :

ULYA HABIBURRAHMAN
14/362716/PA/15790

ASISTEN :
ADELLA PUTRI AFFANTI

YOGYAKARTA
MARET
2015

I. Flowchart
Tugas 1. Biodata dari 7 orang teman angkatan

Tugas 2. Menghitung luas 5 buah lingkaran yang ditumpuk dengan jari-jari R1, R2, R3, R4, dan R5

Tugas 3. Menghitung Jarak yang ditempuh sebuah bola bermassa M, dengan kecepatan awal V0,
dalam rentang waktu t jika diberi gaya F.

II. Source Code


Tugas 1. Biodata dari 7 orang teman angkatan
print("Biodata 7 orang teman Geofisika'14")
print("\n#1")
print("Nama \t: Gunarta Sutantio \nTTL \t: Payakumbuh, 3 Oktober 1995")
print("Alamat \t: Jakal km 5.2 Karangwuni \nNo.HP \t: 081959121360")
print("Hobbi \t: Gaming \nIdola \t: V.Rossi")
print("\n#2")
print("Nama \t: Naufal Abdilla \nTTL \t: Jakarta, 11 Jun 1996")
print("Alamat \t: Komplek Terban Sari No.10 \nNo.HP \t: 081227154360")
print("Hobbi \t: Hooping \nIdola \t: John Wall")
print("\n#3")
print("Nama \t: Luthfi Afgani \nTTL \t: Banyumas, 16 September 1996")
print("Alamat \t: Sendowo blok E 111c \nNo.HP \t: 083863393002")
print("Hobbi \t: Olahraga \nIdola \t: Soeharto")
print("\n#4")
print("Nama \t: Luthfan Kin Gumandar \nTTL \t: Jakarta, 24 Juni 1996")
print("Alamat \t: Sekip UGM Blok N 40 \nNo.HP \t: 081294659610")
print("Hobbi \t: Badminton \nIdola \t: Lin Dan")
print("\n#5")
print("Nama \t: Enrico Diofano Marlon \nTTL \t: Jakarta, 19 Juli 1996")
print("Alamat \t: Asrama Kinanti UGM \nNo.HP \t: 081288353578")
print("Hobbi \t: Main \nIdola \t: Nabi")
print("\n#6")
print("Nama \t: Oktavianus Eko Setyo Sambayon \nTTL \t: Kulon Progo, 2 Oktober 1996")
print("Alamat \t: Klajuran rt.7/rw.3 Tanjungharjo \nNo.HP \t: 085876308818")
print("Hobbi \t: Gaming \nIdola \t: Ratu Vienny Fitrilya (JKT48)")
print("\n#7")
print("Nama \t: Muhammad Syahdan Akbar \nTTL \t: Banyuwangi, 4 Februari 1996")
print("Alamat \t: Pogung Dalangan \nNo.HP \t: 08520469110")
print("Hobbi \t: Sepak Bola \nIdola \t: Albert Einstein")

Tugas 2. Menghitung luas 5 buah lingkaran yang ditumpuk dengan jari-jari R1, R2, R3, R4, dan R5
print("Program Mencari Luas 5 lingkaran yang ditumpuk keatas")
print("R1=(14+10+1995)\n")
R1=int(14+10+1995)
R2=1/2*R1
R3=1/2*R2
R4=1/2*R3
R5=1/2*R4
L=3.14*((R1**2)+(R2**2)+(R3**2)+(R4**2)+(R5**2))
print("R1=",R1,"cm","\nR2=",R2,"cm","\nR3=",R3,"cm","\nR4=",R4,"cm","\nR5=",R5,"cm")
print("Luas dari tumpukan 5 lingkaran adalah = ",L,"cm^2")

Tugas 3. Menghitung Jarak yang ditempuh sebuah bola bermassa M, dengan kecepatan awal V0,
dalam rentang waktu t jika diberi gaya F.
print("Program Mencari Jarak Tempuh Bola [S] yang Dikenakan Gaya [F]\n")
m=int(input("Massa Bola [kg] = "))
v0=int(input("Kecepatan awal Bola [m/s] = "))
F=int(input("Besar gaya yang dikenakan [N] = "))
t=int(input("Waktu tempuh bola [s] = "))
a=F/m
s=int((v0*t)+(0.5*a)*(t**2))
print("Jarak yang ditempuh bola adalah =",s,"m")

III. Preview
Tugas 1. Biodata dari 7 orang teman angkatan

Tugas 2. Menghitung luas 5 buah lingkaran yang ditumpuk dengan jari-jari R1, R2, R3, R4, dan R5

Tugas 3. Menghitung Jarak yang ditempuh sebuah bola bermassa M, dengan kecepatan awal V0,
dalam rentang waktu t jika diberi gaya F.

IV. Narasi
Tugas 1. Biodata dari 7 orang teman angkatan
Program ini bertujuan untuk menampilkan biodata dari 7 orang teman angkatan 2014. Program
ini sifat interaksinya satu arah karena user hanya menjalankan program dan hasilnya langsung keluar
dilayar monitor tanpa ada input apapun dari user. Karena bersifat satu arah, tidak terdapat proses
data, serta mempertimbangkan alasan kepraktisan, maka dalam membuat program ini praktikan tidak
menggunakan variable apapun. Praktikan langsung menggunakan perintah print() dan mengetikkan
seluruh data, sehingga data yang telah diketik langsung ditampilkan pada layar monitor.

Tugas 2. Menghitung luas 5 buah lingkaran yang ditumpuk dengan jari-jari R1, R2, R3, R4, dan R5
Program ini bertujuan untuk menghitung luas dari 5 buah lingkaran yang ditumpuk keatas dengan
masing-masing lingkaran memiliki jari-jari tertentu. Lingkaran terbawah memiliki jari-jari yang nilainya
sesuai dengan penjumlahan dari tanggal, bulan, dan tahun lahir praktikan, yang dalam hal ini bernilai
2019. Sedangkan nilai jari-jari 4 lingkaran selanjutnya adalah setengah dari jari-jari lingkaran
dibawahnya. Program ini hampir mirip dengan yang pertama karena bersifat interaksi satu arah,
namun disini data yang telah diketahui harus diproses terlebih dahulu untuk mendapatkan nilai luas
yang diinginkan. Karena itulah disini praktikan menggunakan variable untuk memudahkan
perhitungan. Dalam mencari luas total dari kelima lingkaran, maka digunakanlah rumus luas lingkaran
yaitu L=*(R12 + R22+ R32 +R42 +R52). Setelah nilai L didapatkan, selanjutnya nilainya akan ditampilkan
pada layar menggunakan perintah print().

Tugas 3. Menghitung Jarak yang ditempuh sebuah bola bermassa M, dengan kecepatan awal V0,
dalam rentang waktu t jika diberi gaya F.
Program ini bertujuan untuk menghitung jarak yang ditempuh oleh sebuah bola bermassa m
dalam kurun waktu t, dan memiiki kecepatan awal v0, serta diberi gaya sebesar F. Berbeda dengan 2
program sebelumnya, program ini interaksinya 2 arah karena dibutuhkan input user untuk memberi
nilai pada variable m, v0, F, dan t. Agar program dapat menerima input dari user maka digunakan
perintah input(). Setelah nilai dari tiap variable telah terisi oleh user, selanjutnya nilai-nilai ini akan
diproses untuk mendapatkan besar percepatan dan jarak yang ditempuh bola. Untuk mendapatkan
nilai percepatan digunakan rumus a=F/m. Nilai a kemudian digunakan untuk menghitung besar jarak
sesuai dengan rumus glbb yakni S=v0*t+1/2*a*t2. Setelah nilai S didapatkan, selanjutnya nilainya akan
ditampilkan pada layar menggunakan perintah print().

Tugas 4. Essay Harapan yang ingin dicapai dipraktikum Metode Komputasi (500 kata)
Komputasi menurut saya adalah salah satu skill yang sangat berguna bagi saintis khususnya
geofisikawan. Dengan menguasai metode komputasi, efisiensi dari pekerjaan yang kita lakukan akan
meningkat dengan signifikan. Keahlian dalam mengolah data adalah salah satu keunggulan bagi
geofisikawan, maka dalam hal ini tentu saja kita harus menguasai metode komputasi agar membantu
kita mengolah data yang telah didapatkan dilapangan. Jika kita menguasai salah satu saja dari bahasa
pemrograman, kita dapat membuat program pengolah data secara intime dan sesuai dengan
kebutuhan sehingga data bisa langsung kita olah menggunakan program yang telah kita buat.
Untuk menguasai pemrograman akan sangat membantu apabila dimulai dengan Bahasa
pemrogram high level karena mudah dibaca dan dipahami karena perintah - perintahnya sudah
menggunakan Bahasa manusia. Salah satu Bahasa yang direkomendasi untuk pemula yang baru
pertama kali mengenal programing adalah Phyton. Alasannya karena Phyton memiliki banyak support
forum yang memudahkan kita apabila mengalami masalah saat belajar. Cukup tuliskan masalah yang
kita alami di forum tadi, maka biasanya selang beberapa jam sudah ada yang menjawab pertanyaan
kita atau memberi solusi dari masalah yang kita alami. Selain itu juga modul - modul yang membahas
fungsi - fungsi dalam pun banyak tersebar di internet tinggal di unduh.
Sebenarnya Saya punya ketertarikan lebih dibidang tekhnologi informasi, karenanya Phyton
bukanlah Bahasa pemrograman pertama yang saya pernah pelajari. Sebelum Phyton saya pernah
mempelajari Pascal ketika mengikuti pembinaan olimpiade komputer di SMA namun hanya sekedar
tahu dan HTML secara otodidak ketika saya sedang hobbi blogging. Namun kedua Bahasa tersebut saya
hanya pahami kulit-kulitnya saja, saya belum memahami secara keseluruhan. Akan tetapi secara garis
besar cara bekerja dengan Bahasa - bahasa pemrograman ini dapat saya katakan sama, yang
membedakan hanyalah cara penulisan untuk setiap perintah - perintah yang ada. Mengetahui ini saya
menjadi lebih optimis untuk mempelajari dan untuk menguasai Bahasa phyton karena saya berharap
Phyton ini menjadi Bahasa pemrograman pertama yang benar - benar saya kuasai.
Diluar sana memang sudah banyak tersedia aplikasi - aplikasi pengolah data geofisika yang tinggal
kita download dan pakai dalam mengolah data. Namun hal ini tidak serta merta membuat kemampuan
komputasi kita tidak diperlukan lagi. Meski banyak program yang tinggal pakai namun belum tentu

program - program tersebut sudah mencangkup seluruh aspek olah data yang kita butuhkan. Bisa jadi
disaat - saat kita membutuhkan hasil pengolahan data tertentu, namun program - program tadi tidak
menyediakan proses pengolahan data yang kita inginkan. Disinilah penguasaan komputasi kita akan
sangat berperan dalam menyelesaikan problem yang sedang kita alami.
Jadi yang menjadi harapan yang ingin saya capai pada praktikum metode komputasi ini
sebenarnya cukup sederhana, saya ingin benar - benar memahami cara bekerja dengan Bahasa
pemrograman secara umum, terkhususnya dalam hal ini Bahasa phyton. Saya baru akan merasa puas
apabila segala ide yang muncul dibenak saya untuk membuat program dengan fungsi - fungsi tertentu
dapat saya realisasikan menggunakan kemampuan komputasi yang saya miliki. Sehingga apabila suatu
saat saya dihadapkan pada suatu problem seperti ketidaktersediaan fungsi olah data pada suatu
aplikasi, saya dapat membuat aplikasi sendiri yang dapat menjalankan fungsi olah data yang tidak
tersedia sebelumnya.