Anda di halaman 1dari 10

I.

Dasar Teori
Operasi Aritmatika
Operasi Aritmatika pada python menggunakan aritmatika seperti pada Bahasa pemrograman
lainnya yaitu :

beberapa tanda pengenal untuk jenis atau type string hanya


dibedakan menggunakan tanda petik ( ).

Contoh :

>>> s= Hello
>>> a= 2
>>> b= 1
>>> c= a+b
>>> print(3*s) maka hasilnya Hello Hello Hello
>>> print(c) maka hasilnya 3

Kondisional (IF)
Pada python seperti kebanyakan Bahasa pemrograman lainnya sebuah kondisi akan
ditentukan melalui program if.
Misalkan :

If condition :
Block

Block akan dieksekusi ketika syarat dari kondisi telah terpenuhi dan apabila syarat tidak
terpenuhi maka if akan dilewatkan ke pemrograman selanjutnya. Apa bila ada syarat
tambahan mengenai sebuah kondisi maka digunakan

Elif condition :
Block

Elif digunakan apabila syarat atau kondisi lebih dari


satu dan atau

Else :
Block

Operator Pembanding (Comparison Operator)


Pembanding menentukan suatu kondisi atau syarat bernilai benar atau salah. Operator ini
terdiri atas :

Loops (Perulangan)
Perulangan pada python difasilitasi dengan for dan while, pada kondisi while di tuliskan
seperti berikut :

While condition:
Block

Program akan terus dilakukan ketika kondisi atau syarat bernilai benar, apabila syarat atau
kondisi salah program akan berhenti. Pemberhentian program dapat dilanjutkan kembali
menggunakan else yang dituliskan sebagai berikut :

Else:
Block

Contoh :

Untuk perulangan menggunakan for program dapat ditentukan menggunakan range tanpa
mendeklarasikan batas terlebih dahulu, program dituliskan sebagai berikut :

For target in sequence


Block

Contoh 1 :
Contoh 2 :

Perulangan for ataupun while sendiri ditentukan batasnya menggunakan nmax dan juga
membutuhkan nilai awal untuk n. Semua loop baik for ataupun while dapat dihentikan
dengan menuliskan Break.

Function
Struktur penulisan program fungsi dari python adalah sebagai berikut :

Def func_name(parameter):
Statement
Return return_values

Parameter dapat berupa apa saja termasuk sebuah objek ataupun sebuah fungsi.
Contoh :
Plotting atau pemetaan menggunakan matplotlib
Modul matplotlib.pyplot adalah fungsi ploting 2D yang disediakan oleh python menggunakan
gaya ploting fungsi MATLAB dan bukan merupakan satu kesatuan dari python sehingga
membutuhkan instalasi terpisah.

Tanda yang digunakan pada plotting dituliskan sebagai berikut :

Contoh :

II. Pembahasan Praktikum.


Operasi Aritmatika :

Program:

Output:

Pembahasan :
Pada program tersebut digunakan operator aritmatika yaitu + dimana pada program tersbut
nilai a + b langsung dieksuksi dan menghasilkan nilai 5, pada penampilan atau output
digunakan kode print untuk menampilkan hasil, apabila pada print objek yang akan
ditampilkan diberi tanda petik maka akan merubah kode tersebut menjadi string atau sebuah
teks, sedangkan tanda koma pada program tersebut adalah sebagai pemisah object yang akan
ditampilkan.

Kondisional

Program:

Output:

Pembahasan :
Pada program tersebut nilai benar untuk kondisi yang diminta ialah positif dan apabila kondisi
salah maka akan memunculkan kondisi baru untuk nilai benar dan salah, apabila memenuhi
nilai benar yang baru akan ditampilkan kata negatif dan apabila nilai masih salah atau tidak
memenuhi keduanya maka akan ditampilkan kata zero sehingga, benar apabila yang
ditampilkan ialah kata positif dimana dapat kita lihat bahwa nilai a adalah lebih dari 0.

Loop atau perulangan

Program 1:

Output:

Program 2:
Output:

Pembahasan:
Pada program 1, menggunakan while. pada program ini dituliskan dulu nilai inisiasi nya
meskipun pada program tidak dituliskan batas nilainya namun pada saat penggunaan
program, nilai batasnya langsung dimasukkan ketika menuliskan code looping, hasilnya akan
dimunculkan nilai 1 hingga 10 karena pada program dituliskan penambahan 1 nilai setiap
dilakukan looping pada nilai dan berhenti pada angka 10 atau nilai nya sama dengan 10.
Pada program 2, menggunakan for. Pada program ini batas dapat ditulis langsung
menggunakan range(a,b), dimana a merupakan nilai awal dan b merupakan nilai akhir atau
nilai batas. Pada program menggunakan for dengan range 1,10 maka yang akan muncul
adalah 9 karakter atau perulangan, sehingga apabila ingin ditampilkan 10 karakter dituliskan
range(0,10) atau range(1,11).

Program:

Output:

