Showing posts with label Belajar Pemrograman Basic. Show all posts
Showing posts with label Belajar Pemrograman Basic. Show all posts

Aplikasi Penjualan Pulsa

Pemrograman BASIC kali ini membahas mengenai aplikasi penjualan pulsa. Aplikasi penjualan pulsa ini dikerjakan oleh Rio dan teman-temannya dari kelas 1KA30 Angkatan 2014. Adapun beberapa spesifikasi dari aplikasi penjualan pulsa ini antara lain:
Aplikasi Penjualan Pulsa
Nama Aplikasi
Aplikasi Penjualan Pulsa BONA CELL

Deskripsi
Dalam project ini penjual dapat menginput nomor hp, jumlah pulsa yg dikirim, dan jenis providernya, setelah itu si penjual dapat melihat laporannya yang berisi nomor, provider, pulsa yang diisi, saldo, dan harga.

Masalah yang Timbul
Sekarang, penjual pulsa hanya dapat membuat laporan secara manual dengan cara menuliskan dibuku.

Solusi yang Ditawarkan
Dengan program ini si penjual dapat dengan mudah dan cepat dalam membuat laporan

Spesifikasi User
Penjual  Pulsa

Beberapa tampilan dari aplikasi ini dapat dilihat pada print screen berikut ini:

Gambar 1 merupakan tampilan menu utama pada Aplikasi Penjualan Pulsa.
Aplikasi Penjualan Pulsa
Gambar 1 Aplikasi Penjualan Pulsa
Pada Gambar 1 terlihat 3 menu pilihan diantaranya pembelian pulsa, laporan, serta exit. Jika pengguna memilih menu pembelian pulsa maka akan tampil menu seperti pada Gambar 2.
Aplikasi Penjualan Pulsa
Gambar 2 Aplikasi Penjualan Pulsa
Jika penguna memilih menu laporan maka akan tampil seperti pada Gambar 3 berikut ini.
Aplikasi Penjualan Pulsa
Gambar 3 Aplikasi Penjualan Pulsa
Bagi yang berkenan ingin mempelajari coding dari aplikasi penjualan pulsa dan download aplikasi penjualan pulsa gratis ini dapat segera menghubungi kontak: riozxc123@gmail.com

Aplikasi Penghitungan Pajak PPh Pasal 21

Sudah lama tidak membuat artikel mengenai pemrograman. Kali ini Fauzi Online akan mempublish hasil karya mahasiswa yang lumayan cukup berpotensial untuk dipelajari dan dioprek bersama. Aplikasi Penghitungan Pajak PPh Pasal 21 ini dibuat dengan menggunakan bahasa BASIC.

Mengenai Aplikasi Penghitungan Pajak PPh Pasal 21
Programmer yang membuat aplikasi ini antara lain Reynald, Salsabila, dan Billy dari kelas 1KA30 Angkatan 2014. Berikut deskripsi mengenai Aplikasi Penghitungan Pajak PPh Pasal 21 ini:

Nama Lengkap Aplikasi
Program penghitungan pajak PPh pasal 21

Deskripsi Aplikasi
Program ini dibuat  untuk menghitung pajak penghasilan (PPh) pada suatu perusahaan.

Latar Belakang Masalah
Pada suatu perusahaan menghitung pajak sangatlah rumit, karena mereka menghitung secara manual dengan memasukkan rumus-rumus pajak, sehingga rentan kesalahan semakin besar. 

Solusi yang Ditawarkan
Dengan adanya program ini user hanya menginput datanya saja tanpa harus menghitung dengan rumus atau secara manual lagi. Sehingga user dipermudah dalam mencari tarif pajak.

Ruang Lingkup User
Supervisor Accounting

Batasan Aplikasi
  • Dapat menghitung Netto (Penghasilan Bersih)
  • Dapat menghitung PTKP (Penghasilan Tidak Kena Pajak)
  • Dapat menghitung PKP (Penghasilan Kena Pajak)
  • Dapat menghitung Tarif Pajak
Tampilan mengenai Aplikasi Penghitungan Pajak PPh Pasal 21 :

