Ketika kita membuat sebuah kode program pada python,pasti kita akan menemukan kode program yang semakin kompleks dan kita di haruskan untuk menggunakan fitur fungsi,Kenapa ?? karena dengan fungsi, kita dapat memecah program besar menjadi sub program yang lebih sederhana. dan kita bisa memanggil kembali fungsi tersebut jika kita ingin menggunakannya
MEMBUAT FUNGSI PADA PYTHON
def ?? apa itu def yang terdapat pada kode program python?. def merupakan Fungsi pada Python, dibuat dengan kata kunci def kemudian diikuti dengan nama fungsinya.
contoh :
def nama_fungsi():
print "Saya Merupakan Fungsi"
Untuk lebih lengkapnya, kita dapat melihat Kode program yang telah saya buat bersama kelompok saya
dimana kelompok ini terdiri dari:
- Baladika Al-Hariri (51417153)
- Mochammad Rifal (53417640)
- Muhammad Reggy Fadhiel Syach (53417794)
- Muhammad Zahran Hafizh (54417283)
- Wahyudi Aditya Pratama (56417159)
LISTING PROGRAM :
LOGIKA PROGRAM :
data = []
#Disebut
juga variable global dimana untuk menyimpan data dari data
def show():
#Merupakan
fungsi untuk menampilkan semua data
print
"----------------------------------------"
#Perintah untuk mencetak string
print " NO
|DATA YANG TERSIMPAN "
#Perintah untuk mencetak string
print
"----------------------------------------"
#Perintah untuk mencetak string
if len(data) <=
0:
#Percabangan if-else di mana untuk kondisi pertama jika jumlah data
kurang dari sama dengan 0
print " Tidak ada data yang di input "
#Merupakan
statement pertama dan perintah untuk mencetak string
else:
#Kondisi dimana jika kondisi pertama tidak terpenuhi
for indeks in range(len(data)):
#Merupakan perulangan
For dimana variable indeks dengan range jumlah data
print " [%d] %s" % (indeks, data[indeks])
#Merupakan
statement dan perintah untuk mencetak string
def insert_data():
#Merupakan
fungsi untuk menambahkan data
data_baru =
raw_input(" Masukan data : ")
#Dengan variable data baru,untuk nilainya merupakan nilai inputan
data.append(data_baru)
#Inputan dari user kemudian diisi ke dalam list data dengan fungsi
append() untuk menambahkan
item di akhir list
print " "
#Perintah untuk mencetak blank
print " DATA
BERHASIL DI SIMPAN !"
#Perintah untuk mencetak string
def edit_data():
#Merupakan
fungsi untuk mengupdate/mengedit data
show()
#Untuk memangil kembali fungsi
Show
print " "
#Perintah untuk mencetak blank
indeks =
input("Pilih NO.Data yang ingin di edit : ")
#Untuk Variable indeks dengan nilai yang merupakan inputan dari user
if(indeks >
len(data)):
#Percabangan if-else di mana untuk kondisi pertama jika variable indeks
lebih besar dari pada
jumlah data
print " Data tidak ditemukan ! “
#Perintah
untuk mencetak string
else:
#Kondisi dimana jika kondisi pertama tidak terpenuhi
print " "
#Perintah untuk mencetak blank
data_baru = raw_input(" Masukan data baru : ")
#Untuk
variable data_baru dengan nilai dari inputan user
data[indeks] = data_baru
#Maka data[indeks] sama dengan
data_baru
print " "
#Perintah
untuk mencetak blank
print " DATA BERHASIL DI UPDATE !"
#Perintah
untuk mencetak string
def delete_data():
#Merupakan
fungsi untuk Mendelete/menghapus data
show()
#Untuk memangil kembali fungsi
Show
indeks =
input(" Masukan data yang ingin di hapus : ")
#Untuk Variable indeks dengan nilai yang merupakan inputan dari user
if(indeks >
len(data)):
#Percabangan if-else di mana untuk kondisi pertama jika variable indeks
lebih besar dari pada
jumlah data
print " Data SALAH ! "
#Perintah
untuk mencetak string
else:
#Kondisi dimana jika kondisi pertama tidak terpenuhi
data.remove(data[indeks])
#Inputan dari user kemudian diisi ke
dalam list data dengan fungsi remove() untuk
Menghapus item list
def menu():
#Merupakan
fungsi menu atau sebagai main menunya
print "\n"
#Perintah untuk mencetak string dan \n untuk membuat line baru
print
"----------------------------------------"
#Perintah untuk mencetak string
print " LIST MENU "
#Perintah untuk mencetak string
print
"----------------------------------------"
#Perintah untuk mencetak string
print "[1] Show
Data"
#Perintah untuk mencetak string
print "[2]
Insert Data"
#Perintah untuk mencetak string
print "[3] Edit
Data"
#Perintah untuk mencetak string
print "[4]
Delete Data"
#Perintah untuk mencetak string
print "[5] EXIT
"
#Perintah untuk mencetak string
print
"----------------------------------------"
#Perintah untuk mencetak string
print " by:
Baladika,Rifal,Wahyudi,Zahran,Reggy"
#Perintah untuk mencetak string
print
"----------------------------------------"
#Perintah untuk mencetak string
menu = input("
Pilih Menu : ")
#Untuk Variabel menu dengan niali inputan dari user
if menu == 1:
#Percabangan if-elif-else di mana untuk kondisi pertama jika variable menu
sama dengan 1
show()
#Memanggil kembali fungsi show
elif menu == 2:
#Untuk kondisi kedua jika variable menu sama dengan 2
insert_data()
#Memanggil kembali fungsi insert_data
elif menu == 3 :
#Untuk kondisi ketiga jika variable menu sama dengan 3
edit_data()
#Memanggil kembali fungsi edit_data
elif menu == 4:
#Untuk kondisi keempat jika variable menu sama dengan 4
delete_data()
#Memanggil kembali fungsi delete_data
elif menu == 5:
#Untuk kondisi kelima jika variable menu sama dengan 5
exit()
#Memanggil kembali fungsi exit, dimana
fungsi exit telah tersedia langsu dari python-nya
else:
#Dimana jika untuk semua kondisi tidak ada yang terpenuhi
print " Pilihan anda tidak tersedia "
#Perintah untuk mencetak string
print " "
#Perintah untuk mencetak blank
print " "
#Perintah untuk mencetak blank
if __name__ == "__main__" :
#Blok main
yang terdapat pada python
while(True):
#Perintah perulangan While dimana jika true
menu()
#Memanggil kembali Fungsi Menu
0 comments:
Post a Comment