Uraian/Ringkasan
Program aplikasi pada komputer merupakan perangkat lunak siap pakai yang nantinya akan digunakan untuk membantu melaksanakan perkerjaan si user tersebut. Dalam sebuah komputer, aplikasi disiapkan ataupun dibuat berdasarkan sesuai kebutuhannya masing-masing.
Salah satu contohnya pada program Pada Toko Furniture ini yang mana bertujuan untuk memandu pengguna atau pengunjung took untuk melakukan transaksi atau pemesanan perabotan rumah tangga
Baca juga : Membuat Program Penyewaan Mobil di Bahasa Pemrograman C++ dan C
Baca juga : Membuat Program Pegadaian di Bahasa Pemrograman C++ dan C
Pada tampilan menu terdapat 2 pilihan (case);
1.Pengisian Biodata Pengunjung .
Pada menu ini Cuma bertujuan agar pengunjung bisa mengisi biodata nya
2.Menu Pemesanan.
Pada Menu Ini berisi menu yang dijual dan juga harga di menu ini juga bisa melihat total harga yang mau di bayar serta diskon nya
Jika salah mengetikkan nomor untuk menu maka akan di tampilakn ‘salah’.
Program
Yuk langsung saja ke syntak programnya.
// Diharapkan bisa memahami setiap perintah dibawah ini
Program ini dibuat Oleh Muhammad Sidiq, follow akun instagramnya di @muhammadsidiq
1. Syntak program
#include <iostream.h> //sarjanabersama.com
#include <conio.h>
#include <iomanip.h> // kumpulan preprocessor
#include <stdio.h>
#include <string.h>
#include <time.h>
void delay(unsigned int mseconds)
{
clock_t goal=mseconds+clock();
while(goal>clock()); // sintaks teks berjalan
}
void main ()
{
char nm[20],noktp[20],almt[20],nohp[20],mad;
mad = 'y';
mad = 'Y'; //looping untuk perulangan masih ada data
while (mad == 'y'|| mad =='Y'){
int usia,kode,m,i;
for(m=1;m<20;m++)
{
delay(120);
gotoxy(m-1,3);cout<<' ' ; //teks berajalan
gotoxy(m,3);cout<<" SELAMAT DATANG DI TOKO FURNITURE "<<endl<<endl<<endl;
}
cout<<"~MENU PILIHAN~"<<endl<<endl;
cout<<"1.ISI DATA PENGUNJUNG"<<endl;
cout<<"2.MENU PEMESANAN"<<endl<<endl;
cout<<"Pilih menu 1 | 2 = ";cin>>kode;
clrscr(); // penggunaan clear screen
switch (kode) // penggunaaan switch
{
case 1:
{
gotoxy(10,3);cout<<"MASUKKAN NAMA ANDA = ";gets(nm);
gotoxy(10,5);cout<<"MASUKKAN NO KTP ANDA = ";gets(noktp); //penggunaan gotoxy dan gets
gotoxy(10,7);cout<<"MASUKKAN NO HP ANDA = ";gets(nohp);
gotoxy(10,9);cout<<"MASUKKAN USIA ANDA = ";cin>>usia;
gotoxy(10,11);cout<<"MASUKKAN ALAMAT ANDA = ";gets(almt);
break;
case 2:
{
struct barang { //penggunaan struct
char kode;
char nama[10];
}data[5];
char ulang;
long nilai[5][6],b; //pada variable nilain digunakan array 2 dimensi
{
do
{
clrscr();
gotoxy(20,1);cout<<"_____________________________________";
gotoxy(21,2);cout<<"MENU PENJUALAN PERABOT RUMAH TANGGA";
gotoxy(33,3);cout<<"TOKO FURNITURE";
gotoxy(20,4);cout<<"_____________________________________\n\n";
cout<<" _____________________________________________________________________________ \n";
cout<<" | No | Kode | Nama Barang | Harga | Jumlah | Total | Diskon | Bayar | \n";
cout<<" _____________________________________________________________________________ \n";
cout<<" | 1. | | | | | | | | \n";
cout<<" | 2. | | | | | | | | \n";
cout<<" | 3. | | | | | | | | \n";
cout<<" | 4. | | | | | | | | \n";
cout<<" _____________________________________________________________________________ \n\n\n";
cout<<" \n";
cout<<" Kode MENU : S=Sofa \n";
cout<<" L=Lemari \n";
cout<<" K=Kursi \n";
cout<<" M=Meja \n"<<endl;
cout<<"Setiap Pembelian Lebih dari 2 dikenakan diskon 10%\n\n";
cout<<"Dan Bagi yang beli cuma 1 tau 2 juga dapat diskon 5%\n";
for(b=1;b<=4;b++) //penggunaan for
{
ulang:
gotoxy(10,8+b);cout<<" ";
gotoxy(10,8+b);cin>> data[b].kode;
if (data[b].kode == 'S' || data[b].kode == 's' ){nilai[b][1]=500000; // penggunaan IF
gotoxy(17,8+b); cout<<"Sofa";}
else if (data[b].kode == 'L' || data[b].kode == 'l' ){nilai[b][1]=900000;
gotoxy(17,8+b); cout<<"Lemari";}
else if (data[b].kode == 'K' || data[b].kode == 'k' ){nilai[b][1]=300000;
gotoxy(17,8+b); cout<<"Kursi";}
else if (data[b].kode == 'M' || data[b].kode == 'm' ){nilai[b][1]=600000;
gotoxy(17,8+b); cout<<"Meja";}
else goto ulang;
gotoxy(33,8+b);cout<< nilai[b][1]; //harga
gotoxy(44,8+b);cin>> nilai[b][2]; //jumlah //penggunaan operator penjumlahan
nilai[b][3]=nilai[b][1]*nilai[b][2]; //total
gotoxy(51,8+b);cout<< nilai[b][3];
if(nilai[b][2] >=3){nilai[b][4]=0.1*nilai[b][3];} //diskon 10% dari total
else nilai[b][4]=0.05*nilai[b][3]; // diskon 5 % dari total
gotoxy(61,8+b);cout<< nilai[b][4];
nilai[b][5]=nilai[b][3]-nilai[b][4]; //bayar
gotoxy(70,8+b);cout<< nilai[b][5];
}
gotoxy(18,24);cout<<"APAKAH ANDA INGIN MENGULANG ? [Y/N] "; cin>>ulang;
}while(ulang== 'Y' || ulang == 'y');
}
}
}
break;
default:
cout<<"salah"<<endl;
break;
}
gotoxy(18,25);cout <<"APAKAH ANDA INGIN KEMBALI KE MENU AWAL(y/n) :";cin>>mad;
cout <<endl;
clrscr();
for (i=5;i<31;i++)
{
delay(90);
gotoxy(i-1,22);cout<<' ';
gotoxy(i,22);cout<<"TERIMA KASIH";
}
clrscr();
}
}
#include <conio.h>
#include <iomanip.h> // kumpulan preprocessor
#include <stdio.h>
#include <string.h>
#include <time.h>
void delay(unsigned int mseconds)
{
clock_t goal=mseconds+clock();
while(goal>clock()); // sintaks teks berjalan
}
void main ()
{
char nm[20],noktp[20],almt[20],nohp[20],mad;
mad = 'y';
mad = 'Y'; //looping untuk perulangan masih ada data
while (mad == 'y'|| mad =='Y'){
int usia,kode,m,i;
for(m=1;m<20;m++)
{
delay(120);
gotoxy(m-1,3);cout<<' ' ; //teks berajalan
gotoxy(m,3);cout<<" SELAMAT DATANG DI TOKO FURNITURE "<<endl<<endl<<endl;
}
cout<<"~MENU PILIHAN~"<<endl<<endl;
cout<<"1.ISI DATA PENGUNJUNG"<<endl;
cout<<"2.MENU PEMESANAN"<<endl<<endl;
cout<<"Pilih menu 1 | 2 = ";cin>>kode;
clrscr(); // penggunaan clear screen
switch (kode) // penggunaaan switch
{
case 1:
{
gotoxy(10,3);cout<<"MASUKKAN NAMA ANDA = ";gets(nm);
gotoxy(10,5);cout<<"MASUKKAN NO KTP ANDA = ";gets(noktp); //penggunaan gotoxy dan gets
gotoxy(10,7);cout<<"MASUKKAN NO HP ANDA = ";gets(nohp);
gotoxy(10,9);cout<<"MASUKKAN USIA ANDA = ";cin>>usia;
gotoxy(10,11);cout<<"MASUKKAN ALAMAT ANDA = ";gets(almt);
break;
case 2:
{
struct barang { //penggunaan struct
char kode;
char nama[10];
}data[5];
char ulang;
long nilai[5][6],b; //pada variable nilain digunakan array 2 dimensi
{
do
{
clrscr();
gotoxy(20,1);cout<<"_____________________________________";
gotoxy(21,2);cout<<"MENU PENJUALAN PERABOT RUMAH TANGGA";
gotoxy(33,3);cout<<"TOKO FURNITURE";
gotoxy(20,4);cout<<"_____________________________________\n\n";
cout<<" _____________________________________________________________________________ \n";
cout<<" | No | Kode | Nama Barang | Harga | Jumlah | Total | Diskon | Bayar | \n";
cout<<" _____________________________________________________________________________ \n";
cout<<" | 1. | | | | | | | | \n";
cout<<" | 2. | | | | | | | | \n";
cout<<" | 3. | | | | | | | | \n";
cout<<" | 4. | | | | | | | | \n";
cout<<" _____________________________________________________________________________ \n\n\n";
cout<<" \n";
cout<<" Kode MENU : S=Sofa \n";
cout<<" L=Lemari \n";
cout<<" K=Kursi \n";
cout<<" M=Meja \n"<<endl;
cout<<"Setiap Pembelian Lebih dari 2 dikenakan diskon 10%\n\n";
cout<<"Dan Bagi yang beli cuma 1 tau 2 juga dapat diskon 5%\n";
for(b=1;b<=4;b++) //penggunaan for
{
ulang:
gotoxy(10,8+b);cout<<" ";
gotoxy(10,8+b);cin>> data[b].kode;
if (data[b].kode == 'S' || data[b].kode == 's' ){nilai[b][1]=500000; // penggunaan IF
gotoxy(17,8+b); cout<<"Sofa";}
else if (data[b].kode == 'L' || data[b].kode == 'l' ){nilai[b][1]=900000;
gotoxy(17,8+b); cout<<"Lemari";}
else if (data[b].kode == 'K' || data[b].kode == 'k' ){nilai[b][1]=300000;
gotoxy(17,8+b); cout<<"Kursi";}
else if (data[b].kode == 'M' || data[b].kode == 'm' ){nilai[b][1]=600000;
gotoxy(17,8+b); cout<<"Meja";}
else goto ulang;
gotoxy(33,8+b);cout<< nilai[b][1]; //harga
gotoxy(44,8+b);cin>> nilai[b][2]; //jumlah //penggunaan operator penjumlahan
nilai[b][3]=nilai[b][1]*nilai[b][2]; //total
gotoxy(51,8+b);cout<< nilai[b][3];
if(nilai[b][2] >=3){nilai[b][4]=0.1*nilai[b][3];} //diskon 10% dari total
else nilai[b][4]=0.05*nilai[b][3]; // diskon 5 % dari total
gotoxy(61,8+b);cout<< nilai[b][4];
nilai[b][5]=nilai[b][3]-nilai[b][4]; //bayar
gotoxy(70,8+b);cout<< nilai[b][5];
}
gotoxy(18,24);cout<<"APAKAH ANDA INGIN MENGULANG ? [Y/N] "; cin>>ulang;
}while(ulang== 'Y' || ulang == 'y');
}
}
}
break;
default:
cout<<"salah"<<endl;
break;
}
gotoxy(18,25);cout <<"APAKAH ANDA INGIN KEMBALI KE MENU AWAL(y/n) :";cin>>mad;
cout <<endl;
clrscr();
for (i=5;i<31;i++)
{
delay(90);
gotoxy(i-1,22);cout<<' ';
gotoxy(i,22);cout<<"TERIMA KASIH";
}
clrscr();
}
}
2. Copy dan Paste syntak tersebut kedalam aplikasi Dev atau Turbo C++, pahamilah setiap perintah program jika terjadi error, kalian pasti bisa mengatasinya.
Tampilan Awal
Tampilan Menu
Untuk lebih lanjutnya, silahkan copy paste syntak diatas dan paste di aplikasi dev atau turbo kalian lalu run untuk melihat hasilnya.
Dengan pembuatan program Toko Furniture ini diharapkan kepada sasaran dari tujuan pembuatan program ini dapat mempermudah pihak-pihak yang ada di bagian tersebut.
Baiklah itu saja pembahasan kali ini mengenai Membuat Program Toko Furniture di Bahasa Pemrograman C++ dan C, ssemoga bermanfaat untuk kita semua khususnya bagi pembaca. Tetap semangat, pantang menyerah dan teruslah belajar dan terus belajar. Semoga sukses. Selamat mencoba. Terimakasih ...
Baca juga : Membuat Program Layanan Pemesanan Pizza di Bahasa Pemrograman C++ dan C
Baca juga : Membuat Program Periklanan Media Cetak di Bahasa Pemrograman C++ dan C
0 Comments