Anda di halaman 1dari 9

TUGAS

PEMROGRAMAN (B)
PROGRAM PEMBELIAN BILLING WARNET
Oleh :
(1504505041) Ida Bagus Nyoman Wairagya
(1504505049) I Kadek Kris Sanjaya
(1504505050) Ida Bagus Ananda Paramartha

Dosen :
Kadek Suar Wibawa, S.T., M.T.

Jurusan Teknologi Informasi


Fakultas Teknik
Universitas Udayana
2015

PENDAHULUAN
Program penghitung billing warnet yang kelompok kami ciptakan adalah sebuah
program sederhana yang secara umum dapat digunakan untuk menghitung tagihan pelanggan
warnet, perhitungan transaksi serta menyimpan riwayat transaksi.
Desain program ini yaitu bagaimana user dapat :
1. Login dengan username dan password yang sudah ditentukan.
2. Melihat table harga billing.
3. Memilih pilihan untuk transaksi pembelian biling atau melihat riwayat transaksi
yang tersimpan pada file .txt.
4. Dapat kembali ke menu utama.
5. Dapat melakukan transaksi secara berulang tanpa batas.
6. Keluar dari program yang sedang running.
Dalam program ini, kami menggunakan header sebagai berikut.
#include<stdio.h>
stdio.h merupakan

singkatan dari standar input output header yang digunakan

sebagai standar input output operasi yang digunakan oleh bahasa C. Fungsi-fungsi yang ada
didalam stdio.h antara lain printf(), uts(), putchar(), scanf() dan gets().
Dalam menyimpan riwayat transaksi pada program tersebut, kami menggunakan
fungsi struct dengan menambahkan fungsi do{} while() sebagai fungsi looping. Berikut
adalah struct yang kami gunakan.
struct detail{
char nama[10],*paket;
int waktu;
int tarif;
int tagihan;
int bayar;
int kembalian;
}user[k];;

Pada fungsi di atas, kami membuat struct user sebanyak k. Nilai awal dari variable k
adalah 1 dan akan terus bertambah jika transaksi diulangi. Hal ini bertujuan agar program
mampu mengefisienkan penggunaan memori.

Pseudocode : Program Pembelian Billing Warnet


Deklarasi

integer k=1,j=0,i,username_status,password_status,ulang1,pilihan;
char baris[20];
char login_password[50],login_username[50];.
While !(username =benar&&password=benar) do
Read username;
Read password;
If username=benar&&password=benar;
Tampilkan menu utama;
Else
username=salah;
password=salah;
Menu utama
Tampilkan daftarharga;
Tampilkan pilihan menu;
Read pilihan;
Case pilihan
Case=1 do
Read nama pelanggan;
Read waktu billing dibeli;
Tampilkan tagihan;
Read pembayaran;
Tampilkan kembalian;
Simpan riwayat ke riwayat_transaksi.txt;
Case=2 do
Tampilkan riwayat dari riwayat.txt
Case=3 do
Goto akhirprogram;
End.

Source Code

Compile Log

Running Program