• Tidak ada hasil yang ditemukan

Tugas Progkom

N/A
N/A
Zahra Auliya Nur Afifah

Academic year: 2024

Membagikan "Tugas Progkom"

Copied!
5
0
0

Teks penuh

(1)

Nama : Zahra Auliya Nur Afifah

NPM : 2310508002

Rombel : 2

Prodi : Teknik Industri TUGAS PEMROGRAMAN KOMPUTER MODUL 4

1. Apa itu fungsi dalam pemrograman Python dan untuk apa fungsi tersebut digunakan?

Jawab:

Fungsi adalah blok kode yang dapat dipanggil untuk melakukan tugas tertentu.

Fungsi digunakan untuk mengorganisir kode menjadi unit-unit yang lebih kecil dan dapat digunakan kembali, membuat kode lebih mudah dibaca, dimengerti, dan dikelola.

2. Sebutkan dan jelaskan tiga manfaat utama dari penggunaan fungsi dalam kode program

Jawab:

a. Modularitas (modularity): Memecah kode menjadi fungsi-fungsi yang lebih kecil mempermudah pemeliharaan dan memahami program secara keseluruhan.

b. Penggunaan Kembali Kode (code reusability): Fungsi yang sudah dibuat dapat digunakan kembali tanpa harus menulis ulang kode yang sama.

c. Keterbacaan Kode (code readibility): Fungsi memberikan nama yang bermakna untuk tugas-tugas tertentu, sehingga kode menjadi lebih mudah dipahami.

3. Apa perbedaan antara parameter dan argumen dalam konteks fungsi?

Jawab:

Parameter adalah variabel yang digunakan dalam deklarasi fungsi, sedangkan argumen adalah nilai yang diberikan saat pemanggilan fungsi.

4. Jelaskan apa itu 'default value' pada parameter fungsi dan berikan contoh.

Jawab:

Default value pada parameter fungsi adalah nilai yang ditetapkan untuk parameter tersebut saat parameter tidak diberikan argumen saat pemanggilan fungsi. Ini memungkinkan kita untuk membuat parameter opsional. Contoh:

def say_hello (nama="Pengunjung"):

print ("Hello, " + nama + "! Selamat datang.")

5. Apa itu variabel lokal dan variabel global dalam konteks fungsi? Berikan contoh.

Jawab:

(2)

hanya dapat diakses di dalam fungsi tersebut. Variabel lokal hanya ada selama fungsi dieksekusi. Contoh:

def contoh_fungsi():

x = 10 # Variabel lokal

print("Nilai x di dalam fungsi:", x) contoh_fungsi()

# print("Nilai x di luar fungsi:", x) # Baris ini menghasilkan error

b. Variabel global adalah variabel yang dideklarasikan di luar fungsi dan dapat diakses dari seluruh bagian kode program, termasuk dari dalam fungsi-fungsi.

Contoh:

y = 20 # Variabel global def contoh_fungsi():

print("Nilai y di dalam fungsi:", y) contoh_fungsi()

print("Nilai y di luar fungsi:", y)

6. Jelaskan konsep *args dan **kwargs dalam Python.

Jawab:

a. *args adalah parameter berargumen non-keyword yang digunakan untuk

menerima sejumlah argumen posisional yang tidak terbatas pada fungsi. Dengan menggunakan *args, kita dapat mengirimkan lebih dari satu argumen posisional tanpa harus menentukan jumlah argumennya dalam definisi fungsi.

b. **kwargs adalah parameter berargumen keyword yang digunakan untuk menerima sejumlah argumen dengan kata kunci (key-value pairs) yang tidak terbatas pada fungsi. Dengan menggunakan **kwargs, kita dapat mengirimkan argumen dengan nama tertentu ke dalam fungsi tanpa harus menentukan jumlah argumennya dalam definisi fungsi

7. Sebutkan tiga contoh built-in function dalam Python dan jelaskan fungsinya.

Jawab:

a. print(): Fungsi ini digunakan untuk mencetak (menampilkan) output ke konsol atau terminal.

Contoh:

print("Hello, World!")

b. len(): Fungsi ini mengembalikan panjang (jumlah elemen) dari sebuah objek, seperti string, list, tuple, atau dictionary.

Contoh:

(3)

my_string = "Hello"

print(len(my_string))

c. range(): Fungsi ini menghasilkan deret bilangan dengan interval tertentu.

- Jika hanya satu argumen diberikan, range akan menghasilkan deret bilangan dari 0 hingga argumen tersebut (tidak termasuk).

- Jika dua argumen diberikan, range akan menghasilkan deret bilangan dari argumen pertama hingga argumen kedua (tidak termasuk).

- Jika terdapat tiga argumen, range akan menghasilkan deret bilangan dari argumen pertama hingga argumen kedua dengan interval yang ditentukan oleh argumen ketiga.

Contoh:

numbers = range(5)

print(list(numbers)) # Output: [0, 1, 2, 3, 4]

