DISUSUN OLEH:
NAMA : AMMAR NAUFAL
NPM : 1061802
KELAS : 03 TRPL
PRODI : TRPL
FUNGSI
Fungsi adalah grup/blok program untuk melakukan tugas tertentu yang berulang. Fungsi
membuat kode program menjadi reusable, artinya hanya di definisikan sekali saja, dan kemudian
bisa digunakan berulang kali dari tempat lain di dalam program.
Fungsi memecah keseluruhan program menjadi bagian – bagian yang lebih kecil . Dengan
semakin besarnya program, maka fungsi akan membuatnya menjadi lebih mudah diorganisir dan
dimanage.
Sejauh ini, kita sudah menggunakan beberapa fungsi, misalnya fungsi print(), type(), dan
sebagainya. Fungsi tersebut adalah fungsi bawaan dari Python. Kita bisa membuat fungsi kita
sendiri sesuai kebutuhan.
def hitung():
a=1
b=2
hasil = a + b
print(hasil)
hitung()
Output:
Contoh penulisan fungsi pada Phyton 2
def kurang():
a=1
b=2
hasil = b - a
print(hasil)
def jumlah():
a=1
b=2
hasil = a + b
print(hasil)
kurang()
jumlah()
Output:
def kurang(a,b):
hasil = a-b
print(hasil)
def jumlah(a,b):
hasil = b+a
print(hasil)
kurang(2,1)
jumlah(2,1)
Output:
Contoh program 2:
def salam(ucapan):
print(ucapan)
salam("Selamat siang, semuanya...!")
Output:
def hitung(a,b):
hasil = a-b
return hasil
r=hitung(2,1)
print(r)
Output:
Contoh program 2:
def luaspersegi(a):
hasil = a*a
return hasil
def volumekubus(b):
volume=luaspersegi(2)*b
print (volume)
volumekubus(2)
Output:
def luaspersegi():
luas= a*a
print(luas)
luaspersegi()
Output:
Contoh program 2:
def luaspersegi():
a=2
luas= a*a
print(luas)
luaspersegi()
Output:
KEGIATAN PRAKTIKUM
1. Kalkulator sederhana
Sourcecode:
print("Pilih Fungsi")
print("1->Fungsi Penjumlahan")
print("2->FungsiPengurangan")
print("3->FungsiPerkalian")
print("4->FungsiPembagian")
def perkalian(a, b):
hasil = a * b
return hasil
def pengurangan(a, b):
hasil = a - b
return hasil
def penjumlahan(a, b):
hasil = a + b
return hasil
def pembagian(a, b):
hasil = a / b
return hasil
hasil = 0
x = int(input("Pilihan : "))
n1 = int(input("Input Nilai pertama: "))
n2 = int(input("Input Nilai kedua: "))
if (x == 1):
hasil = penjumlahan(n1, n2)
elif (x== 2):
hasil = pengurangan(n1, n2)
elif (x == 3):
hasil = perkalian(n1, n2)
elif (x == 4):
hasil = pembagian(n1, n2)
Output:
2. Membuat Asterix
Sourcecode:
def segitiga(a):
x = ''
for baris in range(a):
x = x + '*'
print(x)
segitiga(6)
Output:
3. Penjumlahan 0-100
Sourcecode:
def penjumlahan():
jumlah1 = 1
jumlah2 = 0
for isi in range(101):
temp = jumlah1 + jumlah2
jumlah1 = jumlah2
jumlah2 = temp
print(jumlah1)
return jumlah1
print("Hasil penjumlahan 0-100 : ", penjumlahan())
Output:
-SELESAI-