Gambar 1 merupakan tampilan pertama saat membuka program penghitungan pajak PPh, pasal 21. Disini kita dapat memilih menu, pertama yang harus user lakukan yaitu input pajak pegawai.
Gambar 1 - Aplikasi Penghitungan Pajak PPh Pasal 21
Gambar 2 merupakan tampilan dimana user dapat memasukkan jumlah pegawai yang diinginkan, sebagai contoh user masukkan 2 jumlah pegawai.
Gambar 2 - Aplikasi Penghitungan Pajak PPh Pasal 21
Gambar 3 menjelaskan bahwa user dapat menginput data-data yang diperlukan.
Gambar 3 - Aplikasi Penghitungan Pajak PPh Pasal 21
Terdapat beberapa ketentuan saat pengisian input data, antara lain:
  • Pada saat menginput nama user hanya dapat memasukkan maksimal 7 karakter. Apabila lebih dari 7 karakter maka saat user mencetak hasil hanya akan tercetak 7 karakter dari depan.
  • Pada saat menginput Jenis kelamin program ini hanya menerima “L (laki-laki) dan P (Perempuan). Apabila user salah menginputkan (selain L/P) maka program akan balik lagi ke input jenis kelamin.
  • Berlaku juga pada saat menginput Status. Apabila user salah menginputkan status yang diminta program, maka program akan balik lagi ke input status.
  • Secara prosedur negara, pajak dihitung secara pertahun dan nantinya akan di bagi 12 karena dalam pembayaran pajak secara sebulan sekali.
Gambar 4 menjelaskan user masukkan data-data pada pegawai ke-2.
Gambar 4 - Aplikasi Penghitungan Pajak PPh Pasal 21
Setelah selesai mengisi data- data pegawai, lalu program akan balik lagi ke menu awal. Lalu pilih menu 2 untuk mencetak hasil penghitungan pajak seperti yang terlihat pada Gambar 5.
Gambar 5 - Aplikasi Penghitungan Pajak PPh Pasal 21
Gambar 6 merupakan hasil dari penghitungan pajak yang di inginkan.
Gambar 6 - Aplikasi Penghitungan Pajak PPh Pasal 21
Pada Gambar 6 menjelaskan beberapa rincian antara lain:

  1. Pegawai pertama terkena pajak sebesar Rp 4.390.000, sedangkan pegawai kedua tidak kena pajak, karena PTKP (Penghasilan Tidak Kena Pajak) lebih besar dari Netto.
  2. Biaya Jabatan = 5% dari Penghasilan Bruto Max 6000.000 per tahun.
  3. Penghasilan Netto = Penghasilan Bruto - Biaya Jabatan.
  4. PTKP (Penghasilan Tidak Kena Pajak) = untuk mencari PTKP itu berkaitan dengan jenis kelamin dan status.
  5. Apabila jenis kelamin P (Perempuan) maka biaya PTKPnya Rp 24.300.000 dan tidak pengaruh ia memiliki status apa, karena manurut UU Perempuan dianggap tidak menanggung beban keluarga.
  6. Apabila jenis kelamin L (Laki-laki) maka dilihat dari statusnya terlebih dahulu.
    Statusnya TK (Tidak Kawin) maka biaya PTKPnya Rp 24.300.000
    Statusnya K0 (Keluarga Tidak punya anak) maka biaya PTKPnya Rp 26.325.000
    Statusnya K1 (Keluarga punya anak 1) maka biaya PTKPnya Rp 28.350.000
    Statusnya K2 (Keluarga punya anak 2) maka biaya PTKPnya Rp 30.375.000
    Statusnya K3 (Keluarga punya anak 3) maka biaya PTKPnya Rp 32.400.000
    PKP (Penghasilan Kena Pajak) = Netto – PTKP
  7. Apabila PTKP lebih besar dari pada Netto maka hasilnya di anggap 0 atau tidak mempunyai PKP
  8. Tarif Pajak = PKP * Tarif Pajak (yang telah di atur menurut UU No.36 Tahun 2008 pasal 17) 
  9. Apabila PKP sampai dengan 50.000.000 maka tarif pajak-nya 5% (tarif pertama)
  10. Apabila PKP diatas 50.000.000 s/d 250.000.000 maka tarif pajak-nya 15% (tarif kedua) 
  11. Apabila PKP diatas 250.000.000 s/d 500.000.000 maka tarif pajak-nya 25% (tarif ketiga) 
  12. Apabila PKP diatas 500.000.000 maka tarif pajak-nya 30% (tarif keempat) 
  13. Contoh : Apabila pagawai memiliki PKP 300.000.000 maka 50.000.000 dikalikan 5%( tarif kesatu) + 200.000.000 dikalikan 15% (tarif kedua) sisanya 50.000.000 * 25% (tarif ketiga) Jadi dalam penghitungan tarif pajak tidak langsung ambil 25% saja.
