Dosen pengampu :
Utama Alan Deta, S.Pd. MSi., M.Pd.
oleh :
Rizka Qurrotul Aini (22030184043)
S1-Pendidikan Fisika
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
UNIVERSITAS NEGERI SURABAYA
2022/2023
ABSTRAK
Python adalah salah satu bahasa pemrograman dari beberapa bahasa pemrograman seperti
java, C, C++ dan lain-lain. Python merupakan bahasa pemrograman yang freeware atau
perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau
mendistribusikannya. Bahasa pemrograman python ini menjadi umum digunakan untuk kalangan
engineer seluruh dunia dalam pembuatan perangkat lunaknya. Python merupakan bahasa
pemrograman populer nomor lima setelah C#. Hal tersebut membuktikan bahwa banyak
programmer yang menggunakan bahasa python. Selain dapat digunakan untuk membuat aplikasi
desktop, python juga dapat digunakan untuk membuat aplikasi web, pembuatan game dan lain
sebagainya. Dalam perkuliahan teknik informatika banyak diajarkan beberapa bahasa
pemrograman, seperti java, php dan lain-lain. Saat ini modul praktikum di teknik informatika
menggunakan bahasa java. Dari modul tersebut banyak mahasiswa yang memahami bahasa
pemrograman yang digunakan dalam modul tersebut. Karena saat ini bahasa python termasuk
bahasa yang popular digunakan. Untuk mengetahui apakah bahasa python dapat juga digunakan
sebagai bahasa pembelajaran maka akan disesuaikan dengan modul perkuliahanpada matakuliah
yang membutuhkan bahasa pemrograman ini . Berdasarkan penjelasan mengenai kepopuleran
bahasa python yang saat ini banyak digunakan oleh para programmer penulis memutuskan untuk
melakukan eksplorasi bahasa python.
Untuk mempelajari tutorial ini, hal yang pertama harus kalian lakukan
adalah melakukan instalasi interpreter dasar. Selain itu, kini juga terdapat
berbagai macam aplikasi editor yang bersifat GUIdriven untuk menuliskan
program Python secara lebih mudah. Pada platform Windows misalnya, saya
cenderung menggunakan Anaconda yang tersedia secara gratis dan menyertakan
editor Spyder didalamnya. Paket tunggal ini menyertakan tools yang dibutuhkan
dalam komputasi ilmiah. Anaconda dapat kalian unduh di
https://www.continuum.io.
Kemudian ikuti langkah instalasi hingga selesai. Namun, jika kalian ingin
menghemat memori, kalian tidak perlu menginstal seluruh paket add-on pada saat
melakukan instalasi. Paket – paket utama yang wajib diinstal untuk komputasi
ilmiah antara lain adalah Python, NumPy, SciPy, Spyder, IPython, dan matplotlib.
Jika kalian tidak ingin menggunakan Anaconda, kalian harus menginstal
perangkat lunak sebagai berikut:
Python di http://www.python.org/.
NumPy untuk Python 2.7 di https://scipy.org/
SciPy untuk Python 2.7 di http://www.scipy.org/
matplotlib untuk Python 2.7 di http://www.matplotlib.org/.
D. Python Dasar
a. Komen python
Pastikan bahwa kalian meninstal Python Komentar (comment) adalah kode di
dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Komentar
hanya digunakan untuk menandai ataumemberikan keterangan tertulis pada
script.
Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang
dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu
saat kembali mengedit scripttersebut.
Untuk menggunakan komentar anda cukup menulis tanda pagar #, diikuti dengan
komentar Anda.
b. Variabel python
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai.
Ini berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa
ruang di memori. Variabel menyimpan data yang dilakukan selama program
dieksekusi, yang natinya isi dari variabel tersebut dapat diubah oleh operasi -
operasi tertentu pada program yang menggunakan variabel.
Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup
menuliskan variabel lalu mengisinya dengan suatu nilai dengan cara
menambahkan tanda sama dengan = diikuti dengan nilai yang ingin dimasukan.
c. Operator python
Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :
1. Operator Aritmatika
Jenis operator pertama ini merupakan operator yang paling sering
digunakan programmer dalam pemrogramannya. Terutama saat memecahkan
sebuah kasus yang berhubungan dengan hitung menghitung. Operator Aritmatika
terdiri dari tujuh operator seperti berikut:
No Operator Dan Simbol Deskripsi
1 Penjumlahan (+) Menjumlahkan 2 buah Operand.
2 Pengurangan (-) Mengurangkan 2 buah Operand.
3 Perkalian (*) Mengalikan 2 buah Operand.
4 Pembagian (/) Membagi 2 buah Operand.
Menghasilkan sisa bagi dari pembagian 2
5 Modulus (%)
bilangan.
6 Pemangkatan (**) Memangkatkan nilai Operand.
Sama dengan Pembagian hanya saja, angka
7 Pembagian Bulat (//)
dibelakang koma akan dihilangkan/dibulatkan.
2. Operator Perbandingan/Relasi
Operator perbandingan/relasi adalah operator yang bertugas untuk
membandingkan antar dua Operand. Jika hasil perbandingan benar, maka akan
menghasilkan nilai True, dan sebaliknya jika salah maka akan menghasilkan nilai
False. Berikut ini adalah enam jenis operator Perbandingan pada Python.
NoOperator Simbol
1 Lebih Besar >
2 Lebih Kecil <
3 Sama Dengan ==
4 Tidak Sama dengan !=
5 Lebih Besar Sama dengan>=
6 Lebih Kecil Sama dengan <=
3. Operator Penugasan (Assignment)
Operator Assignment adalah operator untuk memasukkan suatu nilai ke dalam
variabel. Dalam Bahasa Pemrograman Python, Operator Assignment
menggunakan tanda sama dengan (=). Misal nilai = 29, artinya nilai telah diberi
tugas untuk menyimpan angka 29. Berikut operator penugasan lainnya:
NoOperator Simbol
1 Pengisian =
2 Penjumlahan +=
3 Pengurangan -=
4 Perkalian *=
5 Pembagian /=
6 Sisa Bagi %=
7 Pemangkatan**=
4. Operator Logika/Boolean
Operator Logika digunakan untuk membandingkan dua Operand atau dua
nilai yang bertipe Boolean dan akan menghasilkan nilai Boolean yaitu TRUE atau
FALSE. Berikut beberapa jenis operatornya:
OperatorTugas Contoh
And Mengembalikan True jika dua statement sama-sama benar x and y
Or Mengembalikan True jika salah satu statement bernilai benarx or y
Not Menegasikan hasil. True menjadi False dan sebaliknya not x
5. Operator Keanggotaan
Operator Keanggotaan hanya bisa digunakan pada variable jenis sequence yang
dapat menampung banyak nilai. Fungsi dari operator ini adalah untuk memeriksa
apakah suatu nilai merupakan salah satu anggota dari variabel berjenis sequence
atau tidak. Kemudian akan menghasilkan nilai TRUE atau FALSE. Berikut
beberapa Operator Keanggotaan:
No Operator Tugas
Menghasilkan nilai TRUE jika nilai
1 in yang ditentukan berada dalam objek
tertentu
Menghasilkan nilai TRUE jika nilai
2 not in yang ditentukan tidak ada dalam objek
tertentu
5. Operator Identitas
Selain Operator Keanggotaan, Python masih memiliki operator spesial lainnya
yaitu Operator Identitas. Operator ini didefinisikan dengan is dan is not. Tugasnya
adalah untuk mengetahui apakah dua buah variabel merupakan objek yang sama
atau memiliki nilai yang sama atau tidak. Jika sama akan menghasilkan nilai
TRUE dan sebaliknya, jika salah akan menghasilkan nilai FALSE.
No Operator Tugas
Menghasilkan nilai TRUE jika kedua
1 is nilai operand memiliki identitas yang
sama.
Menghasilkan nilai FALSE jika kedua
2 is not nilai operand memiliki identitas yang
sama.
7. Operator Bitwise
Jenis operator terakhir ini hampir sama seperti Operator Logika, akan tetapi
operator ini melakukan operasi berdasarkan bilangan bit/biner. Bilangan biner
sendiri merupakan jenis bilangan yang hanya terdiri dari dua jenis angka, yakni 0
dan 1. Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi secara
otomatis oleh Python menjadi bilangan biner. Misalnya, angka 2 dalam bit ditulis
10 dalam notasi biner dan angka 7 ditulis 111.
Beberapa Operator Bitwise diantaranya:
No Operator Simbol Tugas
Mengembalikan
1 AND & bit 1 jika dua bit
bernilai 1.
Mengembalikan
bit 1 jika salah
2 OR |
satu bit bernilai
1.
Mengembalikan
bit 1 jika hanya
3 XOR ^
satu bit saja
yang bernilai 1.
Membalikkan
4 NOT ~
semua bit.
Menggeser bit
ke kiri dengan
mendorong digit
5 Left Shift « 0 dan
membiarkan bit
paling kiri
terlepas.
Menggeser bit
ke kanan dengan
mendorong
Right salinan digit
6 »
Shift sebelah kiri dan
membiarkan
digit sebelah
kanan terlepas.
Sebelum kita cobakan pada contoh, untuk mengetahui nilai biner dari suatu angka
desimal dapat dilakukan dengan menggunakan perintah format() dan parameter
kedua berupa string '08b'.
D. Percobaan program sederhana python
BAB III
KESIMPULAN DAN SARAN
A. Kesimpulan
1). Bahasa pemograman Python merupakan bahasa pemograman yang cukup mudah
digunakan bagi seorang programmer dalam merancang sebuah program. Bahasa
pemograman ini juga dapat berjalan pada berbagai sistem operasi seperti sistem
operasi windows, Linux, dan Mac OS.
2). Program ini sescara visual cukup memudahkan pengguna dalam hal pengoprasian.
3). Program ini cukup valid terhadap perhitungan manual, sehingga dapat digunakan
sebagai alat bantu perancangan.
4). Hasil output program ini mencakup proses perhitungan dan gambar hasil
perhitungan, yang dapat disimpan oleh pengguna apabila sewaktu-waktu akan direvisi
kembali dan dapat dicetak
B. Saran
1). Gunakan bahasa pemograman yang cukup terkenal sehingga program yang
dihasilkan dapat berjalan dengan baik pada berbagai sistem operasi dan dapat
mencakup berbagai pengguna komputer masa kini
2). Pahami permasalahan yang akan dipecahkan, sebagai acuan dalam pemilihan
bahasa pemograman
DAFTAR PUSTAKA
Rangkuti, Y. M., Al Idrus, S. I., & Tarigan, D. D. (2021). Pengantar Pemrograman Python.
Media Sains Indonesia.
Enterprise, J. (2017). Otodidak Pemrograman Python. Elex Media Komputindo.
Syahrudin, A. N., & Kurniawan, T. (2018). Input dan output pada bahasa pemrograman
python. Jurnal Dasar Pemograman Python STMIK, 20, 1-7.
Kadir, A. (2019). Logika Pemrograman Python. Elex Media Komputindo.
Herho, S. H. S. (2018). Tutorial Pemrograman Python 2 Untuk Pemula.
Romzi, M., & Kurniawan, B. (2020). Pembelajaran Pemrograman Python Dengan Pendekatan
Logika Algoritma. JTIM: Jurnal Teknik Informatika Mahakarya, 3(2), 37-44.