Anda di halaman 1dari 14

PROGRAM PEMESANAN BIRO JASA RAYSAL

RAYSAL FAHRI
201911067

Laboratorium Algoritma Pemrograman


Jurusan S1-Teknik Elektro, IT PLN Jakarta

ABSTRAK

Pada hari ini 30 juli 2020 saya membuat program ini, Program ini dibuat untuk membantu
masyarakat untuk melakukan pengurusan terhadap dokumen dokumen yang hilang ataupun
perpanjang ataupun pembuatan baru, dengan adanya pandemi ini semoga dengan program
yang kami buat bisa membantu masyarakat. Program ini dibuat menggunakan Bahasa
pemrograman C++ yang digunakan adalah Borland C++

Kata kunci : algoritma, dan Borland C++

Rumusan Masalah
1. Bagaimana Cara pemesanan Produk dengan menggunakan Program ?
2. Apa saja tahapan-tahapan metode perancangan aplikasi ini ?
3. Jenis barang apa saja yang dapat di pesan dengan Program ini ?
Tujuan
Dari latar belakang dan rumusan masalah di atas, maka penulis dapat memberitahukan
tujuan penelitian sebagai berikut :
1. Menciptakan program pemesanan yang memudahkan bagi masyarakat yang ingin
simple, praktis tanpa harus lagi kerepotan dalam mengurus dokumen dokumen penting..
2. Program ini diharapkan menjadi salah satu alternatif yang bagus bangi para pemilik
biro jasa yang lainnya, apalagi pada zaman pandemic ini banyak sekali masyarakat yang
tidak berani keluar, semoga program ini dapat membantu. .
LANDASAN TEORI

Array
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen
yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type,
larik mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam larik
ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan
menunjukkan nilai indexnya atau subskript. Array dapat bertipe data sederhana seperti byte,
word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe larik
mengartikan isi dari larik atau komponen- komponenya mempunyai nilai dengan tipe data
tersebut.

Looping (Pengulangan)
Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement
sampai batas yang diinginkan. Dalam pemograman Loop atau perulangan sangat berguna
sekali. Kegunaan sederhana dalam perulangan terlukis seperti ini: Jika kita ingin menuliskan
kata “saya ganteng” sebanyak seribu kali maka kita harus membuat seribu baris kata “saya
ganteng” dalam kode pemrogaman kita. Tapi dengan adanya perulangan maka kita hanya,
cukup menuliskan 5 sampai 7 baris kode saja. Dalam praktek sebenarnya, tentu saja
perulangan sangat membantu sekali. Misal untuk memuat seluruh isi table dari sebuah
database dimana datanya ingin kita tampilkan.

Compiler
Compiler adalah aplikasi yang berfungsi “membaca dan menerjemahkan” bahasa
pemrograman komputer (kode program) untuk menghasilkan sebuah program. Seperti yang
nantinya kita praktekkan, bahasa C berisi instruksi-instruksi yang ditulis dalam kode khusus.
Contoh kode tersebut adalah: printf(“Hello World”). Compiler akan membaca perintah ini
dan menghasilkan sebuah file exe. Dengan kata lain, Compiler Bahasa C adalah program
yang dibutuhkan untuk memproses teks bahasa C untuk menjadi sebuah aplikasi.

Borland C++
Borland C++ adalah perangkat lunak untuk menyusun aplikasi yang berdasarkan pada
bahasa pemrograman C dan bekerja dalam lingkungan sistem operasi windows. Dengan
Borland C++ , kita akan merasakan begitu mudahnya menyusun program aplikasi, karena
Borland C++ memiliki keunggulan bahasa pemrograman-nya yang terletak pada
produktivitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi serta diperkuat
dengan program yang terstruktur. Khusus untuk pemrograman database, Borland C++ dapat
di hubungkan dengan Notepad, sebagai sarana penyimpanan data yang standar, memudahkan
programmer dalam membuat program, serta dapat diketahui, apa saja yang terdapat dalam isi
database (Notepad) tersebut. Sedangkan Notepad sendiri adalah aplikasi yang dibawa oleh
Windows. Notepad biasanya digunakan sebagai sarana lain untuk peng-aplikasian pembuatan
halaman web, ataupun juga bisa digunakan untuk mencatat beberapa catatan-catatan kecil.
Pointer
Pointer (variabel penunjuk) adalah suatu variabel yang berisi alamat memori dari
suatu variabel lain. Alamat ini merupakan lokasi dari obyek lain (biasanya variabel lain) di
dalam memori. Contoh, jika sebuah variabel berisi alamat dari variabel lain, variabel pertama
dikatakan menunjuk ke variabel kedua
Operator Pointer ada dua, yaitu :

 Operator &
Operator & bersifat unary (hanya memerlukan satu operand saja).

Operator & menghasilkan alamat dari operandnya.

 Operator *
Operator * bersifat unary (hanya memerlukan satu operand saja).

Operator * menghasilkan nilai yang berada pada sebuah alamat.

Percabangan Switch Case