Pembahasan:
Program untuk menampilkan bilangan ganjil dapat melalui program yang menggunakan
perulangan atau looping dimana nilai akan disandingkan dengan symbol persen dimana hal
tersebut merupakan symbol dari mod atau untuk mengetahui sisa hasil pembagian, apabila
sisanya sama dengan nol maka program akan terus berjalan dan menampilkan nilai bilangan
ganjil.

Function atau Fungsi

Program:
Output:

Pembahasan:
Pada program ini def adalah kode untuk mendifinisikan sebuah nama fungsi yang akan
digunakan dimana nantinya rumus akan dituliskan dibawahnya, pow pada program tersebut
digunakan untuk menyatakan bilangan pangkat. Ketika program dijalankan, fungsi a yang kita
tulis sebagai fa akan memasukkan nilai d kedalam rumus menggantikan nilai z yang ada pada
rumus dan langsung menjalankan fungsi aritmatika yang ada, hal tersebut juga berlaku untuk
fungsi b sehingga kita tidak perlu menulis program berulang ulang dan cukup memanggil
fungsi yang telah kita tuliskan.

Plotting

Program:

Output:
Pembahasan:
Pada program ini digunakan matplotlib.pylot untuk menampilkan program plotting sebuah
nilai sehingga tanpa memasukkan atau meng import program ini terlebih dahulu maka
program untuk gambar plotting tidak dapat berjalan, sedangkan numpy digunakan untuk
mengisi angka serta rumus yang akan digunakan pada ploting oleh karena itu di import
arrange dan sin sebagai keterangan bahwa hal tersebut merupakan rumus. Python nantinya
akan menampilkan x dengan range yang telah dituliskan dan pada program tersebut nilai x
langsung masuk pada plotting menggunakan rumus sin dengan tanda lingkaran sebagai
nilainya. Penampilan plotting tidak dilakukan dengan kode program print melainkan
menggunakan plt.show() sehingga muncul sebuah gambar plotting yang diinginkan.

III. Tugas Praktikum


Buatlah program yang menampilkan bilangan genap dengan range 1 hingga 10

Program:

Output:

Pembahasan:
Pada program ini dibutuhkan program looping, looping pada program ini menggunakan for
sehingga range yang digunakan ialah range(1,11) untuk menampilkan nilai dengan range 1
hingga 10. Pada program ini juga digunakan program kondisional yaitu if, dimana if akan
menjadi penyeleksi tampilnya nilai yang diminta. Program kondisional memiliki syarat y%2 !=
0 dimana maksutnya ketika sisa hasil nilai y yang dibagi oleh 2 tidak sama dengan nol maka
nilainya akan ditampilkan pada layer sehingga didapatkan nilai bilangan genap dari 1 hingga
10.
Buatlah program yang menampilkan konversi suhu dari celcius ke Fahrenheit, kelvin dan
reamur.

Program:

Output:
Pembahasan:
Pada program untuk merubah celcius menjadi reamur, kelvin, dan Fahrenheit digunakan
berbagai operator aritmatika dan looping. Pada program nilai batas ditentukan dengan cmax
dengan nilai 100, dan nilai awal dituliskan dengan celcius, looping akan dijalankan dengan
program while dengan range nilai tersebut sehingga apabila nilai sudah memenuhi nilai batas
maka program akan berhenti. Program menambahkan nilai 10 setiap dijalankan looping
sehingga nilai celcius akan berubah dengan pertambahan nilai 10, print untuk setiap nilai
dituliskan dalam tab atau dibawah while hal ini akan menampilkan nilai terbaru akibat
looping, namun untuk kata seperti celcius, kelvin dan reamur print dituliskan diluar program
looping sehingga penampilan kata celcius, kelvin, reamur, dan Fahrenheit tidak ditampilkan
berulang ulang.

IV. Kesimpulan
Penentuan sebuah kode menjadi integer atau string dituliskan dengan menggunakan tanda
petik tanpa menggunakan deklarasi variable terlebih dahulu
Perulangan pada python dapat dilakukan dengan menggunakan kode program for dan while
dima keduanya memiliki nilai batas agar program dapat terhenti.
Kondisional pada python difasilitasi dengan if dimana apabila nilai atau kondisi yang diminta
masih salah akan difasilitasi lebih lanjut dengan elif dan else.
Plotting pada python menggunakan program matplotlib dimana tanpa program ini python
tidak dapat melakukan program plotting.

V. Daftar Pustaka
Anonim. Introduction To Python
http://matplotlib.org/users/pyplot_tutorial.html. Diakses pada tanggal 08 Maret 2017 pukul
12.10 WIB
http://www.pythonforbeginners.com/code-snippets-source-code/python-code-celsius-and-
fahrenheit-converter. diakses pada tanggal 08 Maret 2017 pukul 13.11 WIB
PRAKTIKUM KOMPUTASI BIOMEDIS
PENGENALAN BAHASA PEMROGRAMAN PYTHON

2 Maret 2017

Dosen Pembimbing : Endah Purwanti S.Si, MT.


Disusun Oleh : Mohammad Bagus Lazuardi
NIM : 081411731014

PROGRAM STUDI S1-TEKNOBIOMEDIK


DEPARTEMEN FISIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS AIRLANGGA

Anda mungkin juga menyukai