Jumat, 27 April 2018

Tutorial Python untuk Membuat Menu data

TUTORIAL SEDERHANA PYTHON








































OLEH : MUHAMMAD REFKY HIKMA SANJAYA



Selamat datang Kali ini saya akan menjelaskan mengenai pembuatan program Python sederhana melalui media menu data






LISTING PROGRAM

# Variabel global untuk menyimpan data Buku
buku = []
//Var Buku berisikan data inputan menggunakan kurung siku “[]” untuk enkapsulasi inputan
# fungsi untuk menampilkan semua data
def show_data():
//Memanggil fungsi show_data “def” berguna untuk deklarasi fungsi
    if len(buku) <= 0:
                print "BELUM ADA DATA"
else:
                for indeks in range(len(buku)):
               
print "[%d] %s" % (indeks, buku[indeks])
//Penggunaan if else yang mana jika value buku adalah 0 maka akan mencetak “BELUM ADA DATA” dan jika value buku tidak 0 maka akan menampilkan

# fungsi untuk menambah data
def insert_data():
//Memanggil fungsi insert_data
    buku_baru = raw_input("Judul Buku: ")
//Var buku_baru berisikan data inputan
    buku.append(buku_baru)
//Var Buku akan menambah data yang di isikan pada buku_baru

# fungsi untuk edit data
def edit_data():
//Memanggil fungsi edit_data
    show_data()
//Memanggil fungsi show_data
    indeks = input("Inputkan ID buku: ")
//Var indeks akan berisikan data inputan
    if(indeks > len(buku)):
                print "ID salah"
else:
                judul_baru = raw_input("Judul baru: ")
                buku[indeks] = judul_baru
//Jika value pada var indeks lebih besar dari id yang ada pada var buku maka akan mencetak “ID salah”
jika benar maka  akan mengganti judul sesuai id yang di pilih tadi

# fungsi untuk menhapus data
def delete_data():
//Memanggil fungsi delete_data
    show_data()
//Memanggil fungsi show_data
    indeks = input("Inputkan ID buku: ")
//var indeks akan berisikan data inputan
    if(indeks > len(buku)):
                print "ID salah"
else:
                buku.remove(buku[indeks])
//Jika value pada indeks lebih besar dari value pada var buku maka akan mencetak “ID Salah”
namun jika benar akan menghapus data yang ada pada buku sesuai id yang dimasukkan

# fungsi untuk menampilkan menu
def show_menu():
//Memanggil fungsi show_menu
    print "\n"
//Mencetak “\n”
    print "----------- MENU ----------"
//Mencetak "----------- MENU ----------"
    print "[1] Show Data"
//Mencetak "[1] Show Data"
    print "[2] Insert Data"
//Mencetak "[2] Insert Data"
    print "[3] Edit Data"
//Mencetak "[3] Edit Data"
    print "[4] Delete Data"
//Mencetak "[4] Delete Data"
    print "[5] Exit"
//Mencetak "[5] Exit"


    
    menu = input("PILIH MENU> ")
//var menu akan berisikan data inputan
    print "\n"
//Mencetak “\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 "Salah pilih!"
//Jika value pada menu adalah 1 maka akan memanggil fungsi show_data namun jika value pada menu adalah2 maka akan memanggil fungsi insert_data namun jika value pada menu adalah 3 maka akan memanggil fungsi edit_data namun jika value pada menu adalah 4 maka akan memanggil fungsi delete_data namun jika value pada menu adalah 5 makan akan memanggil fungsi exit namun jika tidak ada value yang sesuai maka akan mencetak

if __name__ == "__main__":

    while(True):
       show_menu()







CARA PENGAPLIKASIAN KODE DIATAS KEDALAM APLIKASI PYTHON 2.7.14







1.      Bukalah aplikasi Python versi 2.7.14 lalu klik File dan pilih New File. Setelah itu lanjut mengetikkan Syntax program seperti gambar diatas.
2.      Kita akan membuat Fungsi untuk menampilkan data(show_data), menghapus data(delete_data), insert data(insert_data) dan juga meng-edit data(edit_data).
3.      Perhatikan titik(.), titik koma(;), dan operator operator lainnya pada program tersebut.
4.      Setelah selesai mengetikkan program tersebut Klik File kembali lalu pilih
Save As--Folder yang diinginkan—namafile.py lalu klik save.
5.      Cobalah compile dan jalankan program python dengan cara Klik-Run—Run Module atau bisa langsung dengan menekan F5.
















Output :

1.      User memilih nomor [1] Show data. Maka akan keluar “BELUM ADA DATA” karena data belum di input oleh user.



















2.      User ingin memasukkan data maka user akan memilih nomor [2] lalu akan keluar outputan “Judul Data : “ lalu user akan memasukkan data apa yang akan dimasukkan contoh user memasukkan “Judul Buku : MANTAP “ maka jika user memilih menampilkan data (Show data) akan tercetak ”[0] MANTAP”







3.      User ingin meng-edit data maka user akan memilih nomor [3] dan akan muncul List data yang sudah di input., dan user diminta memasukkan ID judul yang ingin diedit Contoh user memlih ID Judul Buku “[1] MANTAP MANIA MANCING!!!”
Lalu akan muncul Text ‘Judul Baru :” untuk menggantikan judul yang sudah ada menjadi : “MANCING MANIA MANTAP!!!”
           
  














4.      User menginginkan menghapus data yang telah di input, maka user akan memilih nomor [4] Delete data untuk menghapus data yang sudah ada dengan cara memilih ID data keberapa yang akan dihapus. Contoh user ingin menghapus data nomor [0] maka secara otomatis data akan terhapus dan data yang tersisa akan maju nominal ID nya menjadi “[0]” MANCING MANIA MANTAP!!!
























5.      User ingin keluar dari Run program maka user akan memilih nomor [5] maka otomatis program akan berhenti dan keluar dari Compiler.



Yappss itu merupakan langkah langkah dalam pembuatan program sederhana pada Python untuk Fungsi atau (def) jika di blog saya kurang jelas tenangggg, pasti ada solusinyaa.... Anda dapat melihat Video tutorialnya dengan secara lengkap di Link dibawah silahkan di Like, Subscribe dan Share ke seluruh duniaaa 








https://youtu.be/zYrMunzGpzY









SEKIAN DULU TERIMAKASIH ATAS PERHATIAN ANDA JANGAN LUPA KUNJUNGI BLOG SAYA KEMBALI
CIAO ADIOS J

Tidak ada komentar:

Posting Komentar

Review User Interface pada Game Berikut merupakan ulasan saya mengenai User Interface pada 3 game berbeda yang ...