Bagi teman-teman yang ingin download aplikasi Penghitungan Pajak PPh Pasal 21  Silahkan hubungi kontak berikut ini: reynald.adhitya96@gmail.com

Kumpulan Quis V-Class AP1B

Kumpulan Quis V-Class AP1B
Aaargh sial.. kaga excelent nilai fauzi! Memang suasana hati itu menentukan buat ngerjain soal yah? Suasana patah hati yang kayak gini nih ngerjain matematika SD aja kayaknya susah buanget niih... apalagi pemrograman? huuuuft!
Serba sial semua.. emang kuis di depan komputer sama di kelas tuh suasananya lain banget.. emang sih di depan komputer itu kita harusnya lebih rileks ngga keburu-buru hmmm tapi yhaa gemana lagi.. emang lagi ngga mujur kali yah? Okay gak masalah deh.. di awal tahun Fauzi mau nyebar-nyebar soal termasuk soal V-class silahkan teman-teman pelajari yah.. biar dapet EXCELENT gak kaya Fauzi ini.. huhuhu Tpi jangan lupa tinggalin komentarnya yah?

Soal Pretest III Materi File Random
1.Pada berkas data (file) masup acak, akses terhadap record data dapat dilakukan secara ...
>>jawab:
(Acak)
2.File Random adalah ...
>>jawab:
(Pada berkas data (file) masup acak, akses terhadap record data dapat dilakukan secara acak (random), tanpa harus membaca record satu per satu mulai dari posisi awal record)
3.Keuntungannya File Random adalah ...
>>jawab:
(kecepatan proses lebih tinggi dibandingkan berkas data masup urut)
4.Perintah untuk membuka file random adalah ...
>>jawab:
(OPEN “R”)
5.Dalam file random, perlu disiapkan suatu area penampungan sementara untuk data yang akan diakses dari file tersebut, yang disebut dengan ...
>>jawab:
(RANDOM BUFFER)

Soal PostTest III Materi File Random
1.Dalam file random, perlu disiapkan suatu area penampungan sementara untuk data yang akan diakses dari file tersebut, yang disebut dengan ...
>>jawab:
(RANDOM BUFFER)
2.Untuk membaca data yang tersimpan di dalam file random, maka gunakan statement ...
>>jawab:
(get)
3.LSET dalam file random digunakan untuk ...
>>jawab:
(meletakkan data ke dalam buffer dengan posisi merapat ke kiri)
4.RSET dalam file random digunakan untuk ...
>>jawab:
(meletakkan data ke dalam buffer dengan posisi merapat ke kanan)
5.Untuk menuliskan data ke dalam file digunakan statement ...
>>jawab:
(put)


Soal Pretest II Materi Report
1.Apa fungsi Dim pada program tersebut ...
>>jawab:
(Memesan tempat untuk variabel berindek)
2.Untuk menyusun program modular dapat digunakan konsep ...
>>jawab:
(fungsi, prosedur)
3.Didalam praktek proses perulangan biasa digunakan untuk beberapa hal, antara lain:
>>jawab:
(Mengulang proses penampilan hasil pengolahan data,Mengulang proses perhitungan,Mengulang proses pemasukan data)
4.Salah satu metode penyusunan program terstruktur adalah ...
>>jawab:
(Pemograman modular)

Soal PostTest II Materi File Report
1.Salah satu metode penyusunan program terstruktur adalah ...
>>jawab:
(Pemograman modular)
2.Untuk menyusun program modular dapat digunakan konsep ...
>>jawab:
(fungsi, prosedur)
3.Apa fungsi Dim pada program tersebut ...
>>jawab:
(Memesan tempat untuk variabel berindek)
4.Didalam praktek proses perulangan biasa digunakan untuk beberapa hal, antara lain:
>>jawab:
(Mengulang proses penampilan hasil pengolahan data,Mengulang proses perhitungan,Mengulang proses pemasukan data)

Soal Pretest I Materi File Sequensial
1.Perintah untuk membuka file sequential yaitu ...
>>jawab:
(open)
2.Statement Open mode "O" berarti file yang dibuka sebagai ...
>>jawab:
(File Output)
3.Perintah untuk menutup file dalam Basic ...
>>jawab:
(close)
4.Perintah untuk menyimpan data ke dalam file ...
>>jawab:
(write)
5.Perintah untuk mengambil data dari file yaitu ...
>>jawab:
(input)

Soal PostTest I Materi File Sequensial
Sama Persis dengan Soal Pretest Di atas

TUGAS QBASIC

