Anda di halaman 1dari 25

MODUL MATA KULIAH

BAHASA
PEMROGRAMAN
DASAR
PG168 – 3 SKS

FAKULTAS TEKNOLOGI INFORMASI


UNIVERSITAS BUDI LUHUR
TIM Penyusun :
JAKARTA Agus Umar Hamdani, M.Kom
Tri Ika Jaya Kusumawati, M.Kom
SEPTEMBER 2021
1
UNIVERSITAS BUDI LUHUR
FAKULTAS TEKNOLOGI INFORMASI

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. Pendahuluan bahasa Python.


Sub Pokok Bahasan : 2. Variabel
3. Tipe Data
4. Pemaparan Materi Nilai-nilai Kebudiluhuran.

1. Zarman, Wendi dan Wicaksono, Mochamad Fajar. “Implementasi


Daftar Pustaka : Algoritma dalam bahasa Python”. Edisi Pertama. Bandung : Penerbit
Informatika. 2020.
2. Kurniawati, Arik. “Algoritma dan Pemrograman menggunakan Python”.
Edisi Pertama. Yogyakarta : Depublish. 2016.
3. Ismah. “Pemrograman Komputer Dasar-dasar Python”. Jakarta :
Fakultas Ilmu Pendidikan Universitas Muhammadiyah Jakarta. 2017.
4. Irfani, M. Haviz dan Dafid. “Modul Praktikum Dasar Pemrograman
dengan bahasa Python”. Palembang : Sekolah Tinggi Manajemen
Informatika Global Informatika Multidata Palembang. 2016.
5. Fikri, Rijalul. “Praktikum Algoritma dan Pemrograman Komputer”.
Surabaya : Program Studi Teknik Komputer dan Telematika Jurusan
Teknik Elektro Fakultas Teknologi Industri Institut Teknologi Sepuluh
Nopember. 2010.
6. Sugiana, Owo. Membuat Aplikasi Bisnis menggunakan bahasa Python
dan database berbasis SQL. Jakarta. 2003.
7. Buku Panduan Pemrograman Python. Pemalang : Pemerintah
Kabupaten Pemalang Dinas Pemberdayaan Masyarakat dan
Pemerintahan Desa Program Pusat Pemberdayaan Informatika dan
Desa.
8. Septian, Ridwan Fadjar. Buku Serial Open Source Belajar
Pemrograman Python Dasar. Versi 1. Bandung : POSS-UPI. 2013.
9. Hendri. Cepat Mahir Python. Ilmu Komputer.com. 2003.
10. Herho, Sandy H.S. Tutorial Pemrograman Python 2 Untuk pemula.
Bandung: WCPL Press. 2017.
11. Welcome to Python.org (diakses pada 29 September 2021 pukul :
21.00 WIB)

1
PRAKTIKUM 1

STRUKTUR DASAR BAHASA PYTHON

1.1. Teori Singkat


Python adalah sebuah Bahasa pemrograman dinamis yang
sering digunakan dalam pengembangan aplikasi pada berbagai
platform. Bahasa pemrograman ini dibuat oleh Guido Van
Rosuum dari Belanda pada tahun 1992.
Menurut pengertian dari Python Software Foundation (2016), Python adalah bahasa
pemrorgraman interpretative, berorientasi pada obyek dan semantik yang dinamis.
Python memiliki high-level struktur data, dynamic typing dan dynamic binding.
Python memili sintaks penulisan program yang sederhana dan mudah dipelajari.
Python mendukung modul dan paket untuk mendorong kemodularan program dan
code reuse. Interpreter Python dan standard library-nya tersedia secara gratis untuk
semua platform dan dapat disebarkan secara gratis.
Python adalah bahasa pemrograman yang fleksibel dan sederhana yang didefinisikan
dalam dokumen-dokumennya sebagai berikut :
a. Python adalah bahasa pemrograman tujuan umum yang sangat tingkat tinggi,
dinamis, berorientasi objek, yang umum digunakan
b. Bisa digunakan dalam aplikasi yang luas.
c. Bahasa ini dapat mendukung berbagai gaya pemrograman termasuk struktural
dan berorientasi objek. Gaya lain juga bisa digunakan.
d. Python sangat fleksibel, karena kemampuannya untuk menggunakan komponen
modular yang dirancang dalam bahasa pemrograman lainnya. Sebagai contoh,
Anda dapat menulis sebuah program di C ++ dan mengimpornya ke python
sebagai modul.
Penerjemah bahasa Python menggunakan interpreter (satu-per-satu pernyataan),
berbeda dengan penerjemah compiler yang menerjemahkan kode program sekaligus
(blok pernyataan).
Interpreter : Interpreter tidak menghasilkan bentuk object code, tetapi hasil
translasinya hanya dalam bentuk internal, dimana program induk harus selalu ada