numbers = range(2, 8)

print(list(numbers)) # Output: [2, 3, 4, 5, 6, 7]

numbers = range(1, 10, 2)

print(list(numbers)) # Output: [1, 3, 5, 7, 9]

8. Apa itu modul dalam Python dan bagaimana cara menggunakannya dalam program?

Jawab:

Module dalam Python adalah sebuah file yang berisi definisi fungsi, kelas, dan variabel-variabel yang dapat digunakan dalam program Python lainnya. Cara

menggunakan mode ini, dapat digunakan dengan mengimpor modul ke dalam kode dan didahului dengan menggunakan pernyataan import.

9. Bagaimana cara mengimport suatu fungsi spesifik dari modul dalam Python?

Berikan contoh.

Jawab:

Untuk mengimport suatu fungsi spesifik dari modul dalam Python, dapat

menggunakan sintaks ‘from module_name import function_name’. Misalkan kita memiliki modul yang bernama ‘modul_1.py’, maka dapat mengimpor hanya fungsi greet() dari modul ‘modul_1’ . Contoh:

from modul_1 import greet greet ("Zahra")

10. Buatlah sebuah fungsi dengan nama hitung_luas_persegi yang menerima satu parameter (sisi persegi) dan mengembalikan luas persegi tersebut.

Jawab:

def hitung_luas_persegi(sisi):

(4)

return luas

# Contoh sisi_persegi = 4

luas_persegi = hitung_luas_persegi(sisi_persegi)

print("Luas persegi dengan sisi", sisi_persegi, "adalah", luas_persegi)

11. Tulislah sebuah fungsi cetak_sapaan yang menerima satu parameter (nama) dan mencetak sapaan "Halo [nama]!". Gunakan default value untuk parameter nama.

Jawab:

def cetak_sapaan(nama='zahra'):

print("Halo", nama, "!")

12. Buatlah sebuah fungsi jumlahkan_list yang menerima sebuah list angka dan mengembalikan total dari semua angka dalam list tersebut menggunakan loop.

Jawab:

def jumlahkan_list(angka_list):

total = 0

for angka in angka_list:

total += angka return total

# Contoh penggunaan:

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

total = jumlahkan_list(list_angka)

print("Total dari semua angka dalam list adalah:", total)

13. Buatlah sebuah fungsi cari_maksimal yang menerima sejumlah argumen angka (tidak terbatas) dan mengembalikan nilai maksimal dari argumen tersebut.

Jawab:

def cari_maksimal(*args):

if len(args) == 0:

return None # Jika tidak ada argumen, kembalikan None maksimal = args[0]

for angka in args:

if angka > maksimal:

maksimal = angka return maksimal

# Contoh penggunaan:

nilai_maksimal = cari_maksimal(10, 5, 8, 20, 15) print("Nilai maksimal adalah:", nilai_maksimal)

(5)

14. Buatlah sebuah fungsi kuadratkan dan aplikasikan fungsi tersebut pada sebuah list angka menggunakan fungsi map. Tampilkan hasilnya.

Jawab:

def kuadratkan(x):

return x ** 2

# Contoh

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

hasil_kuadrat = list(map(kuadratkan, list_angka))

print("List angka sebelum di kuadratkan:", list_angka) print("Hasil pengkuadratan:", hasil_kuadrat)

Referensi

Dokumen terkait

Untuk perulangan do-while , menggunakan fungsi do kemudian di dalam do pemanggilan variable i kemudian deklarasi inkremen counter baru menuliskan perkondisian perulangan

Dan dapat juga dibuat dengan tidak menggunakan nilai parameter, maka pemanggilan fungsi, akan seperti:.. Macam – macam fungsi Fungsi terbagi menjadi 3

parameter/argumen , diletakan di antara tanda kurung setelah nama fungsi, argumen digunakan sebagai nilai masukan untuk fungsi dan dapat dibuat lebih dari satu atau tidak

- Apakah sistem unit dari argumen yang ditransmisikan ke modul yang dipanggil sama dengan sistem satuan parameter.. - Apakah jumlah atribut dari urutan argumen ke fungsi-fungsi

• Apakah sistem unit dari argumen yang ditransmisikan ke modul yang dipanggil sama dengan sistem satuan parameter. • Apakah jumlah atribut dan urutan argumen ke fungsi-fungsi

Pemanggilan Fungsi Fungsi diakses dengan cara memanggil namanya dari program pemanggil diikuti dengan daftar parameter aktual, karena fungsi menghasilkan nilai maka nilai tersebut

Bila deklarasi suatu variabel dilakukan didalam fungsi , maka variabel tadi akan diperlakukan sebagai variabel lokal, sebaliknya bila deklarasi dilakukan diluar fungsi, namun masih

Pemanggilan dengan nilai merupakan cara yang dipakai untuk seluruh fungsi buatan yang telah dibahas pada praktikum sebelumnya.. Pada pemanggilan dengan nilai, nilai dari