Membuat Program Data Film Memanfaatkan Fungsi pada Python


            Pada kesempatan kali ini kita aakan menggunakan fungsi untuk membuat program ini. Terus apasih gunanya fungsi? Apakah tidak ada perbedaan hasil jika kita tidak menggunakan fungsi?

            Jadi penggunaan fungsi disini berguna untuk membagi program menjadi sub-sub program, ini akan sangar bermanfaat disat kita menulis program tersebut. Dan akan sangat mudah untuk dibaca nantinya jika terdapat kesalahan atau error.

            Untuk membuat fungsi sendiri kita harus menggunakan kata def yang setelahnya diikuti dengan nama fungsi itu sendiri. Contoh gampangnya adalah seperti ini:
nah pada “def pagi () :”, pagi merupakan nama dari fungsi itu, karna dia berada setelah kata def. Terus, dibawahnya terdapat “print “selamat Pagi”” ininmerupakan isi dari fungsi tersebut. Untuk memanggil fungsi maka kita hanya cukup mengetik nama dari fungsi tersebut ditambah dengan tanda buka kurung serta tutup kurung. Terdapat pada contoh diatas yaitu pada “pagi()” maka akan muncul output print “selamat Pagi

            Setelah memahami penggunaan fungsi secara sederhana selanjutnya saya akan menjelaskan mengenai program fungsi yang cukup besar, yaitu Program Data Film. Dengan kodingan seperti ini:

# Variabel global untuk menyimpan data Buku
film = []

# fungsi untuk menampilkan semua data
def show_data():
    if len(film) <= 0:
        print "DATA TIDAK ADA"
    else:
        for indeks in range(len(film)):
            print "[%d] %s" % (indeks, film[indeks])

# fungsi untuk menambah data
def insert_data():
    film_baru = raw_input("Judul Film: ")
    film.append(film_baru)

# fungsi untuk edit data
def edit_data():
    show_data()
    indeks = input("Input Kode Film: ")
    if(indeks > len(film)):
        print "Maaf, Kode Salah"
    else:
        judul_baru = raw_input("Judul Baru: ")
        film[indeks] = judul_baru

# fungsi untuk menhapus data
def delete_data():
    show_data()
    indeks = input("Input Kode Film: ")
    if(indeks > len(film)):
        print "Maaf, Kode Salah"
    else:
        film.remove(film[indeks])

# fungsi untuk menampilkan menu
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 "Maaf, Nomor Tidak Ada Pada Pilihan!"


if __name__ == "__main__":

    while(True):
        show_menu()

Selanjutnya saya akan menjelaskan masing-masing syntax yang ada pada kodingan diatas, yang saya susun dalam bentuk table, dan setiap tabelnya saya bagi per-fungsi:

-          Syntax fungsi show_data:

-          Syntax fungsi insert_data:

-          Syntax fungsi edit_data:

-          Syntax fungsi delete_data:

-          Syntax fungsi show_menu:



        Setelah menjelaskan masing-masing output selanjutnya saya akan menampilkan outputnya, untuk outputnya saya akan memberi screenshotnya dibawah ini:



1. Ini merupakan output jika kita langsung memilih menu 1 pertama kali.


2. Saat kita memilih menu 2 kita diperintahkan untuk mengisi judul filmnya, setlah itu kita membuktikan apakah data masuk kedalam daftar apa tidak dengan memilih nomer 1.


3. Kita memilih menu 3 untuk mengedit data yang sudah ada sebelumnya, jika kita salah memasukkan kode maka akan muncul output seperti diatas, sedangkan jika benar maka kita akan dilanjutkan dengan memberi judul baru.


4. Jika memilih menu 4 maka kita diharuskan memasukkan kode film, jika salah maka akan muncul output seperti diatas, jika benar maka akan data dengan kode yang kita masukkan akan terhapus, ini terbukti disaat kita memilih menu 1 output yang keluar merupakan "DATA TIDAK ADA"

Jika teman-teman ingin menonton penjelasannya dengan seksama, dan juga lebih mudah dimengerti bisa langsung nonton dibawah ini:


Cukup sekian saja artikel program sederhana python ini, sampai jumpa di artikel-artikel selanjutnya.




Comments

Popular Posts