Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

MATA KULIAH KONSTRUKSI DAN EVOLUSI PERANGKAT LUNAK

DISUSUN OLEH:
NAMA : AMMAR NAUFAL
NPM : 1061802
KELAS : 03 TRPL
PRODI : TRPL

POLITEKNIK MANUFAKTUR NEGERI BANGKA BELITUNG


Kawasan Industri Air Kantung Sungailiat, Bangka 33211
Telp. (0717) 93586. Fax (07170) 93585
Email : polman@polman-babel.ac.id
website : www.polman-babel.ac.id

TAHUN AJARAN 2020/2021


PRAKTIKUM 5

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.

Contoh penulisan fungsi pada Phyton 1

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:

a. Fungsi dengan Parameter


Contoh program 1:

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:

b. Fungsi Yang Mengembalikan Nilai


Contoh program 1:

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:

c. Variabel Lokal, Global, dan Build-in pada Phyton


Contoh program 1:

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. Buatlah kalkulator sederhana dengan menggunakan fungsi pada Phyton!

2. Buatlah program dengan menggunakan fungsi pada Phyton untuk menampilkan


*
**
***
****
*****
******

3. Buatlah program dengan menggunakan fungsi Phyton untuk menampilkan penjumlahan


bilangan 0, 1, 2, 3, 4, ...., 100
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)

print("Hasil: ", hasil)

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-

Anda mungkin juga menyukai