Program Data Film 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 Data
Setelah menjelaskan masing-masing output selanjutnya saya akan menampilkan outputnya, untuk outputnya saya akan memberi screenshotnya dibawah ini:
 1. Saat menu 1 dijalankan tapi data tidak ada

2. Memasukkan data serta membuktikan data ada atau tidak
3. Melakukan edit data
4. Menghapus data yang sudah ada

Untuk lebih jelas bisa langusng tonton videonya di link yutub ini https://youtu.be/8U7GxD0kht4. Baiklah sekian saja artikel ini, Terima Kasih sudah membaca.

Komentar

Postingan populer dari blog ini

Visi & Misi Perusahaan Bank Mandiri

2.1 Arsitektur Web

2.2 Web Content