Modul BPD-P01 Python
Modul BPD-P01 Python
BAHASA
PEMROGRAMAN
DASAR
PG168 – 3 SKS
MODUL PERKULIAHAN #1
BAHASA PYTHON, VARIABEL DAN TIPE
DATA
Mahasiswa Mampu:
Capaian : 1. Mahasiswa dapat mengerti dan memahami
Pembelajaran tentang Konsep Dasar Bahasa Python, variabel
dan tipe data dalam bahasa Python.
2. Mahasiswa dapat mengerti dan memahami
mengimplementasikan nilai-nilai kebudiluhuran
dalam keseharian.
1
PRAKTIKUM 1
2
berbeda dengan compiler. Adapun cara kerja Interpreter dapat dilihat pada
gambar1.
Compiler : Source Code adalah bahasa tingkat tinggi, Object Code adalah
bahasa mesin atau bahasa assembly. Source Code dan data diproses secara
berbeda. Adapun cara kerja compiler dapat dilihat pada gambar 2.
3
Baris ke-2 merupakan baris awal dimana kita mengimport modul-modul yang akan
digunakan, misalkan pada contoh diatas kita akan menggunakan modul turtle. Pada
baris ke-5 terdapat definisi fungsi utama, yaitu fungsi main(). Pada baris terakhir
terdapat statement dari percabangan IF. Dimana statement IF tersebut akan
dieksekusi pertama kali setelah statement import diatas. Pada percabangan IF
diatas, kondisi akan bernilai “TRUE”, Ketika program dijalankan sebagai program
yang berdiri sendiri (stand-alone). Namun terkadang kita menulis modul-modul yang
ingin kita import dari modul lain. Ketika modul ini diimport ke modul lain, maka
modul tersebut tidak akan mengeksekusi fungsi main() yang diimport.
Variabel adalah media penyimpanan data yang nilainya dapat berubah selama
proses eksekusi program. Namun perubahan hanya berlaku untuk nilai setipe,
artinya data yang baru dan yang lama memiliki tipe data yang sama.
Terdapat beberapa aturan yang harus diperhatikan dalam membuat variabel dalam
bahasa Python :
a. Tidak perlu dideklarasikan tipe datanya.
b. Variabel aka nada (terdeklarasi), Ketika variabel tersebut diberi nilai.
c. Variabel harus diisi terlebih dulu sebelum dipanggil.
d. Nilai dapat berubah di dalam program.
e. Tipe data secara otomatis dikenali oleh bahasa Python dan interpreter akan
mengalokasikan memori sesuai dengan tipe data dari variabel yang dikenali.
f. Tipe data dari sebuah variabel dapat diubah ditengah-tengah program
dengan menggunakan fungsi khusus, meskipun hal tersebut jarang dilakukan.
g. Harus diawali dengan huruf (a-z, A-Z) atau diawali dengan menggunakan
underscore (_)
h. Bersifat case sensitive.
i. Nama variabel tidak boleh menggunakan reserved word Python (yaitu
perintah-perintah yang ada dalam bahasa Python).
j. Format penulisan variabel adalah :
4
Contoh 1 :
Maka variabel dengan nama Variabelku tersebut memiliki tipe data Karakter (Char).
Contoh 2 :
Keterangan :
Variabel dengan nama Variabelku memiliki tipe data String.
Variabel dengan nama Jumlah memiliki tipe data Integer.
5
c. Perangkat lunak Integrated Development Environment (IDLE).
Adapun perangkat lunak yang merupakan editor dari bahasa Python, antara lain :
a. PyCharm Edu Edition 2021.2, perangkat lunak ini dapat diunduh secara gratis.
JetBrains merupakan perusahaan yang memproduksi beragam IDE
(Integrated Development Environment) merilis IDE khusus untuk belajar
Python yang dapat digunakan didalam kelas (perkuliahan, kursus, dll), yaitu :
PyCharm Edu Edition (disarankan untuk menginstal versi ini).
b. Visual Studio Code versi 1.54.3, perangkat lunak ini dapat diundah secara
gratis.
c. Editor bawahan dari Python yaitu IDLE Shell 1.9.2.
Berikut ini adalah langkah-langkah instalasi perangkat lunak Python 3.9.1-amd64 for
Windows :
1. Mengunduh perangkat lunak Python melalui alamat URL :
https://www.python.org/downloads/windows/ atau versi setelahnya (ingat,
harus disesuaikan dengan versi sistem operasi yang anda gunakan).
2. Double Click pada file unduhan Python yang telah diunduh.
6
Gambar 2. Instalasi Python 3.9.1 (64-bit)
4. Proses Setup sedang berjalan, harap menunggu dan jangan sampai tekan
tombol Close.
7
Berikut ini adalah langkah-langkah instalasi perangkat lunak editor PyCharm Edu
Edition 2021.2 :
1. Mengunduh perangkat lunak PyCharm Edu Edition 2021.2 melalui alamat URL
: https://blog.jetbrains.com/pycharm/2021/09/2021-2-2/ atau versi
setelahnya.
2. Double Click pada file unduhan tersebut
8
4. Memilih folder tujuan instalasi perangkat lunak PyCharm Edu Setup.
5. Checklist pada menu PyCharm Edu dan menu .py, kemudian download dan
install JRE x86 by Jetbrains. Kemudian klik tombol Next.
9
Gambar 9. Memulai Proses Instalasi PyCharm Edu Setup
10
8. Proses instalasi selesai. Kemudian klik tombol Finish.
11
Gambar 12. Antarmuka Editor PyCharm Education Edition 2021.2
Tampilan antarmuka Editor IDLE Shell 1. 9.2 sangat berbeda dengan Editor
PyCharm Education Edition 2021.2. Adapun antarmuka Editor IDLE Shell 1.9.2.
dapat dilihat pada Gambar 2.
Praktikum 1
Pada bagian ini akan diberikan dan dibahas mengenai Langkah-langkah
memulai program dan membuat program sederhana menggunakan editor
PyCharm Edu .
Berikut ini adalah langkah-langkah yang dilakukan :
1. Bukalah Start Menu, kemudian pilihlah menu JetBrains, kemudian pilihlah
menu PyChart Edu 2021.2.
12
Gambar 14. Memilih Start Menu
1. Akan ditampilkan halaman awal PyCharm Edu 2021.2, kemudian pilihlah menu
Project, kemudian pilihlah menu New Project.
2. Pilihlah lokasi untuk penyimpanan project baru anda, kemudian klik tombol
Create.
13
Gambar 16. Memilih Lokasi Untuk Penyimpanan Project Baru
4. Kemudian menambahkan file bar ke dalam folder project dengan cara Pilih
Folder Project, kemudian pilih menu New, dan pilihlah menu Python File.
14
Gambar 18. Menambahkan File Baru
15
7. Kemudian buatlah kode program dengan sintak penulisan sebagai berikut :
Setelah ditulis ke dalam Editor PyChart Edu 2021.2 akan tampil seperti
gambar 21.
Execute atau symbol . Pada tahapan ini, proses penerjemahan (interpreter) dan
kompilasi (compiler) dijalankan.
16
9. Berikutnya akan ditampilkan hasil eksekusi kode program yang dibuat dengan
tampilan seperti terlihat pada gambar 19.
Berikut ini adalah beberapa perintah yang digunakan untuk pengaturan tampilan
keluaran program :
1. print(“ “)
perintah ini digunakan untuk mencetak baris baru.
2. print(argument_atau_var, end=” “)
perintah ini digunakan untuk mencetak argument berupa string atau variable,
namun tidak akan mencetak baris baru, dikarenakan terdapat parameter end = “
“).
3. print(argument_atau_var, “\n”)
Digunakan untuk mencetak argument berupa string atau variable yang disertai
dengan baris baru dengan parameter “\n”. Ketika baris perintah ini dieksekusi,
maka akan dicetak dua kali baris baru, dimana yang pertama dari perintah print
itu sendiri dan yang kedua adalah parameter “\n”.
4. print(“\n”)
perintah ini digunakan untuk mencetak dua kali baris baru, yaitu dari perintah
print dan dari perintah “\n”.
5. print(argument_atau_var, “\t”)
perintah ini digunakan untuk mencetak argument berupa string atau variabel
yang disertai dengan tab ke kanan sebanyak satu kali yang didapatkan dari
parameter “\t”.
17
untuk memahami penggunaan perintah-perintah diatas, maka tulislah kode program
berikut ini :
Setelah itu kode program tersebut ditulis ke dalam Editor PyCharm Edu 2021.2,
maka akan terlihat seperti pada gambar 21.
Kemudian eksekusilah kode program tersebut dengan memilih menu Execute atau
simbol .
18
Gambar 25. Hasil Eksekusi Program
Pada gambar 25 terlihat hasil keluaran program dengan tampilan yang terdiri dari :
“HaloApa KabarGanteng”, “Selamat Pagi”, “Selamat Siang”, “Selamat Malam” dan
“No; Nama Lengkap; NIM”.
19
3. Buatlah variabel dengan nama Panjang yang diisi dengan nilai 10 dan variabel
Lebar yang diisi dengan nilai 5 dengan menggunakan bahasa Python seperti
terlihat pada gambar 28. jelaskan algoritma dari kode program tersebut dan
keluaran (output) apa yang dihasilkan setelah program tersebut dieksekusi!
4. Buatlah variabel dengan nama Panjang yang diisi dengan nilai 10 dan variabel
Lebar yang diisi dengan nilai 5 dengan menggunakan bahasa Python seperti
terlihat pada gambar 29. jelaskan algoritma dari kode program tersebut dan
keluaran (output) apa yang dihasilkan setelah program tersebut dieksekusi!
5. Buatlah variabel dengan nama Panjang yang diisi dengan nilai 10 dan variabel
Lebar yang diisi dengan nilai 5 dengan menggunakan bahasa Python seperti
terlihat pada gambar 30. jelaskan algoritma dari kode program tersebut dan
keluaran (output) apa yang dihasilkan setelah program tersebut dieksekusi!
20
Gambar 30. Kode Program Praktikum 5
21
Gambar 32. Kode Program Karakter Khusus dalam bahasa Python
22
Rangkuman
1. Python merupakan perangkat lunaka aplikasi yang bersifat gratis (open source)
dan dapat diunduh melalui website Pyton di alamat URL :
https://www.python.org
2. Aplikasi Python berjalan pada interpreter dan compiter.
3. Tidak perlu menyertakan tipe data pada saat membuat variabel, Python akan
mendeteksi tipe data dari nilai yang diberikan pada variabel yang dibuat.
4. Perintah print() adalah sintaks penulisan untuk mencetak perintah di dalam
Python.
5. Beberapa karakter khusus dan format khusus di dalam Python dapat digunakan
untuk manipulasi data yang akan ditampilkan.
Tugas Mandiri
1. Jelaskan karakteristik yang dimiliki oleh bahasa Python?
2. Jelaskan perbedaan Interpreter dan Compiler?
3. Jelaskan perbedaan antara variabel dan tipe data?
4. Jelaskan mengapa tipe data dalam pemrograman Python tidak perlu
didefinisikan?
5. Buatlah kode program dengan keluaran (output) seperti terlihat pada gambar
34.
23
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS BUDI LUHUR
Jl. Raya Ciledug, Petukangan Utara, Pesanggrahan
Jakarta Selatan, 12260
Telp: 021-5853753 Fax : 021-5853752
http://fti.budiluhur.ac.id
24