Asisten :
Adinda Kristasya 17201001
DisusunOleh :
Gazeta Nur Rahmad 10211033
2 November 2021
Dasar Teori
Fungsi
Dalam konteks pemrograman, fungsi merupakan suatu urutan argumen yang memiliki nama
dalam melakukan komputasi. Fungsi didefinisikan dengan nama fungsi yang diikuti dengan urutan
argumen yang nantinya fungsi dapat dipanggil melalui namanya .
Rekursif
Seperti diketahui pada praktikum sebelumnya, suatu fungsi dapat memanggil fungsi lainnya
berkali-kali. Jika fungsi yang dipanggil adalah nama fungsi itu sendiri (memanggil dirinya sendiri),
maka fungsi tersebut merupakan fungsi rekursif. Pemanggilan tersebut akan menghasilkan perulangan
yang mirip dengan perulangan while dan diperlukan kondisi khusus untuk membuat fungsi tersebut
berhenti.
1
Source Code
1 def prima():
2 n = int(input("Masukkan bilangan : "))
3 hasil=0
4 if n==2 or n==1:
5 print(n,"Merupakan bilangan prima")
6 else :
7 for i in range(2, n+1):
8
if n%i==0:
9
hasil=hasil+1
10
if hasil==1:
11
print(n,"Merupakan bilangan prima")
12
13 else :
14 print(n,"Bukan bilangan prima")
15
prima()
2
No. Tugas no6(29).py
1 def kapital(str,i):
2 print("Huruf kapital : ", end="")
3 for i in range(len(str)):
4 if str[i].isupper():
5 print(str[i],end="")
6
7 kapital(input("Masukkan kalimat : "),0)
3
Screenshot
Tampilan awal program, Tugas no2(29).py
4
Tampilan awal program, Tugas no6(29).py
5
Pembahasan
Tugas no2(29).py
No. Penjelasan
3-5 Pengkondisian jika nilai bernilai true dengan kondisi, maka akan melanjutkan ke rumus
pada program
8-9 Penginputan data dan pemanggilan fungsi untuk menampilkan hasil dari nilai
Tugas no4(29).py
No. Penjelasan
6-11 Perulangan dan pengondisian untuk mengecek angka merupakan bilangan prima
Tugas no2(29).py
No. Penjelasan
6-7 Pemanggilan fungsi, penginputan data dan isi dari variabel data
6
7
Kesimpulan
Jadi, pada pengerjaan laporan ini, dapat diketahui bahwa fungsi sangat berguna untuk
menyimpan beberapa data dalam satu file dan bebas mau ditampilkan kapanpun saat dibutuhkan.
8
Daftar Pustaka
W3School