laporan python

Upload: william-limanjaya

Post on 07-Jul-2015

2.650 views

Category:

Documents


270 download

TRANSCRIPT

LAPORANPROGRAM APLIKASI MENGGUNAKAN BAHASA PEMROGRAMAN PYTHON PROGRAM APLIKASI KALKULASI GAJIDIAJUKAN UNTUK MEMENUHI TUGAS MATA KULIAH CLIENT/SERVER

DISUSUN OLEH GINGIN GINANJAR RAHAYU MAHASISWA ILMU KOMPUTER

UNIVERSITAS SUBANGJalan R.A. Kartini Km. 3 Telp. (0260) 411415 Fax. (0260) 415677

JANUARI 2009

DAFTAR ISI

DAFTAR ISI .. BAB I PENDAHULUAN 1.1 1.2 1.3 1.4 Latar Belakang .. Maksud dan Tujuan ...... Tempat dan Waktu Penelitian .. Sistematika Pembuatan Laporan ..

1 2 3 4 5

BAB II

ISI 2.1 2.2 2.3 2.4 Bahasa Pemrograman Python .. Perbedaan Python dengan Pascal dan Keunggulannya .. 6 Program Aplikasi Kalkulasi Gaji .. 7 Interface Design Program Aplikasi Kalkulasi Gaji ... 9 6

BAB III

PENUTUP 3.1 3.2 Kesimpulan .. Saran .... 17 17

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

2

BAB I PENDAHULUAN

1.1

Latar Belakang Maraknya penggunaan computer di berbagai bidang kehidupan manusia, menuntut setiap orang untuk mengetahui dan mempelajari berbagai macam software pendukung yang dapat beroperasi pada computer tersebut. Computer merupakan salah satu penemuan tercanggih pada abad ini. Computer merupakan cikal bakal lahirnya teknologi baru di bidang Ilmu Pengetahuan dan Teknologi. Kemampuan computer dalam melakukan penghitungan yang sangat cepat, dapat mempermudah manusia atau user dalam mengoperasikannya. Berbagai macam media pendukung untuk mengoptimalkan kinerja computer banyak dibuat. Media tersebut berupa software atau program aplikasi yang hubungannya tidak dapat terpisahkan dari computer. Software atau program aplikasi tersebut dibangun dengan menggunakan software lain. Banyak software yang digunakan untuk membangun software atau program aplikasi. Salah satunya bahasa pemrograman (programming language). Bahasa pemrograman pun memiliki beberapa tingkatan, disesuaikan dengan kemudahan akses yang dilakukan oleh computer. Dalam laporan kali ini, penyusun telah membangun program aplikasi kecil dengan menggunakan salah satu bahasa pemrograman, yaitu Bahasa Pemrograman Python. Lapoaran ini disusun untuk memberikan sedikit gambaran kepada masyarakat tentang Bahasa Pemrograman Python, mengingat bahasa pemrograman ini masih sangat jarang digunakan dan

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

3

kalah terkenal dengan Bahasa Pemrograman Pascal. Penyusun mencoba untuk membangun Program Aplikasi Kalkulasi Gaji yang dapat diterapkan di berbagai perusahaan dengan menggunakan Bahasa Pemrograman Python. 1.2 Maksud dan Tujuan Penyusun memiliki maksud dan tujuan dalam penyusunan laporan ini. Berikut maksud dan tujuannya: 1.2.1 Maksud Mengetahui proses dalam penggunaan Bahasa

Maksud dari penyusunan laporan ini adalah sebagai berikut: Pemrograman Python. Sebagai sarana pembelajaran bagi kami, Mahasiswa Ilmu Komputer, dalam mengaplikasikan ilmu yang tidak diperoleh pada pembelajaran formal pada umumnya. Sebagai bahan referensi bagi mahasiswa lainnya dalam mengembangkan dan membangun program aplikasi dengan menggunakan Bahasa Pemrograman Python. Pemenuhan Tugas Mata Kuliah Client/Server dalam pembahasan materi bahasa pemrograman. 1.2.2 Tujuan

Hal apapun yang dilakukan tentu memiliki tujuan/goals yang ingin diraih. Begitupun dalam pembuatan program aplikasi ini. Tujuan yang ingin diraih, yaitu: Diperoleh pengetahuan tentang penggunaan Bahasa Pemrograman Python beserta struktur syntax yang terdapat didalamnya serta perbedaan dengan Bahasa Pemrograman Pascal.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

4

Menerapkan Bahasa Pemrograman Python sebagai

