Jumat, 27 April 2018

Membuat Program "DATA FILM" Menggunaka Python


PROGRAM PYTHON “DATA FILM”
Kali ini saya akan menjelaskan kepada Kalian cara membuat Program Data Film Menggunakan Python
Sebelum kita memulai silahkan Instal terlebih dahulu pytoh di komputer anda
1.      Unduh Python 2.7 di Python
2.      Jalankan file instalasi Python yang telah diunduh. Secara default Python akan terinstall di folder C:\Python27.
3.      Selanjutnya mengatur variable environment, buka Control Panel->System and Security->System.
4.      Klik Advanced system settingsEnvironment Variables.
5.      Pada System variables, pilih Path, klik Edit.
6.      Pada Variable value, tambahkan ;C:\Python27.

Saya akan memperkenalkan Fungsi-Fungsi yang akan digunakan nantinya

1.      Fungsi def
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 kalian ingin lebih jelasnya Silahkan Tonton Video berikut ini :
Terima kasih Semoga bermanfaat

Tidak ada komentar:

Posting Komentar