2
berbeda dengan compiler. Adapun cara kerja Interpreter dapat dilihat pada
gambar1.

Gambar 1. Cara kerja Interpreter

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.

Gambar 2. Cara Kerja Compiler

1.2. Struktur Pemrograman Python


Biasanya isi program ditulis dalam bentuk fungsi-fungsi dan pemanggilan fungsi.
Fungsi utama dalam bahasa pemrograman Python adalah fungsi main(). Fungsi
main() ini berisi kode-kode program yang akan dieksekusi pertama kali pada saat
program dijalankan. Secara umum penulisan program dalam bahasa Python terdiri
dari beberapa bagian seperti yang terlihat pada gambar 3.

Gambar 3. Struktur Program Python

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.

1.3. Definisi Variabel dan Tipe Data

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.

1.4. Instalasi Perangkat Lunak Pendukung

Sebelum melakukan praktikum, anda diminta untuk melakukan instalasi perangkat


lunak Python dan perangkat lunak IDLE Python. IDLE (Integrated Development
Environmet) adalah editor bawahan Python yang bisa digunakan untuk menulis kode
program Python. IDLE memiliki mode Shell (mode interaktif) yang bisa digunakan
untuk menjalankan perintah-perintah dengan hasil keluarannya ditampilkan secara
langsung. IDLE sendiri adalah murni dibuat oleh Guido Van Rossum dari bahasa
Python.
IDLE memiliki beberapa fitur yang berguna, antara lain :
a. Editor multi-window dengan fitur syntax highlighting, autocomplete, smart
indent dan lain-lain.
b. Shell interaktif dengan fitur syntax highlighting.
c. Memiliki fitur debugger untuk men-debug kode program yang salah.
Beberapa perangkat lunak pendukung yg harus diinstal adalah :
a. Perangkat lunak Python
b. Adapun perangkat lunak Python yang digunakan dalam materi ini adalah
Python 3.9.1-amd64 for Windows.

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.

Gambar 1. Double Klick pada File Unduhan Python


3. Cheklist pada menu Install Launcher for All User (recommended) dan Add
Python 3.9 to Path untuk penambahan Path Command Python, lalu
jalankan proses klik Install Now dan klik Yes bila ada notifikasi.

6
Gambar 2. Instalasi Python 3.9.1 (64-bit)

4. Proses Setup sedang berjalan, harap menunggu dan jangan sampai tekan
tombol Close.

Gambar 3. Setup Progress

5. Proses Setup telah selesai, klik tombol Close.

Gambar 4. Proses Setup Telah Selesai

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

Gambar 5. Double Klick pada File Unduhan PyCharm Edu Edition

3. Selanjutnya akan ditampilkan halaman awal PyCharm Edu Setuap. Kemudian


klik tombol Next.

Gambar 6. Halaman Awal Instalasi PhyCharm Edu Setup

8
4. Memilih folder tujuan instalasi perangkat lunak PyCharm Edu Setup.

Gambar 7. Memilih Folder Tujuan Instalasi PyCharm Edu Setup

5. Checklist pada menu PyCharm Edu dan menu .py, kemudian download dan
install JRE x86 by Jetbrains. Kemudian klik tombol Next.

Gambar 8. Memilih Menu PyCharm Edu dan .Py

6. Memulai melakukan instalasi PyCharm Edu Edition 2021.2.

9
Gambar 9. Memulai Proses Instalasi PyCharm Edu Setup

7. Akan ditampilkan progress instalasi PyChart Edu Edition 2021.2.

Gambar 10. Progress Instalasi PyCharm Edu Setup

10
8. Proses instalasi selesai. Kemudian klik tombol Finish.

Gambar 11. Progress Instalasi PyCharm Edu Setup Selesai

1.5. Antarmuka Integrated Development Environment (IDLE) Python


Dalam praktikum ini, editor yang digunakan untuk membuat kode program adalah
PyCharm Educational Edition 2021.2. PyCharm Educational Edition 2021.2 tersedia
untuk sistem operasi Linux, Windows, maupun Mac OSX. IDLE PyCharm dirilis ke
untuk pertama kalinya pada bulan Februari 2010. Selain menawarkan analisis kode,
beberapa fitur lainnya yang dimiliki IDE PyCharm:
1. Debugger grafis.
2. Penguji unit terintegrasi.
3. Dukungan integrasi untuk kontrol versi (Version Control System).
4. Dukungan untuk data science dengan Anaconda.
Selain itu, IDE PyCharm juga membantu developer dalam membangun plugin
Python dengan bantuan berbagai API yang tersedia. Pycharm memungkinkan Anda
untuk bekerja dengan beberapa database secara langsung tanpa
mengintegrasikannya dengan alat lain. Anda juga bisa menggunakan editor
bawahaan dari Python yaitu IDLE Shell 1.9.2.
Adapun antarmuka IDE Pycharm Educational Edition 2021.2 dapat dilihat pada
gambar 1.

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.

