Jumat, 27 April 2018

Penjelasan Tentang Syntax Python


  • LAPORAN AKHIR



Mata Praktikum              : Algoritma dan Pemrograman 2A

Kelas                               : 1IA15

Praktikum ke-                 : -

Tanggal                           : 11 April 2018

Materi                             : Membuat Program Python.

NPM                               : -

Nama                               : Panca Muhammad Yusuf
   
Ketua Asisten                  :

Paraf Asisten                   :

Nama Asisten                  :

Jumlah Lembar               : 11 Lembar



UNIVERSITAS GUNADARMA
2018


LISTING PROGRAM 1.
mahasiswa=[];

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 "Tidak Ada Pilihan Tersebut!!!"
    return show_menu()
   
def show_data():
    if len(mahasiswa) <= 0 :
        print "Belum ada Data"
    else :
        for indeks in range(len(mahasiswa)) :
            print "[%d]%s"%(indeks,mahasiswa[indeks])

def insert_data():
    mahasiswa_baru = raw_input("Nama : ")
    mahasiswa.append(mahasiswa_baru)

def edit_data():
    show_data()
    indeks = input("Inputkan ID mahasiswa : ")
    if(indeks > len(mahasiswa)) :
        print "ID Salah"
    else :
        mahasiswa_baru = raw_input("Nama : ")
        mahasiswa[indeks] = mahasiswa_baru

def delete_data():
    show_data()
    indeks = input("Inputkan ID mahasiswa : ")
    if(indeks > len(mahasiswa)) :
        print "ID Salah"
    else :
        mahasiswa.remove(mahasiswa[indeks])

if __name__ == "__main__":
    show_menu()



LOGIKA PROGRAM
  • Pertama, buka  python idle, lalu ketikan syntax tersebut pada software tersebut. Gunakan python versi 2.7



  •         Deskripsi Syntax Yang DI Gunakan :

Syntax
Logika Program
mahasiswa=[];
Untuk mendeklarasikan suatu variable bernama mahasiswa bertipe data String.
def show_menu():
Untuk mendeklarasikan fungsi yang bernama show_menu().
    print "\n"
Untuk mencetak baris baru.
    print "      Menu      "
Untuk mencetak tulisan “Menu” bertipe data String.
    print "[1] Show Data"
Untuk mencetak tulisan “[1] Show Data” bertipe data String
    print "[2] Insert Data"
Untuk mencetak tulisan “[2] Insert Data” bertipe data String
    print "[3] Edit Data"
Untuk mencetak tulisan “[3] Edit Data” bertipe data String
    print "[4] Delete Data"
Untuk mencetak tulisan “[4] Delete Data” bertipe data String
    print "[5] Exit"
Untuk mencetak tulisan “[5] Exit” bertipe data String
    menu = input("Pilih Menu > ")
Untuk mendeklarasikan variable menu dan menginputkan suatu nilai kedalam variable menu.
    print "\n"
Untuk mencetak baris baru.
    if menu==1:
Jika nilai variable menu sama dengan 1 (satu).
        show_data()
Memanggil fungsi show_data().
    elif menu==2:
Jika nilai variable menu sama dengan 2 (dua).
        insert_data()
Memanggil fungsi insert_data().
    elif menu==3:
Jika nilai variable menu sama dengan 3 (tiga).
        edit_data()
Memanggil fungsi edit_data().
    elif menu==4:
Jika nilai variable menu sama dengan 4 (empat).
        delete_data()
Memanggil fungsi delete_data().
    elif menu==5:
Jika nilai variable menu sama dengan 5 (lima).
        exit()
Memanggil fungsi exit().
    else :
Jika kondisi tidak memenuhi, akan menjalankan block program setelah else.
        print "Tidak Ada Pilihan Tersebut!!!"
Untuk mencetak tulisan “Tidak Ada Pilihan Tersebut!!!” bertipe data String.
    return show_menu()
Unttu mengembalikan nilai awal pada show_menu().
def show_data():
Untuk mendeklarasikan fungsi yang bernama show_data().
    if len(mahasiswa) <= 0 :
Jika panjang nilai array kurang dari sama dengan 0 (nol).
        print "Belum ada Data"
Untuk mencetak “Belum ada Data”
    else :
Jika kondisi tidak memenuhi, akan menjalankan block program setelah else.
        for indeks in range(len(mahasiswa)) :
Untuk indeks yang memiliki panjang dari suatu nilai variable mahasiswa.
            Print "[%d]%s"%(indeks,mahasiswa[indeks])
Untuk mencetak array mahasiswa[indeks] yang kemudia akan disimpan pada variable index.
def insert_data():
Untuk mendeklarasikan fungsi yang bernama insert_data().
    mahasiswa_baru = raw_input("Nama : ")
Untuk membuat suatu variable yang bernama mahasiswa_baru sekaligus untuk menginputkan suatu nilai (nama) kedalam variable mahasiswa_baru bertipe data String.
    mahasiswa.append(mahasiswa_baru)
Untuk menambahkan suatu nilai yang telah di inputkan ke dalam array mahasiswa.
def edit_data():
Untuk mendeklarasikan fungsi yang bernama edit_data().
    show_data()
Memanggil fungsi show_data().
    indeks = input("Inputkan ID mahasiswa : ")
Untuk membuat suatu variable yang bernama indeks sekaligus untuk menginputkan suatu nilai kedalam variable indeks bertipe data String.
    if(indeks > len(mahasiswa)) :
Jika nilai variable index lebih panjang dari nilai variable mahasiswa.
        print "ID Salah"
Untuk mencetak “ID Salah”.
    else :
Jika kondisi tidak memenuhi, akan menjalankan block program setelah else.
        mahasiswa_baru = raw_input("Nama : ")
Untuk membuat suatu variable yang bernama mahasiswa_baru sekaligus untuk menginputkan suatu nilai (nama) kedalam variable mahasiswa_baru bertipe data String.
        mahasiswa[indeks] = mahasiswa_baru
Data yang telah diinput pada variable mahasiswa_baru akan di simpan kedalam array yang bernama mahasiswa.
def delete_data():
Untuk mendeklarasikan fungsi yang bernama delete_data().
    show_data()
Memanggil fungsi show_data().
    indeks = input("Inputkan ID mahasiswa : ")
Untuk membuat suatu variable yang bernama indeks sekaligus untuk menginputkan suatu nilai kedalam variable indeks bertipe data String.
    if(indeks > len(mahasiswa)) :
Jika nilai variable index lebih panjang dari nilai variable mahasiswa.
        print "ID Salah"
Untuk mencetak “ID Salah”.
    else :
Jika kondisi tidak memenuhi, akan menjalankan block program setelah else.
        mahasiswa.remove(mahasiswa[indeks])
Nilai yang berada pada variable indeks mahasiswa akan di hapus.
if __name__ == "__main__":
Untuk mengulang ngulang suatu statement sampai statement tersebut di paksakan berhenti.
    show_menu()
Memanggil fungsi show_menu().

Output :
Untuk menjalankan tekan F5




0 komentar:

Posting Komentar