Lompat ke konten Lompat ke sidebar Lompat ke footer

Belajar Python Part#9 - Cara Membuat dan Menggunakan Fungsi di Python


Tutorial Hari Ini
Penggunaan Fungsi (Function)
Membuat Fungsi (Function)
Memanggil Fungsi (Function) di Python
Contoh Program Fungsi (Function)
Pembahasan Materi Selanjutnya
Penutup

Penggunaan Fungsi (Function) di Python
Apa itu Fungsi ? Fungsi merupakan blok code yang hanya berjalan ketika dipanggil, sebuah fungsi berperan penting dalam pembuatan code program untuk memecah code program yang panjang. Sebuah fungsi dapat mengembalikan sebuah nilai (nilai balik) dan dapat dipanggil berulang-ulang. Sahabat semua yang belum membaca materi sebelumnya silahkan dibaca terlebih dahulu karena materi nyambung terus. 
Baca juga: Python function
Membuat Fungsi (Function)
Dalam Python, untuk membuat sebuah fungsi dapat didefinisikan dengan mendeklarasikan  dimulai dengan kata kunci def:
Aturan penulisan:
def <nama_fungsi>():
    <perintah-perintah>
    return <variabel>
Penjelasan:
» penulisan fungsi dimulai dengan deklarasi def. 
» selanjutnya <nama_fungsi> nama sebuah fungsi disesuaikan dengan penggunaannya.
» fungsi dapat memiliki parameter.
» diakhir deklarasi fungsi diberikan titik dua (:).
» baris berikutnya pendefinisian fungsi dengan <perintah-perintah>.
» diakhiri dengan perintah return untuk memberikan nilai balik.

Memanggil Fungsi (Function)
Untuk memanggil sebuah fungsi menggunakan nama fungsi dan diiikuti dengan tanda kurung buka-tutup(), serta nilainya.
Aturan penulisan:
<nama_fungsi>(daftar parameter)

Contoh Program Fungsi (Function)
Contoh1: membuat sebuah fungsi tanpa parameter
#-- File : contoh.py --
def hello():
    print('Hello, World...')

Contoh2: sebuah fungsi dengan memiliki parameter
#-- File : contoh2.py --
def hitung(x,y):
    hasil= x * y
    return hasil

» hitung(5,5)
Hasil: 25
Contoh bila dijalankan melalui IDLE Shell

Contoh3: perhitungan aritmatika sederhana (+, -, *, /, %) dengan parameter
#-- File : contoh3.py --
def hitung(x,y):
    tambah = x + y
    kurang = x - y
    kali = x * y
    bagi = x / y
    sisa = x % y
    return tambah,kurang,kali,bagi,sisa
» hitung(6,5)
Hasil: (11, 1, 30, 1.2, 1)
Contoh4: menghitung luas balok dengan parameter
#-- File : contoh4.py --
def luas_balok(panjang, lebar):
    luas = panjang * lebar
    print("Luas Balok adalah: %.2f" % luas)
» luas_balok(4,5)
Hasil: Luas Balok adalah: 20.00
Contoh5: sebuah fungsi menggabungkan deklarasi fungsi dan program utama.
#-- deklarasi fungsi dengan parameter --
def barang(banyak,harga):
    jumlahHarga= banyak * harga
    return jumlahHarga

#-- program utama --
print('-- Daftar Penjualan Barang --')
namabrg=str(input('Nama Barang   : '))
banyak=int(input('Jumlah Barang : '))
harga=int(input('Harga Satuan  : '))

#-- memanggil fungsi --
print('Jumlah Harga  : Rp ',barang(banyak,harga))
Hasil:
-- Daftar Penjualan Barang --
Nama Barang   : Indome Kari Ayam
Jumlah Barang : 10
Harga Satuan  : 2200
Jumlah Harga  : Rp  22000
Contoh6: sebuah fungsi dengan mendeklarasikan variabel Local & Global, selanjutnya variabel
                 tersebut di ambil/di akses.
#--deklarasi variabel Global
nama = "I Ketut Darmayuda"
prodi = "Teknik Informatika"
def data_nilai():
    #--deklarasi variabel Lokal
    print('-- Data Nilai Akhir --')
    nama = 'Adindania'
    mk = "Algoritma & Pemrograman 1"
    sks = 3
    na = 85
    # mengambil nilai variabel lokal
    print("Nama Mahasiswa: %s" % nama)
    print("Mata kuliah : %s" % mk)
    print("Jumlah SKS  : %d" % sks)
    print("Nilai Akhir : %.2f" % na)
data_nilai()
# mengambil nilai variabel global
print("")
print('-- Data Dosen:')
print("Dosen : %s" % nama)
print("Prodi : %s" % prodi)
tips: untuk penulisan sebuah fungsi harap diperhatian indent(<-- -->)
Hasil:
-- Data Nilai Akhir --
Nama Mahasiswa: Adindania
Mata kuliah   : Algoritma & Pemrograman 1
Jumlah SKS    : 3
Nilai Akhir   : 85

-- Data Dosen:
Dosen : I Ketut Darmayuda
Prodi : Teknik Informatika
Sekian tutorial hari ini, tentang pembuatan dan pemanggilan fungsi (function). Contoh-contoh dari program tersebut tentunnya dapat dikembangkan lagi dengan program yang lebih kompleks. Bagaimana, asiik bukan ? belajar Python. Tetap semangat dan Terima kasih sudah mengikuti terus tutorial ini, semoga bermanfaat. Salam🙏
 
I Ketut Darmayuda
I Ketut Darmayuda I Ketut Darmayuda

Posting Komentar untuk "Belajar Python Part#9 - Cara Membuat dan Menggunakan Fungsi di Python"

crossorigin="anonymous">