bahasa pemrograman yang digunakan dalam pembangunan software atau program aplikasi berikutnya. Terpenuhinya Tugas Mata Kuliah Client/Server yang ditujukan kepada Mahasiswa Fakultas Ilmu Komputer Universitas Subang. 1.3 Lokasi dan Waktu Penelitian 1.3.1 Lokasi Penelitian Pembuatan Program Aplikasi Kalkulasi Gaji bukanlah program dengan melibatkan banyak orang dalam pembuatannya. Program aplikasi ini masih dalam taraf kecil karena keterbatasan berbagai sumber yang sulit untuk diperoleh oleh penyusun. Salah satu sumber tersebut diantaranya sumber data dan informasi mengenai Bahasa Pemrograman Python, mengingat sumber tersebut masih banyak menggunakan bahasa asing. Sehingga, lokasi penelitian pun penyusun persempit yaitu hanya di lingkungan universitas saja dengan melakukan diskusi dengan sesama Mahasiswa Fakultas Ilmu Computer. Diskusi tersebut dilakukan untuk mengetahui program aplikasi apa saja yang kiranya dapat dengan mudah diterapkan pada Bahasa Pemrograman Python. Akhirnya, ide pembuatan Program Aplikasi Kalkulasi Gaji pun penyusun peroleh dari hasil diskusi tersebut. Selanjutnya, penyusun mencoba untuk mengetahui informasi gaji pada umumnya di organisasi atau perusahaan tertentu.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

5

1.3.2

Waktu Penelitian

Waktu yang diperlukan dalam pembuatan aplikasi ini relatif singkat, untuk lebih jelasnya berikut bagan dari waktu penelitian yang telah penyusun lakukan.

No. 1. 2. 3. 4. 5.

Kegiatan Pengumpulan Data Analisis Design Implementasi Testing & Evaluasi

Waktu Januari 2009 Minggu I Minggu II

Tabel 1.3 Waktu Penelitian

1.4

Sistematika Pembuatan Laporan BAB I Pendahuluan Berisi latar belakang, maksud dan tujuan, lokasi dan waktu penelitian, dan sisetmatika pembuatan laporan. BAB II Pembangunan Program Aplikasi Menggunakan Python

Berisi Bahasa Pemrograman Python, Perbedaan Python dengan Pascal dan Keunggulannya, Program Aplikasi Kalkulasi Gaji, Interface Design Program Aplikasi Kalkulasi Gaji. BAB III Penutup

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

6

Berisi kesimpulan dari isi laporan yang telah disusun dan saran yang diberikan terhadap isi dari laporan tersebut.

BAB II PEMBANGUNAN PROGRAM APLIKASI MENGGUNAKAN PYTHON

2.1

Bahasa Pemrograman Python Python adalah bahasa pemograman yang mampu berjalan di berbagai sistem operasi dan di berbagai arsitektur komputer. Bahasa pemograman ini termasuk salah satu bahasa pemograman tingkat tinggi dan object oriented layaknya C++ dan java. Python merupakan bahasa pemograman yang bersifat interpreter (save dan run). Bahasa pemograman ini juga dapat digabungkan dengan bahasa pemograman yang lain. Seperti java, C, C++, Bash, dan lain-lain.

2.2

Perbedaan Python dengan Pascal dan Keunggulannya Banyak keunggulan yang dimiliki python, salah satunya adalah mempunyai sintaks yang singkat. Tidak perlu berbasa-basi dalam menuliskan program. Sebagai contoh, untuk membuat program yang menampilkan segitiga dapat dilakukan hanya dalam beberapa baris seperti di bawah. >>> for i in range(3): ... print "#" * (i+1) Bandingkanlah dengan program yang ditulis menggunakan Pascal: var i, j : byte ; begin for i:=1 to 3 do begin

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

7

for j:=1 to i do write('#'); end; end. Kedua program di atas sama-sama menghasilkan output: # ## ### Akan tetapi, seperti yang dapat Anda lihat, dengan python Anda dapat menulis dengan lebih singkat. Python tidak memerlukan introduction variabel-variabel yang akan dipakai (seperti var pada Pascal). Sehingga Anda dapat meng-assign suatu variabel tanpa introduction terlebih dahulu. Keunggulan lain yang dimiliki python adalah Anda dapat mencoba ide-ide Anda langsung pada Python Shell, tanpa harus di-compile terlebih dahulu. Hal ini sangat menghemat waktu yang digunakan. Untuk melakukan pengkodean python, Anda tidak harus menulis pada suatu program khusus. Anda dapat melakukannya dengan menggunakan text editor apapun. Cukup dengan menuliskan kode-kodenya dan kemudian di-save dengan menggunakan ekstensi .py. Anda juga dapat melakukan pengkodean pada suatu IDE (Integrated Development Environment) khusus python agar pengkodean jadi lebih mudah. 2.3 Program Aplikasi Kalkulasi Gaji Program Aplikasi Kalkulasi Gaji merupakan program aplikasi yang dibangun khusus untuk mengetahui gaji dari setiap jabatan yang terdapat di perusahaan tertentu. User atau operator tidak perlu meng-input nominal apapun pada program aplikasi ini, karena dengan otomatis akan diberitahu jumlah total gaji yang diterima oleh mereka yang memiliki jabatan tertentu.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