Gambar 13. Antarmuka Editor IDLE Shell 1.9.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.

Gambar 15. Membuat Project Baru

2. Pilihlah lokasi untuk penyimpanan project baru anda, kemudian klik tombol
Create.

13
Gambar 16. Memilih Lokasi Untuk Penyimpanan Project Baru

3. Berikutnya akan ditampilkan halaman IDLE PyCharm Edu 2021.2 seperti


terlihat pada gambar 17.

Gambar 17. 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

5. Berilah nama file baru tersebut, misalkan : praktikum1-1, kemudian klik


tombol Enter.

Gambar 19. Memberi Nama File Baru

6. Berikutnya akan ditampilkan halaman untuk menulis kode program Python


seperti terlihat pada gambar 20.

Gambar 20. Halaman Menulis Kode Program Python

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.

Gambar 21. Menulis Kode Program

8. Kemudian eksekusi kode program yang sudah dibuat menggunakan menu

Execute atau symbol . Pada tahapan ini, proses penerjemahan (interpreter) dan
kompilasi (compiler) dijalankan.

Gambar 22. Mengeksekusi Kode Program

16
9. Berikutnya akan ditampilkan hasil eksekusi kode program yang dibuat dengan
tampilan seperti terlihat pada gambar 19.

Gambar 23. Hasil Eksekusi Kode Program

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 :

Gambar 23. Kode Program Perintah Print

Setelah itu kode program tersebut ditulis ke dalam Editor PyCharm Edu 2021.2,
maka akan terlihat seperti pada gambar 21.

Gambar 24. Penulisan Kode Program di Editor PyCharm Edu 2021.2

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”.

Praktikum 2 : Penggunaan Variabel dan Tipe Data


1. Buatlah variabel dengan nama Variabelku yang diisi dengan nilai “Mayza”
dengan menggunakan bahasa Python, kemudian jelaskan hasil analisis pada
kode program tersebut!

Gambar 26. Kode Program Praktikum 1


2. Buatlah variabel kedua dengan nama Jumlah yang diisi dengan nilai 123
dengan menggunakan bahasa Python, kemudian jelaskan hasil analisis
terhadap kode program tersebut!

Gambar 27. Kode Program Praktikum 2

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!

Gambar 28. Kode Program Praktikum 3

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!

Gambar 29. Kode Program Praktikum 4

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

Penjelasan pada kode program diatas :


1. Tanda # digunakan untuk memberikan komentar dan tidak dieksekusi
oleh program.
2. Keterangan variabel diiringi dengan tanda petik tunggal (‘ ‘) atau petik
dua (“ “), apabilan berbentuk text (string).
3. Mencetak variabel yang berada diawal, ditengah atau diakhir statement
dipisahkan dengan tanda koma.
4. Mencetak variabel dengan format string menggunakan kode %i (akan
dibahas lebih rinci pada bab berikutnya)

Praktikum 3 : Penggunaan Karakter Khusus


Di dalam bahasa Python terdapat beberapa karakter khusus yang harus ditulis
sebelum menuliskan karakter / kalimat, seperti berikut ini :

Gambar 31. Daftar Karakter Khusus dalam bahasa Python

Buatlah kode program menggunakan karakter khusus menggunakan bahasa Python


seperti terlihat pada gambar 32. jelaskan algoritma dari kode program tersebut dan
keluaran (output) apa yang dihasilkan setelah program tersebut dieksekusi!

21
Gambar 32. Kode Program Karakter Khusus dalam bahasa Python

Praktikum 4 : Penggunaan Format Khusus


Di dalam bahasa Python terdapat beberapa format khusus yang harus ditulis
sebelum menuliskan karakter / kalimat, seperti berikut ini :

Gambar 32. Daftar Format Khusus dalam bahasa Python

Buatlah kode program menggunakan format khusus menggunakan bahasa Python


seperti terlihat pada gambar 33. jelaskan algoritma dari kode program tersebut dan
keluaran (output) apa yang dihasilkan setelah program tersebut dieksekusi!

Gambar 33. Kode Program Format 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.

Gambar 34. Hasil Eksekusi Kode Program

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

Anda mungkin juga menyukai