FERDINAN AZHAR
2309076009
KELOMPOK 4
MODUL PRAKTIKUM 5
( Fungsi )
5.1 Latihan
5.1.1 Latihan 1 :
Mencetak Pesan Sederhana
Fungsi yang menerima beberapa argumen dengan tipe data yang berbeda
5.1.2 Latihan 2 :
Buatlah beberapa contoh penggunaan fungsi bawaan untuk melakukan manipulasi string
atau operasi matematika.
5.2 Tugas
5.2.1 Tugas 1 :
Tuliskan beberapa contoh fungsi dengan argumen yang dapat digunakan dalam
pemrograman sehari-hari:
1) Fungsi untuk menghitung luas persegi panjang dengan argumen panjang dan lebar.
2) Fungsi untuk menggabungkan dua string dengan argumen string pertama dan kedua.
5.2.2 Tugas 2 :
Tuliskan beberapa contoh fungsi bawaan yang mungkin belum familiar, dan jelaskan
fungsinya. Contoh-contoh fungsi tersebut bisa berupa round(), abs(), sorted(), type(),
dan lainnya.
5.3 Jawaban
5.3.1 Tugas 1
a. Fungsi untuk Menghitung Luas Persegi Panjang
a) Algoritma
1. Mulai
2. Input panjang dan lebarnya
3. Output berupa hasil dari panjang * lebar
4. Selesai.
b) Flowchart
c) Coding
def hitung_luas_persegi_panjang(panjang, lebar):
luas = panjang * lebar
return luas
c) Coding
def gabung_string(string1, string2):
hasil_gabung = string1 + ' ' + string2
return hasil_gabung
5.3.2 Tugas 2
a. enumerate (iterable, start=0), Fungsi ini digunakan untuk mengembalikan objek
enumerasi yang berisi pasangan indeks dan elemen dari suatu iterable (seperti list,
tuple, atau string).
my_list = ['a', 'b', 'c']
for index, value in enumerate(my_list):
print(f'Index: {index}, Value: {value}')
e. map (function, iterable, …), Fungsi ini digunakan untuk menerapkan fungsi
tertentu pada setiap elemen iterable.
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers) # Output: [1, 4, 9, 16, 25]
g. slice (start, stop, step), Fungsi ini digunakan untuk membuat objek slice yang
dapat digunakan untuk melakukan pemotongan (slicing) pada iterable seperti list
atau string.
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[slice(1, 4, 2)]
print(sliced_list) # Output: [2, 4]
2. Fungsi didefinisikan menggunakan kata kunci def. Berikut adalah contoh sederhana:
def sapa(nama):
print(f'Halo, {nama}!')
# Memanggil fungsi
sapa('John')
3. Jika fungsi menerima dua argumen, Anda cukup menyediakan nilai untuk kedua
argumen tersebut saat memanggil fungsi. Contoh:
def tambah(a, b):
hasil = a + b
return hasil