8

Penghitungan telah dilakukan secara otomatis oleh Program Aplikasi Kalkulasi Gaji, sehingga user atau operator tidak perlu melakukan penghitungan manual yang dapat menyusahkan user atau operator tersebut pada waktu-waktu tertentu. Program Aplikasi Kalkulasi Gaji telah dilengkapi dengan penghitungan dari penambahan tunjangan terhadap gaji dan pengurangan pajak penghasilan (PPn) terhadap gaji, sehingga total gaji yang ditampilkan merupakan total dari penambahan tunjangan dan pengurangan pajak terhadap gaji pokok dari setiap jabatan. Program aplikasi ini di-design secara umum, dalam arti masih dapat diperbaharui dan disesuaikan dengan organisasi atau perusahaan yang akan menggunakan Program Aplikasi Kalkulasi Gaji. Selain itu, bisa juga ditambah jabatan tetentu sesuai dengan yang terdapat di organisasi atau perusahaan. Teknisnya, user atau operator cukup membuka Program Aplikasi Kalkulasi Gaji dan meng-input jabatan yang ingin diketahui jumlah gajinya. Setelah itu, Program Aplikasi Kalkulasi Gaji akan melakukan proses penghitungan dan pemanggilan data yang telah diprogram sebelumnya. Setelah user atau operator meng-input pilihannya, maka programpun akan menampilkan jumlah atau total gaji dari jabatan yang telah dipilih sebelumnya oleh user atau operator. Program ini dapat digunakan oleh bagian keuangan untuk melakukan rekapitulasi pengeluaran keuangan perusahaan atau organisasi untuk gaji para pejabat dan karyawan yang terdapat di perusahaan atau organisasi tersebut.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

9

Untuk lebih jelas mengenai program aplikasi kalkukasi gaji, pada bagian selanjutnya akan dibahas mengenai design interface/antarmuka yang telah dibangun.

2.4

Interface Design Program Aplikasi Kalkulasi Gaji Program aplikasi ini di-design dengan sederhana. Hal ini dilakukan agar user atau operator dapat menggunakannya dengan mudah tanpa harus melewati tahap pelatihan terlebih dahulu. Berikut interface design dari Program Aplikasi Kalkukasi Gaji: 2.4.1 Menu Utama

Gambar 2.4.1 Menu Utama Ini merupakan tampilan utama dari Program Aplikasi Kalkulasi Gaji. Terdapat 5 menu pilihan yang dapat dipilih oleh user atau operator. Ke-5 menu tersebut yaitu: Direktur, untuk mengetahui gaji direktur. Manager, untuk mengetahui gaji manager. Karyawan, untuk mengetahui gaji karyawan. OB, untuk mengetahui gaji OB (Office Boy). Exit, untuk keluar dari Program Aplikasi Kalkulasi Gaji.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

10

2.4.2

Menu 1 (Direktur)

Gambar 2.4.2 Pilihan Menu Pertama (Direktur). Tampilan diatas merupakan tampilan Menu Pertama (Direktur). Apabila user atau operator memilih atau meng-input angka 1 (satu) maka Program Aplikasi Kalkulasi Gaji akan melakukan penghitungan dan menampilkan total gaji yang diperoleh Direktur. Disana dengan jelas tertera jumlah potongan dan tambahan terhadap gaji yang diperoleh oleh Direktur, serta total gaji bersih yang didapat.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

11

2.4.3

Menu 2 (Manager)

Gambar 2.4.3 Pilihan Menu Kedua (Manager). Apabila user atau operator meng-input nomor 2 (dua), maka akan ditampilkan total gaji manager beserta potongan dan tambahan terhadap gaji tersebut. Disanapun tertera dengan jelas item yang mengurangi dan menambah gaji manager.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

12

2.4.4

Menu 3 (Karyawan)

Gambar 2.4.4 Pilihan Menu Ketiga (Karyawan). Diatas merupakan tampilan dari menu ketiga (3) Karyawan. Terlihat jelas jumlah total gaji dari karyawan dan potongan beserta tambahan terhadap gaji tersebut.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

13

2.4.5

Menu 4 (OB)

Gambar 2.4.5 Pilihan Menu Keempat (OB). Tampilan menu keempat (4), yaitu OB atau Office Boy. Disana tertera jelas gaji yang didapat oleh OB beserta jenis potongan dan tambahan terhadap gajinya. 2.4.6 Menu 5 (Exit)

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

14