Pada Switch ini kita bisa lebih efektif untuk pemrograman yang menggunakan banyak kondisi
karena strukturnya simple hanya menggunakan case. Oleh karena itu sebelum menggunakan Switch
kita harus melihat kondisi terlebih dahulu dari program yang akan kita buat, apakah mungkin jika
menggunakan Switch. Lalu sama seperti IF terdapat juga Switch bersarang yaitu Switch didalam
Switch atau kita bahkan bisa memasukkan fungsi IF didalam Switch. Untuk penggunaan nilai range
dalam switch menggunakan "spasi", contohnya "case 1 :" #tanpa tanda petik. Terakhir apabila akan
menggunakan karakter harus menambahkan kutip 1, contohnya " case 'A' " #tanpa tanda petik

Strukturnya yaitu : switch(kondisi)

{ case 1 : pernyataan atau statement; break;


case 2 : pernyataan atau statement; break;
case 3 : pernyataan atau statement; break;
default : pernyataan atau statement; break;

}
Pembahasan
#include <stdio.h>
int main()

int a, b, hasil, menu;

float c, d, hasilbagi;

printf("=============================\n\n");

printf("selamat dating di biro jasa Raysal \n");

printf("=============================\n\n");

printf("berhubung adanya pandemi covid 19, maka untuk pengurusan bisa melalui online \n");

