0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan7 halaman

Panduan Python: Collections dan Functions

Modul ini mempelajari penggunaan koleksi data (arrays) dan fungsi dalam Python. Terdapat empat jenis koleksi data yaitu list, tuple, set, dan dictionary yang dapat digunakan untuk menyimpan dan memanipulasi data. Fungsi digunakan untuk mengorganisir kode dan menjalankan tugas tertentu dengan cara mendefinisikan, memanggil, dan mengembalikan nilai. Contoh kasus menggunakan fungsi untuk menghitung total belanja, diskon, dan

Diunggah oleh

Juli Herman Lase
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
12 tayangan7 halaman

Panduan Python: Collections dan Functions

Modul ini mempelajari penggunaan koleksi data (arrays) dan fungsi dalam Python. Terdapat empat jenis koleksi data yaitu list, tuple, set, dan dictionary yang dapat digunakan untuk menyimpan dan memanipulasi data. Fungsi digunakan untuk mengorganisir kode dan menjalankan tugas tertentu dengan cara mendefinisikan, memanggil, dan mengembalikan nilai. Contoh kasus menggunakan fungsi untuk menghitung total belanja, diskon, dan

Diunggah oleh

Juli Herman Lase
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

PROGRAMMING STUDY GROUP

MODUL 5

Python → Python Collections (Arrays) dan Functions

A. Tujuan Praktikum

1. Memahami konsep dan penggunaan arrays dalam Python.


2. Mampu mendefinisikan, mengakses, dan memanipulasi data menggunakan struktur data
tersebut.
3. Mengenal dan menggunakan dictionary untuk menyimpan data dalam bentuk pasangan
kunci-nilai.
4. Memahami konsep dan pentingnya functions dalam pengembangan perangkat lunak.
5. Mampu mendefinisikan, memanggil, dan menggunakan functions dengan benar.

B. Landasan Teori
1. Python Collections (Arrays)
Python tidak memiliki dukungan bawaan untuk Array, namun Python List dapat digunakan
sebagai gantinya.
Ada empat tipe data kumpulan dalam bahasa pemrograman Python:
● List adalah kumpulan yang terurut dan dapat diubah. Mengizinkan anggota duplikat.
● Tuple adalah koleksi yang tertata dan tidak dapat diubah/dihapus. Mengizinkan anggota
duplikat.
● Set adalah koleksi yang tidak berurutan, tidak dapat diubah/dihapus, dan tidak terindeks. Set
item yang ditetapkan tidak dapat diubah, tetapi Anda dapat menghapus dan/atau
menambahkan item kapanpun Anda mau. Tidak ada anggota duplikat.
● Dictionary adalah kumpulan yang diurutkan dan dapat diubah. Tidak ada anggota duplikat.

Contoh:
Programming Study Group (PSG) 20 Maret 202

1) Penggunaan List
# Penggunaan List

print("Penggunaan List:")

my_list = [1, 2, 3, 4, 5]

print("List:", my_list)

# Mengakses elemen list

print("Mengakses elemen ke-3:", my_list[2])

# Menambahkan elemen ke dalam list

my_list.append(6)

print("List setelah ditambahkan:", my_list)

# Mengubah elemen list

my_list[1] = 7

print("List setelah diubah:", my_list)

# Menghapus elemen list

del my_list[3]

print("List setelah dihapus:", my_list)

Output:
PS C:\PSG\Python Collection> python [Link]

Penggunaan List:

List: [1, 2, 3, 4, 5]

Mengakses elemen ke-3: 3

List setelah ditambahkan: [1, 2, 3, 4, 5, 6]

List setelah diubah: [1, 7, 3, 4, 5, 6]

List setelah di hapus: [1, 7, 3, 5, 6]

2
Programming Study Group (PSG) 20 Maret 202

2) Penggunaan Tuple
# Penggunaan Tuple

print("Penggunaan Tuple:")

my_tuple = ("Merah", "Kuning", "Hijau", "Biru")

print("Tuple:", my_tuple)

# Mengakses elemen tuple

print("Warna ke-2:", my_tuple[1])

# Mengupdate element tuple

warna = list(my_tuple)

warna[1] = "Putih"

my_tuple = tuple(warna)

print("Tuple setelah di update:", my_tuple)

print("\n")

Output:
PS C:\PSG\Python Collection> python [Link]

Penggunaan Tuple:

Tuple: ('Merah', 'Kuning', 'Hijau', 'Biru')

Warna ke-2: Kuning

Tuple setelah di update: ('Merah', 'Putih', 'Hijau', 'Biru')

3) Penggunaan Set
# Penggunaan Set

3
Programming Study Group (PSG) 20 Maret 202

print("Penggunaan Set:")

my_set = {"Apel", "Pisang", "Semangka"}

print("Set:", my_set)

# Menambahkan elemen ke dalam set

my_set.add("Jeruk")

print("Set setelah ditambahkan:", my_set)