waduh yang namanya dosen teuh enak banget yak ngasih ngasih tugas yang ngga kepikiran mana itu dianggap susah atau mudah bagi mahasiswanya.. iya bener juga siih, kalo imbalannya itu berupa nilai buat si mahasiswanya, DON'T WORRY lah BE HAPPY, selama buat belajar yhaa kenapa ngga?
buat teman-teman tersayang berikut request tugas teman-teman silahkan di download sama dipelajari yah? jangan asal download baca-baca dulu tuuh materinya sama bacaan blog fauzi online hehehehe. Okay?
Selamat Belajar! Siapa tau buat belajar sebelum Penulisan Ilmiah Gunadarma.

Matrik
Adalah tabel berdimensi dua. Misalnya P adalah matriks dengan tiga baris dan empat kolom (P dikatakan mempunyai ordo (3x4))


Digunakan Statemen DIM
Dalam sebuah program BASIC yang menggunakan matriks, berdimensi dua, harus digunakan statemen DIM untuk memberitahukan komputer, tiap matriks yang ada memiliki beberapa banyak baris dan kolom. Misalnya DIM P(3,4) memberitahu komputer bahwa matrik P terdiri dari tiga baris dan empat kolom. DIM Q(2,5) memberitahu komputer bahwa matriks Q terdiri dari dua baris dan lima kolom. Sebuah statemen DIM dapat digunakan untuk menyatakan dimensi dari beberapa matriks, misalnya DIM A(4,7), B(5,5), C(16,3). Statemen DIM biasanya diletakan pada awal sebuah program.

Materi Selengkapnya dapat dilihat Halaman 234 Buku Algoritma Pemrograman (Suryadi Hs dan Agus Sumin)

TUGAS PERTAMA (MATRIK INVERS)
Dimana MAT C= INV(A), Matrik C sama dengan invers dari A. Diinginkan Output seperti berikut:


berikut source code nya silahkan di download

TUGAS KEDUA (MATRIK IDENTITAS)
Dimana MATC=Identitas, Matrik A adalah matrik satuan. Diinginkan Output seperti berikut:


berikut source code nya silahkan di download


TUGAS KETIGA (PENJUALAN ELEKTRONIK DI KOPERASI)
Soalnya seperti ini:
Perhatikan Tabel harga dari jenis barang pada sebuah koperasi di bawah ini:

Tulis sebuah program untuk membaca tabel di atas, memuat baris-baris berikut ini:
PRINT "KAMI SIAP MELAYANI PESANAN ANDA"
PRINT "TEKAN 1 UNTUK TV, 2 UNTUK STEREO , DAN 3 UNTUK RADIO"
PRINT "TEKAN 1 UNTUK TANPA RABAT, 2 HARGA SISWA, 3 HARGA ANGGOTA"
PRINT "BERAPA BANYAK YANG ANDA PESAN?"

Bila pemakai program tersebut berturut-turut menekan 2,3, dan 5 pada statemen INPUT, maka hasilnya adalah
HARGA YANG HARUS ANDA BAYAR ADALAH 950 RIBU RUPIAH.
karena yang dipesan adalah 5 buah stereo dengan harga untuk anggota.
Diinginkan Output seperti berikut:


berikut source code nya silahkan di download


silahkan berkomentar berpendapat ngobrol atau bercuhat ria atau terserahlah
di bawah ini , hehehe... OK! TEUTEP SEMANGAT!!

Pertemuan Basic Terakhir

Pengenalan Qbasic telah berakhir! Laporan demi Laporan pun telah saya buat dan terkumpul dengan sangat banyaknya kertas file berukuran A4 dikamar berantakan yang tambah hancur sekarang hehehe (lebay ah mode 'on') ... Ujian praktikum telah saya lakukan, sekarang tinggal mempersiapkan diri untuk menghadapi UTS deh.. teman-teman pastinya penasaran khaan? soal seperti apa sih yang harus dikerjakan saat ujian praktikum VB dan QBasic yang telah berlangsung.. bagi pengunjung fauzi-online yang lain kelas dengan saya dan belum melaksanakan ujian praktikum silahkan belajar yah.. jangan lupa selalu mencoba, dan jangan putus asa.. okay?
berikut sebagai bahan refrensi... Semoga bermanfaat yah..

Pembuatan Segitiga Berhubung


Soal
Buatlah sebuah program dimana user dapat menginput suatu bilangan dan dapat ditampilkan sebagaimana gambar di bawah!
misal user menginput bilangan 6 maka akan tampil:


Jika dilihat soalnya dan berpikir tanpa tangan bergerak yaah: "kiiirdipikirpikir kalo dipikir trus tambah jadi kentir {sebutan orang gila,hehe, just K}"
okelah..lama-lama mikir yuuk kita petik source code nya di sini,
SOURCE CODE UNTUK QB
|| SOURCE CODE UNTUK VB
Dan silahkan kembangkan dan jangan lupa saran atau pengembangan dari source code saya di atas dianjurkan untuk diisi dalam komentar demi kepentingan bersama qt lhoo... ok?

Dalam sesi kali ini, Saya juga berterimakasih bagi para pengunjung fauzi-online serta teman-teman yang senantiasa setia sebagai pengunjung blog ini, dan tidak lupa saya minta doannya agar saya khususnya (akhmad fauzi) serta teman-teman yang juga sedang atau Akan menjalankan ujian Tengah Semester akan berjalan dengan lancar tak ada hambatan suatu apapun dan juga mendapatkan hasil nilai yang sangat Memuaskan... AMIIIIN,

mohon maaf jika dalam 3 bulan terakhir dalam perkembangan blog saya ada kata-kata yang kurang berkenan dan tidak seharusnya saya posting setidaknya berlandaskan kepentingan kita bersama,sebagai manusia biasa, mohon dimaafkan segala kesalahan dan khilaf saya yah?

Terimakasih, Sukses Selalu, Selamat Belajar, dan Hidup Blogging INDONESIA, CU @ NEXT MY POST....

Kumpulan Soal-Soal QBasic

Kumpulan Soal-Soal QBasic
Dimana ada permasalahan disitu ada jalan keluar, dimana ada masalah pasti ada solusi, sama seperti : dimana ada soal pasti ada yang menyediakan jawabannya... hehe
Berikut fauzi rangkum dari buku algoritma pemrograman karangan Suryadi H.S dan Agus Sumin Halaman 61 ,namun di sini jawaban dimodifikasi berupa program bukan flowchart lagi, semalam suntuk telah fauzi selesaikan.
semoga dapat dipelajari dan bermanfaat bagi teman-teman ,dan pengunjung blog fauzi online saat ini...
PETUNJUK: SILAHKAN BUAT PROGRAM DENGAN QBASIC SESUAI OUTPUT DENGAN SOAL
Soal 1:
Menampilkan faktorial n! dari n=1!,2! ... 8!
Jawabannya di di sini

Soal 2:
Menampilkan deret aritmatika 3,7,11 ... (sampai 12 suku)
Jawabannya di di sini

Soal 3:
Menampilkan geometri 4,12,36 ... (sampai 10 suku)
Jawabannya di di sini

Soal 4:
Menampilkan faktorial n! dari n=1,4,9 ... (sampai 10 suku)
Jawabannya di di sini

Soal 5:
Menampilkan deret harmonis 1,1/2,1/3 ... (sampai 10 suku)
Jawabannya di di sini

Soal 6:
Menampilkan deret kubik 1,8,27 ... (sampai 10 suku)
Jawabannya di di sini

Soal 7:
Menampilkan faktorial genap 2,2*4,2*4*6 ... (sampai 16 suku)
Jawabannya di di sini

Soal 8:
Menampilkan deret bergoyang 1,-2,4,-8 ... (sampai 10 suku)
Jawabannya di di sini

Soal 9:
Menampilkan deret bergoyang kuadrat 1,-4,9,16 ... (sampai 10 suku)
Jawabannya di di sini

Soal 10:
Menampilkan deret Fibonaci 0,1,1,2,3,5 ... (sampai 12 suku)
Jawabannya di di sini

Soal 11:
Menampilkan deret 256,196,144 ... (sampai 8 suku)
Jawabannya di di sini

Soal 12:
Menampilkan deret -1000,-729,-512 ... (sampai 10 suku)
Jawabannya di di sini

Soal 13:
Menampilkan deret Fibonaci 1,1.3,3.4,12.5,60.6 ... (sampai 8 suku)
Jawabannya di di sini

Ingat teman... silahkan dicoba dalam versi pembuatan program anda dulu yaa, jika telah jadi silahkan bandingkan dengan coding fauzi atau mengalami kebingungan silahkan lihat jawabannya dan jika terjadi kesalahan atau kekurangan, silahkan langsung confirm dalam bentuk coment saja di bawah Okay?
mohon maaf untuk soal halaman 62 belum ada jawaban waktu yang terbatas.. namun dasarnya semua menggunakan logika dan rumus yang bersamaan.. OK! Semangat.. Cu next Time