Anda di halaman 1dari 4

Modul Praktikum Struktur Data

BAB 1
PENGENALAN PYTHON

A. KOMPETENSI DASAR
Memahami konsep dan struktur bahasa pemrograman Python.
Memahami konsep variabel, tipe data, dan operator pada Python.
Membuat program sederhana menggunakan bahasa pemrograman Python.

B. ALOKASI WAKTU
2 js (2x50 menit)

C. PETUNJUK
Awali setiap aktivitas dengan doa, semoga berkah dan mendapat kemudahan.
Pahami Tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar.
Kerjakan tugas-tugas dengan baik, sabar, dan jujur.
Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas.

D. DASAR TEORI
1. Sejarah Python
Python dikembangkan oleh Guido van Rossum pada tahun 1990. Bahasa pemrograman Python
memiliki keunggulan sebagai berikut:
- Memiliki kepustakaan / library yang luas
- Tata bahasa mudah dipelajari
- Memiliki aturan layout kode yang memudahkan pengecekan kembali
- Memiliki sistem pengelolaan memori dan fasilitas pengumpulan garbage collection otomatis

2. Python Interpreter
Secara formal Python merupakan bahasa pemrograman yang menggunakan Interpreter. Python
Interpreter mampu mengeksekusi kode program (yang ditulis oleh programmer) lalu
menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta
oleh programmer tersebut. Pengkodean bahasa Python dapat dilakukan secara langsung pada
Python Shell atau menuliskannya pada file teks (source code atau script). Biasanya kode program
python disimpan dalam file dengan ekstensi .py.

Gambar 1. Contoh menjalankan perintah sederhana pada Python Shell


Modul Praktikum Struktur Data

3. Variabel
Variabel merupakan simbol yang mewakili nilai tertentu. Berikut ketentuan mengenai variabel
dalam Python:
Variable tidak perlu dideklarasikan mempunyai tipe data tertentu
Jenis data dalam variabel dapat berubah-ubah
Penulisan variabel harus diawali huruf, dan selanjutnya bisa huruf atau angka.
Penulisan variabel tidak boleh dipisah oleh spasi

4. Tipe Data
Number
Tipe data Number merepresentasikan nilai-nilai berupa angka. Python menggolongkan beberapa
tipe data umum seperti, Integer (bilangan bulat) dan Floating-point (bilangan desimal) ke dalam
tipe data Number.

String
String adalah koleksi sequential dari nol atau lebih huruf, bilangan dan simbol-simbol lain. Huruf-
huruf, bilangan dan simbol-simbol lain tersebut dinamakan sebagai karakter. Nilai string literal
dibedakan dari pengenal (identifiers) dengan menggunakan tanda quotation (single atau
double ).

5. Operator
Operator dalam Python dibagi menjadi tiga bagian, yaitu:
Operator Aritmatika (+, -, *, /, %)
Operator Perbandingan (>=, <=, !=, >, <, ==)
Operator Penugasan (*=, /=, %=, +=, -=)

6. Fungsi
Pernyataan def dipakai untuk mendeklarasikan fungsi. Sedangkan pernyataan return dipakai
untuk mengembalikan suatu nilai kepada bagian program yang memanggil fungsi. Bentuk dasar
untuk mendeklarasikan fungsi adalah sebagai berikut:

def nama_fungsi(arg1, arg2, arg3,...,argN):


perintah-perintah
return nilai_balik
Modul Praktikum Struktur Data

E. KEGIATAN PRAKTIKUM
Buka Python Shell (IDLE) untuk mengerjakan kegiatan praktikum berikut.

1. Deklarasikan variabel seperti gambar berikut dan sajikan screenshot keluarannya.

2. Perlihatkan tipe data dari variabel pada kegiatan no. 1 dengan perintah type(nama_variabel).
Sajikan screenshotnya.
3. Berikut merupakan kode program operator. Jalankan setiap kode program pada gambar berikut
dan sajikan screenshot keluarannya.

4. Berikut merupakan kode program operator pada variabel. Jalankan setiap kode program pada
gambar berikut dan sajikan screenshot keluarannya.

5. Berikut merupakan baris kode program perintah string. Jalankan setiap kode program pada
gambar berikut dan sajikan screenshot keluarannya.
Modul Praktikum Struktur Data

6. Dengan tetap menggunakan nilai variabel myName pada kegiatan no. 5 jalankan setiap kode
program pada gambar berikut dan sajikan screenshot keluarannya.

7. Berikut merupakan kode program fungsi. Jalankan kode program pada gambar berikut dan
sajikan screenshot keluarannya.

a.

b.

F. TUGAS PRAKTIKUM
1. Buat satu fungsi yang dapat menghitung Akar Kuadrat sebuah angka. Sajikan screenshot kode
program dan keluarannya.
2. Buat satu fungsi Kalkulator sederhana yang dapat melakukan operasi aritmatika (+, -, /,*, %)
dengan masukkan dua angka. (Bisa memanfaatkan kondisi (if-else)). Sajikan screenshot kode
program dan keluarannya.
3. Buat satu fungsi yang dapat menghitung luas lingkaran dengan masukannya adalah jari-jari
lingkaran. (import library math dan gunakan math.pi). Sajikan screenshot kode program dan
keluarannya.

Anda mungkin juga menyukai