Anda di halaman 1dari 7

PROJECT PENGENALAN TEKNOLOGI INFORMASI B

KELOMPOK 10 KELAS K-01

Abdul Rahman Pasaribu (16018033)


Ilham Maulana (16018089)
Rinni Choirunnisa (16018145)
Farida Fikrianisa (16018201)
Talitha Aurellia (16018261)
Adi Yudha Prasetyawan (16018317)

Abstrak
Python adalah bahasa pemrograman model script yang berorientasi objek. Python dapat
digunakan untuk berbagai keperluan pengenbangan perangkat lunak dan dapat berjalan di
berbagi platform sistem operasi. Untuk mengetahui apakah bahasa Python dapta digunakan
sebagai bahasa pembelajaran, maka akan disesuaikan dengan tugas perkuliahan.

1. PENDAHULUAN

Python merupakan salah satu bahasa pemrograman yang populer di dunia kerja Indonesia.
Selain itu, di ranah akademi pun banyak akademisi yang menggunakan Python untuk
menyelesaikan penelitiannya di bidang komputasi science, robotika, data science, ekonomi, dan
berbagai macam bidang lainnya.
Dalam proyek kali ini kami menggunakan bahasa pemrograman dari Python untuk
membuat program yang mampu melakukan perhitungan peluruhan zat radioaktif.

2. METODOLOGI
Pada proyek kali ini, hal pertama yang dilakukan adalah memahami konsep dan cara kerja
bahasa pemrogram Python. Selanjutnya adalah memahami persamaan fungsi yang telah
diberikan. Lalu berikutnya kita dapat membuat source code dari rumus yang telah ditentukan
untuk menghitung laju perubahan jumlah zat akibat peluruhan radiokatif dalam bahasa
pemrograman Python. Menjalankan program yang telah dibuat untuk menghitung peluruhan
zat radioaktif.

Berikut ini diagram alir proses analisis peluruhan zat radoaktif.

1
Mempelajari dan memahami
bahasa pemrograman Python

Memahami fungsi yang diberikan

Membuat program (source code) dari


persamaan yang telah diberikan

Menjalankan program dan


menghitung peluruhan

Analisis hasil perhitungan

3. DESAIN SISTEM
Dari proses pembuatan source code program diharapkan dapat menghasilkan program yang
mampu digunakan untuk mendefinisikan fungsi, membuat tabel nilai peluruhan terhadap waktu,
menghitung galat, dan membuat grafik dari peluruhan terhadap waktu.

4. SOURCE CODE PROGRAM

2
Penjelasan dari source code yang telah dibuat adalah sebagai berikut:
a. Pada bagian a akan didefinisikan fungsi dengan menggunakan nilai k yang sudah
diberikan. Dalam persamaan terdapat fungsi y_=ky sehingga dapat diselesaikan
dengan fungsi def yang memiliki nama def f1 dan berisi fungsi :

k = -0,043594

y_=k*y

return y_

y_ adalah k dikali y dan akan dikembalikan ke program utama dengan return. Hasil
definisi yang didapatkan adalah hasil perkalian dari k dan y yang diinput dalam fungsi.

3
b. Pada bagian b dapat menggunakan definisi fungsi untuk mencari formula fungsi y
terhadap waktu dengan nilai c =100 yang diperoleh ketika t=0 dan y(0)=100

c. Pada bagian c akan dibuat tabel nilai ti dan yi dengan interval 0 ≤ 𝑡 ≤ 100 dengan ℎ = 5
berdasarkan fungsi dari jawaban b.

fungsi jawaban b yaitu 𝑦 = 𝑐𝑒 𝑘𝑡

lalu, c harus ditentukan terlebih dahulu nilainya. Nilai c sudah diditentukan pada soal b,
yaitu 100. Sehingga fungsi dari jawaban b yaitu

𝑦 = 100𝑒 𝑘𝑡

setelah didapat fungsi yang akan digunakan, maka dibuat program yang dapat
digunakan untuk menginput nilai ti dan yi lalu dibuat menjadi tabel dengan interval 0 ≤
𝑡 ≤ 100.

d. Menggunakan fungsi pada jawaban (a), dan rumus (4), buat tabel nilai aproksimasi
Eulernya, (ti,yi) sepanjang interval 0 <= t <= 100 dengan h = 5.

Dengan menggunakan fungsi pada jawaban (a) dan rumus (4) bisa didapatkan output
berupa tabel nilai poin dengan jarak waktu 0 sampai 100, maka pada output akan
terdapat kolom t(waktu) dan y(nilai peluruhannya). Nilai dari peluruhan akan terus
berkurang sesuai dengan persamaan yang digunakan, yaitu :

b[i]=y

t=t+5

y = y + (5*k*y*dt)

e. Pada bagian (e) akan dicari nilai galat untuk hampiran euler pada setiap ti dari bagian
(c) dan (d). Oleh karena itu, nilai galat yang didapat akan berbeda-beda pada setiap t
sehingga nantinya akan tersaji dalam bentuk tabel yang berkorelasi dengan bagian (c)
dan (d). Galat tersebut tiada lain adalah selisih setiap kisi dari bagian (c) dan (d).

f. Pada bagian f kita akan menggunakan bidang koordinat ty (sumbu horizontal), sumbu
vertical y untukmemplot titik-titik yang diperoleh pada jawaban (a), (b), dan (c)
dengan warna berbeda

4
Tabel Data Grafik

t y z g
0 0 100 100 0
1 5 80,41548424 78,203 2,212484236
2 10 64,66650105 61,15709209 3,509408959
3 15 52,00187996 47,82668073 4,17519923
4 20 41,81756358 37,40189913 4,41566445
5 25 33,62779625 29,24940718 4,378389072
6 30 27,04195519 22,87391389 4,168041297
7 35 21,74591921 17,88808688 3,857832331
8 40 17,48708624 13,98902058 3,498065652
9 45 14,06232508 10,93983377 3,122491308
10 50 11,3082868 8,555278201 2,753008603
11 55 9,093613593 6,690484212 2,403129381
12 60 7,312673405 5,232159368 2,080514037
13 65 5,880521729 4,091705591 1,788816139
14 70 4,728850024 3,199836523 1,529013501
15 75 3,802727646 2,502368156 1,30035949
16 80 3,057981851 1,956926969 1,101054881
17 85 2,459090913 1,530375598 0,928715315
18 90 1,977489865 1,196799629 0,780690237
19 95 1,590208051 0,935933214 0,654274837
20 100 1,278773505 0,731927851 0,546845654
5
Output dari program adalah sebagai berikut

6
5. KESIMPULAN
Dari hasil program yang telah dibuat,program tersebut dapat dijalankan dan menghasilkan
output yang benar sesuai seperti perhitungan manual tanpa bantuan program.Pada program
yang kami buat ,digunakan fungsi def untuk mendefinisikan fungsi dengan kata lain pembuatan
rumus dalam bentuk program.Lalu,untuk melakukan perhitungan dengan batas waktu yang
ditentukan kami menggunakan fungsi array dan looping. Terakhir, dalam pembuatan grafik
kami menggunakan excel untuk media penyimpanan data dan memasukan beberapa “import”
python agar program dapat membaca data dari excel dan membuat grafik dari data tersebut.

Anda mungkin juga menyukai