Langsung ke konten utama

Penggunaan Fungsi dan Array Pada Python

Kali ini saya akan menjelaskan sebuah program yang menggunakan Fungsi dan Array pada Python.
Fungsi pada Python identik dengan Def, bisa kita lihat gambar dibawah ini. Setiap deklarasi fungsi pada python akan di awali oleh Def.
Dan gunanya fungsi ini supaya kita tidak perlu menulis ulang kembali syntax yang panjang, kita hanya tinggal memangil fungsi ini saja.


Dan, array identik dengan [..]. Bisa dilihat seperti gambar dibawah ini. (contoh pendeklarasian array)

Yuk kita langsung lihat saja kodingannya bagaimana...

Pertama

Pertama-tama yang kita lakukan adalah melihat kodingan yang telah kami buat untuk sebuah program buku pada perpustakaan.

#pendeklarasian_array
buku = []

#fungsi_ShowData
 def show_data():
if (len(buku)) <= 0 :
print "Belum Ada Data"
else:
for indeks in range (len(buku)):
print "[%d] %s" % (indeks, buku[indeks])

#fungsi_InsertData
def insert_data():
buku_baru = raw_input("Judul Buku: ")
buku.append(buku_baru)

#fungsi_EditData
def edit_data():
show_data()
indeks = input("Inputkan ID buku: ")
if (indeks > len(buku)):
print "ID Salah"
else:
judul_baru = raw_input("Judul baru: ")
buku[indeks] = judul_baru

#fungsi_DeleteData
def delete_data():
show_data()
indeks = input("Inputkan ID buku: ")
if(indeks > len(buku)):
print "ID salah"
else:
buku.remove(buku[indeks])

#fungsi_ShowMenu
def show_menu():
print "\n"
print "======Menu====="
print "[1] Show Data"
print "[2] Insert Data"
print "[3] Edit Data"
print "[4] Delete Data"
print "[5] Exit"

menu = input("Pilih Menu : ")
print "\n"

if menu == 1 :
show_data()
elif menu == 2:
insert_data()
elif menu == 3:
edit_data()
elif menu == 4:
delete_data()
elif menu == 5:
exit()
else:
print "Input yang Anda masukan salah"

if __name__ == "__main__":
while(True):
show_menu()

Kedua

Sekarang saya akan menjelaskan sedikit-sedikit tentang syntax diatas.

#pendeklarasian_array
buku = [] "

Disini sengaja kita deklarasikan array dari variabel bukunya masih kosong. Karena akan di input nantinya.

#fungsi_ShowData
 def show_data():
if (len(buku)) <= 0 :
print "Belum Ada Data"
else:
for indeks in range (len(buku)):
print "[%d] %s" % (indeks, buku[indeks]) "

Pada fungsi ini, kita bisa lihat ada def sebelum nama fungsi itu. Jadi menandakan ini adalah sebuah syntax fungsi.
Fungsi ini bertujuan untuk menampilkan data yang ada di array buku, jika belum ada maka akan muncul "Belum Ada Data". Bisa dilihat di bagian percabangannya ya. Jika data array belum terisi, maka belum bisa menggunakan fungsi ini(menampilkan data pada array).

Tapi jika array sudah terisi/variabel array sudah ter-input, maka akan menampilkan semua data(bisa dilihat pada bagian "print "[%d] %s" % (indeks, buku[indeks])" ), pada array dengan cara perulangan sampai panjang array buku (bisa dilihat di bagian for di syntax diatas).

#fungsi_InsertData
def insert_data():
buku_baru = raw_input("Judul Buku: ")
buku.append(buku_baru) "

Fungsi ini bertujuan untuk menginput nilai ke variabel buku(array). Dengan menggunakan raw_input (yang berarti inputan bertipe data string).
Pada variabel buku_baru, kita menginput satu data string ke dalam variabel buku (array) dengan syntax "buku.append(buku_baru)" ini untuk menginput data ke dalam string.

#fungsi_EditData
def edit_data():
show_data()
indeks = input("Inputkan ID buku: ")
if (indeks > len(buku)):
print "ID Salah"
else:
judul_baru = raw_input("Judul baru: ")
buku[indeks] = judul_baru "

Fungsi ini bertujuan untuk mengubah data string yang ada di variabel buku.
Sebelumnya bisa dilihat bahwa kita memanggil fungsi show_data, yang bertujuan untuk melihat data-data yang telah kita input.
Dengan cara menginput data integer kedalam variabel indeks, lalu disitu ada percabangan yang berlogika jika nilai indeks lebih besar dari panjang array buku, maka akan mencetak "ID Salah" tapi jika dibawah itu akan mengganti judul sesuai dengan nomor indeks(bukan variabel) pada array.

#fungsi_DeleteData
def delete_data():
show_data()
indeks = input("Inputkan ID buku: ")
if(indeks > len(buku)):
print "ID salah"
else:
buku.remove(buku[indeks]) "

Fungsi ini bertujuan untuk menghapus data buku yang telah kita masukkan kedalam variabel buku(array) tadi.
Bisa dilihat disitu kita memanggil fungsi show_data untuk melihat data-data yang telah kita input. Lalu sisanya sama seperti fungsi diatas, namun bedanya terletak pada syntax "buku.remove(buku[indeks]) " yang berguna untuk menghapus indeks yang telah dipilih.

