Contoh Pengolahan Data Buku Dengan Python
Contoh Pengolahan Data Buku Dengan Python
Oleh: Citra N
1. Dasar Teori
1.1 Pengertian Python
Python adalah salah satu bahasa pemrogramman tingkat tinggi yang bersifat
intrepreter, interaktif, object oriented dan dapat beroprasi di hampir semua platfrom
seperti keluarga UNIX, Mac, Windows , OS/2 ataupun yang lain. Sebagai bahasa
tingkat tinggi python termasuk salah satu bahasa pemrogramman yang mudah di
pelajari karena syntaks yang jelas dan dikombinasikan dengan penggunaan modul-
modul siap pakai dan struktur data tingkat tinggi yang efisien.
Python lahir pada tahun 1991 di ciptakan oleh Guido Van Rossum. Sejak di
luncurkan sebagai public domain pada tahun 1992 bahasa pemrogramman ini
berkembang dengan dukungan komunitas pengguna dan pengembang seperti Python
Software Activity, Internet newsgroup, comp.lang.python dan organisasi informal
lainnya.
Python merupakan bahasa pemrogramman yang freeware dimana tidak ada batasan
dalam penyalinannya atau mendistribusikannya. Paket python terdiri atas source code,
debugger dan profiler, fungsi sistem, GUI(antar muka pengguna grafis) dan basis
datanya.
1.2 Struktur Perulangan pada Python
a. FOR statement / FOR and IN
Python *for* dan *in* adalah konstruksi yang sangat berguna, dan kegunaan
pertama dari mereka bisa dilihat pada penerapannya di List. Pada saat
mengunakan *for*- for var in list - ini adalah cara mudah untuk melihat setiap
elemen dalam daftar (atau koleksi lainnya). Jangan menambah atau
menghapus dari daftar selama iterasi.
for [variable] in list]:
[pernyataan_pernyataan_1]
else:
[pernyataan_pernyataan_2]
2. Source Code
Program ini dibuat menggunakan bahasa pemrogramman python dengan script sebagai
berikut :
i=0
judul=[]
pengarang=[]
tahun=[]
penerbit=[]
while True:
print '\nMasukkan data ke-',i+1
judul.append(raw_input('Judul Buku \t: '))
pengarang.append(raw_input('Pengarang \t: '))
penerbit.append(raw_input('Penerbit \t: '))
tahun.append(raw_input('Tahun Terbit \t: '))
lagi=''
while lagi!='y' and lagi!='t':
lagi=raw_input('INPUT LAGI [y/t] : ')
i+=1
if lagi=='t':
break
print '\n\t\t\t\tDAFTAR BUKU'
print
'=======================================================================
='
print 'No. \tJudul \t\tPengarang \tPenerbit \tTahun terbit'
print
'=======================================================================
='
for n in range(i):
print
n+1,'\t',judul[n],'\t',pengarang[n],'\t',penerbit[n],'\t\t',tahun[n]
tanya=''
while tanya!='y' and tanya!='t':
tanya=raw_input('\nIngin melakukan pencarian [y/t]? ')
if tanya=='y':
cari=raw_input('Cari berdasarkan Judul : ')
for n in range(i):
if cari == judul[n]:
print '\nHASIL PENCARIAN'
print 'Judul buku \t:',judul[n]
print 'Pengarang \t:',pengarang[n]
print 'Penerbit \t:',penerbit[n]
print 'Tahun terbit \t:',tahun[n]
break
else:
print '\nHASIL PENCARIAN : BUKU TIDAK ADA'
break
3. Hasil Running
a. Hasil running pertama
Program dijalankan secara runtut, yakni dimasukkan data lebih dari satu kali,
kemudian ditampilkan hasil inputan dan dilakukan pencarian data.
5. Kesimpulan
Program olah data buku yang menggunakan beberapa struktur perulangan seperti
FOR, WHILE dan IF- ELSE sudah bisa digunakan untuk meng-input-kan data,
menampilkan data dan pencarian data. Tetapi program ini masih sederhana dan perlu
dikembangkan lagi terutama dalam hal user interface sehingga lebih nyaman digunakan
oleh user.
DAFTAR PUSTAKA