- 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