" #fungsi_ShowMenu
def show_menu():
print "\n"
print "======Menu====="
print "[1] Show Data"
print "[2] Insert Data"
print "[3] Edit Data"
print "[4] Delete Data"
print "[5] Exit"

menu = input("Pilih Menu : ")
print "\n"

if menu == 1 :
show_data()
elif menu == 2:
insert_data()
elif menu == 3:
edit_data()
elif menu == 4:
delete_data()
elif menu == 5:
exit()
else:
print "Input yang Anda masukan salah" "

Fungsi ini hanya bertujuan untuk menentukan menu yang akan kita pilih pada saat program ini dijalankan. Ketika kita pilih 1 maka fungsi show_data akan dipanggil. Ketika kita pilih 2 maka fungsi insert_data akan dipanggil, begitu seterusnya. Tetapi jika kita memilih angka lebih dari 5, maka akan menampilkan "Input yang Anda masukkan salah."

" if __name__ == "__main__":
while(True):
show_menu() "

Syntax ini berfungsi untuk mengulang program sampai kita memanggil fungsi exit yang telah disediakan oleh python 2.7.0 (" exit() ")


Demikian script yang dapat saya sampaikan dan jelaskan, jika ingin mengetahui kebenarannya (outputnya) lebih lanjut, bisa dilihat di youtube kami : Klik Disini

Terimakasih!

Komentar

Postingan populer dari blog ini

VISI & MISI Perusahaan Apple

Apple Inc. Apple Inc.  (sebelumnya bernama  Apple Computer, Inc. ) adalah sebuah perusahaan multinasional yang berpusat di Silicon Valley, Cupertino, California dan bergerak dalam bidang perancangan, pengembangan, dan penjualan barang-barang yang meliputi elektronik konsumen, perangkat lunak komputer, serta komputer pribadi. Apple Inc. didirikan pada tanggal 1 April, 1976 dan diinkonporasikan menjadi Apple Computer, Inc. pada tanggal 3 Januari, 1977. Pada 9 Januari, 2007, kata “Computer” dihapus untuk mencerminkan fokus Apple terhadap bidang elektronik konsumen pascapeluncuran iPhone. Apple dikenal akan jajaran produk perangkat lunak diantaranya sistem operasi OS X dan iOS, pemutar musik iTunes, serta peramban web Safari, dan perangkat keras diantaranya komputer meja iMac, komputer jinjing Macbook Pro, pemutar lagu iPod, serta telepon genggam iPhone. Perusahaan ini bergerak dalam bidang perancangan, pengembangan, dan penjualan barang-barang yang meliputi elektronik, per

Nilai-Nilai Perusahaan Apple

Nilai-Nilai Perusahaan Apple Etika Bisnis Perusahaan Apple Dalam dinamika bisnisnya Apple telah melakukan pelanggaran etika bisnis ketika berhubungan dengan Foxcon dalam beberapa prinsip, yaitu :       1. Apple, menghadapi kritik besar tentang perlakuan yang tidak adil dari para pekerja dalam rantai pasokan. Yang secara teknis bekerja untuk sebuah perusahaan yang sama sekali berbeda, di negara yang berbeda dengan latar belakang sosial dan ekonomi sangat berbeda. 2. Foxcon menghadapi kontroversi di masa lalu atas masalah bunuh diri.  Fenomena ini  menunjukkan masalah kesejahteraan  yang benar-benar jauh lebih rendah dari rata-rata 3. Pada awal 2011  tercatat  bahwa Cina telah memiliki biaya tenaga kerja tertinggi ketiga dalam perekonomian Asia berkembang.  Namun Foxcon tidak memberikan upah yang sesuai dengan regulasi  4. Etika kerja, kondisi kerja, dan situasi ekonomi  di  Cina  adalah  berbeda secara radikal A merika  S erikat sebagai negara asal Apple. D ipengaruhi

Mind Mapping Tentang Hukum, Negara, dan Kewarganegaraan Indonesia

Sebelum masuk ke topik bahasan, kita akan bahas apa itu mind mapping terlebih dahulu. Sebenernya apa sih mind mapping itu?? Mind mapping adalah sebuah cara baru untuk mencatat ide maupun gagasan pikiran. Metode ini dipopulerkan oleh Tony Buzan, seorang penulis dan bintang televisi terkenal dari Inggris. Sistem ini jauh lebih efektif dari sistem mencatat linear yang selama ini kita lakukan sejak masih di bangku sekolah dasar.  Jadi, mind mapping sendiri adalah gambar diatas ya guys. Nah kali ini saya akan menjelaskan sedikit dari gambar yang kalian lihat diatas. INDONESIA Indonesia merupakan negara kesatuan republik indonesia, negara indonesia adalah negara kepulauan terbesar didunia yang terbentang di garis katulistiwa sepanjang 5.120 km. Hukum, Negara dan Pemerintah Hukum Hukum adalah kumpulan dari peraturan – peraturan tertentu yang bertujuan untuk menjaga ketertiban serta kesejahteraan seluruh masyarakat. Ciri – ciri dan sifat hukum: adanya perintah atau lar