# Menghapus elemen dari set

my_set.remove("Pisang")

print("Set setelah dihapus:", my_set)

PS C:\PSG\Python Collection> python [Link]

Penggunaan Set:

Set: {'Semangka', 'Apel', 'Pisang'}

Set setelah ditambahkan: {'Jeruk', 'Semangka', 'Apel', 'Pisang'}

Set setelah dihapus: {'Jeruk', 'Semangka', 'Apel'}

4) penggunaan Dictionary
# Penggunaan Dictionary

print("Penggunaan Dictionary:")

my_dict = {"nama": "Herman", "umur": 19, "kota": "Yogyakarta"}

print("Dictionary:", my_dict)

# Mengakses nilai dalam dictionary

print("Nama:", my_dict["nama"])

# Menambahkan pasangan kunci-nilai baru ke dalam dictionary

my_dict["pekerjaan"] = "Mahasiswa"

4
Programming Study Group (PSG) 20 Maret 202

print("Setelah pekerjaan ditambahkan:", my_dict)

# Mengubah nilai dalam dictionary

my_dict["umur"] = 20

print("Setelah umur diubah:", my_dict)

# Menghapus pasangan kunci-nilai dari dictionary

del my_dict["kota"]

print("Setelah kota dihapus:", my_dict)

Output:
PS C:\PSG\Python Collection> python [Link]

Penggunaan Dictionary:

Dictionary: {'nama': 'Herman', 'umur': 19, 'kota': 'Yogyakarta'}

Nama: Herman

Setelah pekerjaan ditambahkan: {'nama': 'Herman', 'umur': 19, 'kota':


'Yogyakarta', 'pekerjaan': 'Mahasiswa'}

Setelah umur diubah: {'nama': 'Herman', 'umur': 20, 'kota': 'Yogyakarta',


'pekerjaan': 'Mahasiswa'}

Setelah kota dihapus: {'nama': 'Herman', 'umur': 20, 'pekerjaan': 'Mahasiswa'}

2. Functions
Fungsi adalah blok kode yang dapat digunakan secara berulang untuk menjalankan tugas
tertentu. Anda dapat meneruskan data, yang dikenal sebagai parameter, ke dalam suatu functions.
Suatu functions dapat mengembalikan data sebagai hasilnya.

Anda dapat mendefinisikan functions menggunakan kata kunci “def” dan memanggilnya
dengan menyebutkan nama functions tersebut. Dalam bahasa pemrograman Python, kata kunci
“def” digunakan untuk mendefinisikan sebuah function. Ketika Anda menggunakan def, Anda

5
Programming Study Group (PSG) 20 Maret 202

mendefinisikan sebuah function dengan memberikannya nama, parameter (jika ada), dan blok
kode yang akan dijalankan ketika function dipanggil.

Contoh:

# Function untuk menghitung total belanjaan

def hitung_total_belanja(harga_barang, jumlah_barang):

total_belanja = harga_barang * jumlah_barang

return total_tota

# Function untuk menghitung diskon berdasarkan total belanjaan

def hitung_diskon(total_belanja):

diskon = 0

if total_belanja > 100000:

diskon = 0.1 * total_belanja # Diskon 10% untuk total belanjaan


di atas 100000

return diskon

# Function untuk menghitung total pembayaran setelah diskon

def hitung_total_pembayaran(total_belanja, diskon):

total_pembayaran = total_belanja - diskon

return total_pembayaran

# Input harga dan jumlah barang dari pengguna

harga_barang = float(input("Masukkan harga barang: "))

jumlah_barang = int(input("Masukkan jumlah barang: "))

# Hitung total belanjaan

total_belanja = hitung_total_belanja(harga_barang, jumlah_barang)

# Hitung diskon berdasarkan total belanjaan

diskon = hitung_diskon(total_belanja)

# Hitung total pembayaran setelah diskon

6
Programming Study Group (PSG) 20 Maret 202

total_pembayaran = hitung_total_pembayaran(total_belanja, diskon)

# Menampilkan hasil

print("\nTotal belanjaan Anda adalah:", total_belanja)

if diskon > 0:

print("Anda mendapatkan diskon sebesar:", diskon)

else:

print("Anda tidak mendapatkan diskon")

print("Total pembayaran:", total_pembayaran)

Output:

PS C:\PSG\Functions> python [Link]

Masukkan harga barang: 50000

Masukkan jumlah barang: 3

Total belanjaan Anda adalah: 150000.0

Anda mendapatkan diskon sebesar: 15000.0

Total pembayaran: 135000.0

C. Kesimpulan

Pada modul ini, Anda telah mempelajari konsep penggunaan python collections (arrays) dan
functions dalam bahasa pemrograman Python. Anda sekarang dapat menggunakan struktur data
tersebut untuk menyimpan dan memanipulasi informasi, serta menggunakan functions untuk
mengorganisir kode dan menjalankan tugas-tugas tertentu.

Anda mungkin juga menyukai