printf("===================================================================
==\n\n");

printf("disini bisa melakukan pengurusan apa saja melalui biro jasa cepat dan terjamin keamanannya \
n");

printf("===================================================================
===================================================\n\n");

printf("\tNOTICE: jika apa yang ingin anda urus tidak ada dimenu pilihan dibawah, maka bisa
hubungi pihak biro jasa langsung \n\n");

printf("\tSilahkan Pilih apa yang mau anda urus :\n\n");

printf("\t1. perpanjang stnk\n");


printf("\t>> Rp.250.000 \n\n");

printf("\t2. balik nama kendaraan\n");

printf("\t>> Rp.1.500.000 \n\n");

printf("\t3. pembuatan paspor\n");

printf("\t>> Rp.800.000 \n\n");

printf("\t4. pembuatan bpkb yang hilang \n");

printf("\t>> Rp.350.000 \n\n");

printf("Silahkan Pilih nomor diatas : ");

scanf("%d",&menu);

printf("-------------------------------\n");

switch (menu){

case 1:

printf("\n1. perpanjang stnk :\n");

printf("\t>> Rp.250.000 \n");

printf("ketik 1 untuk melanjutkan proses ! (1.YA ) : ");

scanf("%d", &a);
printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan Pengambilan dokumen anda(beri nilai 1-10 layanan kami):");

scanf("%d", &b);

printf("Terimakasih dan jaga kesehatan selalu \n");

break;

case 2:

printf("\n2. balik nama kendaraan :\n");

printf("\t>> Rp.1.500.000 \n");

printf("ketik 1 untuk melanjutkan proses ! (1.YA) : ");

scanf("%d", &a);

printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan pengambilan dokumen anda(beri nilai 1-10 layanan kami): ");

scanf("%d", &b);

printf("Terimakasih dan jaga kesehatan selalu \n");

break;

case 3:

printf("\n3.pembuatan paspor :\n");


printf("\t>> Rp.800.000 \n");

printf("ketik 1 untuk melanjutkan proses ! (1.YA) : ");

scanf("%d", &a);

printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan Pengambilan dokumen anda(beri nilai 1-10 layanan kami) : ");

scanf("%d", &b);

printf("Terimakasih dan jaga kesehatan selalu \n");

break;

case 4:

printf("\n4.pembuatan bpkb yang hilang :\n");

printf("\t>> Rp.350.000 \n\n");

printf("ketik 1 untuk melanjutkan proses ! (1.YA ) : ");

scanf("%f", &c);

printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan Pengambilan dokumen anda(beri nilai 1-10 layanan kami) : ");

scanf("%f", &d);

printf("Terimakasih dan jaga kesehatan selalu \n");

break;
default:

printf("Maaf untuk nomor yang anda pilih tidak tersedia.");

break;

getche();

}
Penjelasan :

Berikut adalah penjelasan source code programnya :

 Baris 1 : #include <stdio.h>


Berfungsi untuk mengimport library stdio.h untuk input output.

 Baris 2-3 : int main()


{
Memiliki fungsi untuk me main program.
 Baris 4 : int a, b, hasil, menu;
mendeklarasikan variable a untuk bilangan pertama, b untuk bilangan kedua, hasil
untuk hasil operasi aritmatika, dan menu untuk memilih operasi aritmatika yang
dimana semua variable bertipe integer.

 Baris 5 : float c, d, hasilmenu;


mendeklarasikan variable c, d, dan hasilbagi bertipe float untuk pesan yang akan
muncul selanjutnya.

 Baris 13 – 22
printf("\tNOTICE: jika apa yang ingin anda urus tidak ada dimenu pilihan dibawah,
maka bisa hubungi pihak biro jasa langsung \n\n");

printf("\tSilahkan Pilih apa yang mau anda urus :\n\n");

printf("\t1. perpanjang stnk\n");

printf("\t>> Rp.250.000 \n\n");

printf("\t2. balik nama kendaraan\n");

printf("\t>> Rp.1.500.000 \n\n");

printf("\t3. pembuatan paspor\n");

printf("\t>> Rp.800.000 \n\n");

printf("\t4. pembuatan bpkb yang hilang \n");

printf("\t>> Rp.350.000 \n\n");

Berfungsi untuk menampilkan menu took biro jasa tersebut.


 Baris 23 – 24 :

printf("Silahkan Pilih Menu, barang ready stock : ");


scanf("%d",&menu);

memiliki fungsi menginput angka untuk memilih operasi pada menu.

 Baris 25 : switch (menu){


Untuk menggunakan operator switch case.

 Baris 26 – 34 :
case 1:

printf("\n1. perpanjang stnk :\n");

printf("\t>> Rp.250.000 \n");

printf("Apakah Anda Sudah Yakin ? (1.YA / 2.TIDAK) : ");

scanf("%d", &a);

printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan Pengambilan dokumen anda(beri nilai 1-10 layanan kami):");

scanf("%d", &b);

printf("Terimakasih dan jaga kesehatan selalu \n");

break;

User/pengguna program akan diminta untuk menginput dua buah bilangan serta
menampilkan pesan berikutnya

 Baris 35– 43 :
case 2:
printf("\n2. balik nama kendaraan :\n");

printf("\t>> Rp.1.500.000 \n");


printf("Apakah Anda Sudah Yakin ? (1.YA / 2.TIDAK) : ");
scanf("%d", &a);
printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan pengambilan dokumen anda(beri nilai 1-10 layanan kami): ");
scanf("%d", &b);
printf("Terimakasih dan jaga kesehatan selalu \n");
break;

User/pengguna program akan diminta untuk menginput dua buah bilangan serta
menampilkan pesan berikutnya

 Baris 44 – 52 :
case 3:
printf("\n3.pembuatan paspor :\n");

printf("\t>> Rp.800.000 \n");

printf("Apakah Anda Sudah Yakin ? (1.YA / 2.TIDAK) : ");

scanf("%d", &a);

printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan Pengambilan dokumen anda(beri nilai 1-10 layanan kami) : ");

scanf("%d", &b);

printf("Terimakasih dan jaga kesehatan selalu \n");

break;

User/pengguna program akan diminta untuk menginput dua buah bilangan serta
menampilkan pesan berikutnya

 Baris 53 – 61 :
case 4:
printf("\n4.pembuatan bpkb yang hilang :\n");
printf("\t>> Rp.350.000 \n\n");
printf("Apakah Anda Sudah Yakin ? (1.YA / 2.TIDAK) : ");
scanf("%f", &c);
printf("Pesanan Anda telah berhasil,Pihak Kami Akan segera menelfon Anda untuk
melakukan Pengambilan dokumen anda(beri nilai 1-10 layanan kami) : ");
scanf("%f", &d);
printf("Terimakasih dan jaga kesehatan selalu \n");
break;
User/pengguna program akan diminta untuk menginput dua buah bilangan serta
menampilkan pesan berikutnya
 Baris 62 – 64 :
default:

printf("Maaf untuk nomor yang anda pilih tidak tersedia.");

break;

jika user/pengguna program salah menginput menu akan muncul pesan seperti diatas
ini,untuk pesan yang ingin dimunculkan terserah ingin membuat pesan apa saja yang
kalian mau.

 Baris ke 65-67 :

}
getche();
}

getch(); ini berfungsi menahan program agar tidak keluar dari aplikasi borland c++
pada saatprogram di run, kemudian } atau disebut tutup kurung kurawal,ini berfungsi
untuk mengakhiri statement atau pernyataan-pernyataan yang kita buat.
Output Program
Penutup
6.1 Simpulan

Jadi dalam program ini kita belajar bagaimana mengunakan program C++ dan
penggunaan bahasa C dimana bahasa C merupakan salah satu bahasa pemrograman
komputer yang digunakan untuk sistem dan jaringan. Tetapi  bahasa C juga dapat
digunakan untuk membuaat aplikasi ataupun program lainnya. Dan program yang saya
buat ini adalah program biro jasa, yang bisa berfungsi agar setiap masyarakat yang ingin
mengurus dokumen bisa melalui online dengan program ini yang diharapkan bisa lebih
memudahkan dan mengefesiensikan waktu bagi masyarakat. Program tersebut dapat
dibuat dengan kombinasi perulangan, looping,percabangan case dan array dalam Bahasa
C. Program Pembelian accessories/part merupakan sebuah program yang digunakan
untuk memesan suatu barang yang hendak dipesan

4.2 Saran

Semoga program yang dibuat ini bisa digunakan dan diterima oleh masyarakat manapun
dari tingkat apapun, tetaplah berkarya dan pantang menyerah untuk membuat sesuatu
yang bisa bermanfaat, dan selalu focus dan pergunakan ilmu sebaik mungkin.

Anda mungkin juga menyukai