Cara Membuat Fungsi Buatan Untuk Menjumlahkan Nilai Total Pada Pemrograman Python

Sebagai ajang latihan, ini dia cara membuat fungsi untuk melakukan penjumlahan menggunakan bahasa pemrograman python. Yuk simak artikel ini.


Kodefungsi.com -

Cara membuat sebuah fungsi buatan yang bertujuan untuk melakukan aktifitas penjumlahan total menggunakan bahasa pemorgraman python, maka kita perlu contoh agar mudah mempraktekkan dan memahaminya.

SOAL

Contoh, misalkan kita memiliki nilai ujian siswa yaitu 10, 9, 8, 9, 10, 8, 8. Tujuan kita adalah ingin membuat fungsi untuk melakukan penjumlahan seluruh nilai tersebut menggunakan bahasa pemrorgaman python, bagaimana caranya?  

Sebelum kita buat fungsi nya, sebagai bahan uji, kita perlu tahu dulu berapa jumlah total dari nilai-nilai tersebut? kalau dihitung secara manual, jumlahnya adalah 62.

Oke, selanjutnya kita coba buatkan fungsinya menggunakan bahasa pemrograman python.

PENYELESAIAN

Konsepnya, sebelum kita buat fungsinya, kita perlu masukkan dulu nilai-nilai tersebut ke dalam array python atau kalau pada bahasa pemrograman python, konsep array nya ada yang dikenal dengan istilah list. Jadi, kita masukkan nilai-nilai tersebut ke dalam list. Nanti, nilai-nilai di dalam list tersebut kita jumlahkan menggunakan aksi perulangan.

Program utamanya seperti ini

#program utama

#nilai diinput ke dalam list
daftar_nilai = [10, 9, 8, 9, 10, 8, 8]

#hitung jumlah total nilai menggunakan fungsi buatan, jumlah_total().
#Hasilnya disimpan pada variabel jml_total
jml_total = jumlah_total(daftar_nilai)

#tampilkan hasil dari penjumlahan total
print(jml_total)

 

Sedangkan fungsi kita beri nama jumlah_total(), menggunakan kode seperti ini. Kode program fungsi tersebut dibuat menggunakan aksi perulangan for.

def jumlah_total(daftar_nilai):
    #inisialisasi
    z=0;
    x = daftar_nilai
    jml = len(x)

    #proses iterasi penjumlahan
    #menggunakan fungsi range
    for i in range(jml):
        y = x[i]
        z+=y

    #kembalikan hasil   
    return z

 

 

Jika dintegrasikan dua kode program di atas dalam satu program, maka kode tersebut mesti disimpan dalam file berformat .py. Misalkan filenya kita beri nama latihan_jumlah.py. 

#fungsi jumlah_total()
def jumlah_total(daftar_nilai):
    #inisialisasi
    z=0;
    x = daftar_nilai
    jml = len(x)

    #proses iterasi penjumlahan
    #menggunakan fungsi range
    for i in range(jml):
        y = x[i]
        z+=y

    #kembalikan hasil   
    return z
        
        
 
#program utama

#nilai diinput ke dalam list
daftar_nilai = [10, 9, 8, 9, 10, 8, 8]

#hitung jumlah total nilai menggunakan fungsi buatan, jumlah_total().
#Hasilnya disimpan pada variabel jml_total
jml_total = jumlah_total(daftar_nilai)

#tampilkan hasil keluaran dari penjumlahan total
print(jml_total)

 

 Jika file latihan_jumlah.py tersebut di running menggunakan pemrograman python, maka hasil keluarannya adalah 62. Hasil keluaran dari penjumlahan tersebut sama dengan uji penjumlahan yang telah kita lakukan secara manual sebelumnya.

 

PENJELASAN

Pada kode program di atas, dapat kita lihat bahwa fungsi buatan yakni jumlah_total() memiliki satu parameter variabel nilai yaitu daftar_nilai yang diletakkan di dalam tanda ( ), sehingga menjadi fungsi jumlah_total(daftar_nilai). 

Nilai dari daftar_nilai pada parameter fungsi merupakan sekumpulan nilai yang disimpan pada variabel list daftar_nilai yakni [10, 9, 8, 9, 10, 8, 8] yang diinisialisasi pada program utama. Setelah berada pada wilayah fungsi, nilai tersebut disimpan pada variabel x.

Pada aksi perulangan for, kita menggunakan fungsi range(jml), Nilai jml pada fungsi range() tersebut merupakan jumlah indeks pada variabel list daftar_nilai, yakni terdapat 7 indeks nilai pada variabel tersebut. Fungsi range() digunakan sebagai rentang jumlah perulangan, yakni dari indeks ke-0 hingga ke-6.

Indeks pada saat aksi perulangan tersebut, disimbolkan dengan variabel i, bisa kita gunakan untuk mengakses nilainya yang akan disimpan pada variabel lain, yakni pada variabel y, dengan menggunakan kode program y = x[ i ]. 

Selanjutnya, iterasi penjumlahan dilakukan menggunakan operator +=.   

 

Artikel ini ditulis oleh | | Dikunjungi 2 pengunjung unik per hari

>