Gambar 2.4.6 Pilihan Menu Kelima (Exit). Apabila user atau operator memilih menu kelima (5), maka secara otomatis user atau operator tersebut akan keluar dai Program Aplikasi Kalkulasi Gaji dan dapat kembali masuk (in) dengan mengeksekusi atau membuka Program Aplikasi Kalkulasi Gaji kembali. Pada saat menekan menu lima (5), Program Aplikasi Kalkulasi Gaji menampilkan ucapan terima kasih seperti terlihat pada gambar diatas. 2.5 Scripting Program Aplikasi Kalkulasi Gaji Dari tampilan antarmuka (interface design) diatas, diperoleh kode-kode yang dapat menampilkan antarmuka tersebut. Berikut kode-kode atau script dari Program Aplikasi Kalkulasi Gaji.#PROGRAM APLIKASI KALKULASI GAJI print ("^^^^^^^^^^^^^^^^^^^^^^") print ("PROGRAM KALKULASI GAJI") print ("^^^^^^^^^^^^^^^^^^^^^^") print print ("| print print ("| print ("| 1. Direktur 2. Manager |") |") Pilih Jabatan |")

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

15

print ("| print ("| print ("|

3. Karyawan 4. OB 5. Exit

|") |") |")

print ("^^^^^^^^^^^^^^^^^^^^^^") pilih=int (input("Masukan Pilihan Anda ")) print ("^^^^^^^^^^^^^^^^^^^^^^") if pilih == 1: print ("") print ("Kalkulasi Gaji Direktur") gaji=3000000 tunjangan=0.25*gaji PPN=0.1*gaji total=(gaji+tunjangan)-PPN print ("|=====================================|") print ("| Gaji Pokok print ("| Tunjangan print ("| Pajak Penghasilan : ", gaji) : ", tunjangan) : ", PPN)

print ("|_____________________________________|") print ("| Total Gaji Direktur : ","RP", total) print ("|=====================================|") elif pilih == 2: print ("") print ("Kalkulasi Gaji Manager") gaji=2000000 tunjangan=0.125*gaji PPN=0.1*gaji total=(gaji+tunjangan)-PPN print ("|=====================================|") print ("| Gaji Pokok print ("| Tunjangan print ("| Pajak Penghasilan : ", gaji) : ", tunjangan) : ", PPN)

print ("|_____________________________________|") print ("| Total Gaji Manager : ","RP", total) print ("|=====================================|") elif pilih == 3: print ("") print ("Kalkulasi Gaji Karyawan") gaji=1000000 tunjangan=0.16*gaji

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

16

PPN=0.1*gaji total=(gaji+tunjangan)-PPN print ("|=====================================|") print ("| Gaji Pokok print ("| Tunjangan print ("| Pajak Penghasilan : ", gaji) : ", tunjangan) : ", PPN)

print ("|_____________________________________|") print ("| Total Gaji Karyawan : ","RP", total) print ("|=====================================|") elif pilih == 4: print ("") print ("Kalkulasi Gaji OB") gaji=800000 tunjangan=0.16*gaji PPN=0.1*gaji total=(gaji+tunjangan)-PPN print ("|=====================================|") print ("| Gaji Pokok print ("| Tunjangan print ("| Pajak Penghasilan print ("| Total Gaji OB elif pilih == 5: print ("Terima Kasih telah menggunakan Program Kalkulasi Gaji ini!") else: print ("Nomor yang Anda Input, S A L A H !") : ", gaji) : ", tunjangan) : ", PPN) : ","RP", total)

print ("|_____________________________________|") print ("|=====================================|")

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

17

BAB III PENUTUP

3.1

Kesimpulan Bahasa Pemrograman Python memiliki kemudahan tersendiri dalam mengoperasikannya. Sehingga, memudahkan pengguna untuk melakukan pembuatan program aplikasi menggunakan bahasa pemrograman ini. Bahasa pemrograman yang ditemukan oleh I Guido Van Rossum ini dapat digunakan di berbagai jenis system operasi, sehingga user yang menggunakan system operasi apapun dapat menggunakan bahasa pemrograman ini. Selain itu, Python juga termasuk interpreter, sebuah program yang dapat mengerti bahasa pengguna.

3.2

Saran Banyaknya bahasa pemrograman yang digunakan oleh berbagai kalangan dapat mempengaruhi program aplikasi yang dibangun. Sehingga, pemilihan bahasa pemrograman yang tepatpun dinilai sangat penting agar tidak mendapatkan kekecewaan dari hasil yang didapat.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

18

Oleh sebab itu, pembelajaran terhadap bahasa pemrograman yang baru patut untuk dilakukan. Hal ini dimaksudkan agar kita dapat memilih bahasa pemrograman yang tepat dalam pembangunan sebuah program aplikasi.

Laporan Program Aplikasi menggunakan Bahasa Pemrograman Python

19