Program Toko Sepatu - C++
Program toko sepatu dengan C++
Pada postingan saya sebelumnya tentang percabangan pada c++ saya sudah membahas tentang percabangan pada C++, kali ini saya akan memberikan contoh program yang menggunakan percabangan, yaitu program sederhana toko sepatu dengan menggunakan C++. Pada kasus ini saya akan menggunakan percabangan switch case, langsung saya berikut ini coding programnya.
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int kode;
char i;
cout << "========================================================\n" ;
cout << "--- Toko Sepatu DnE ---\n" ;
cout << "--- Jl. Perjuangan No. 56 Jakarta Barat ---\n" ;
cout << "--- Telp : (021)753455004 ---\n" ;
cout << "========================================================\n" ;
cout << " Informasi Jenis Sepatu \n" ;
cout << " 1. Nike \n" ;
cout << " 2. Adidas \n" ;
cout << " 3. Mizuno \n" ;
cout << endl ;
cout << " Pilih Kode Barang (1/2/3) : " ; cin >> kode ;
cout << "-------------------------------------------------------------\n" ;
cout << " Informasi Barang \n" ;
cout << "-------------------------------------------------------------\n" ;
switch (kode) {
case 1 :
cout << " Kode Barang : 1\n" ;
cout << " Nama Barang : Nike\n" ;
cout << " Harga : Rp 400.000\n" ;
break ;
case 2 :
cout << " Kode Barang : 2\n" ;
cout << " Nama Barang : Adidas\n" ;
cout << " Harga : Rp 450.000\n" ;
break ;
case 3 :
cout << " Kode Barang : 3\n" ;
cout << " Nama Barang : Mizuno\n" ;
cout << " Harga : Rp 500.000\n" ;
break ;
default :
cout << " Anda Salah Menginput Jenis Sepatu (Pilih 1/2/3) \n" ;
}
cout << "-------------------------------------------------------------\n" ;
cout << " Terima Kasih \n" ;
cout << "-------------------------------------------------------------\n" ;
cout << endl << endl ;
cout << " Ingin Pilih Lagi? (Y/T) : " ;
cin >> i ;
switch (i) {
case 'Y' : system ("cls") ;
main();
case 'T' : system ("cls") ;
}
return 0 ;
}
#include <conio.h>
using namespace std;
int main ()
{
int kode;
char i;
cout << "========================================================\n" ;
cout << "--- Toko Sepatu DnE ---\n" ;
cout << "--- Jl. Perjuangan No. 56 Jakarta Barat ---\n" ;
cout << "--- Telp : (021)753455004 ---\n" ;
cout << "========================================================\n" ;
cout << " Informasi Jenis Sepatu \n" ;
cout << " 1. Nike \n" ;
cout << " 2. Adidas \n" ;
cout << " 3. Mizuno \n" ;
cout << endl ;
cout << " Pilih Kode Barang (1/2/3) : " ; cin >> kode ;
cout << "-------------------------------------------------------------\n" ;
cout << " Informasi Barang \n" ;
cout << "-------------------------------------------------------------\n" ;
switch (kode) {
case 1 :
cout << " Kode Barang : 1\n" ;
cout << " Nama Barang : Nike\n" ;
cout << " Harga : Rp 400.000\n" ;
break ;
case 2 :
cout << " Kode Barang : 2\n" ;
cout << " Nama Barang : Adidas\n" ;
cout << " Harga : Rp 450.000\n" ;
break ;
case 3 :
cout << " Kode Barang : 3\n" ;
cout << " Nama Barang : Mizuno\n" ;
cout << " Harga : Rp 500.000\n" ;
break ;
default :
cout << " Anda Salah Menginput Jenis Sepatu (Pilih 1/2/3) \n" ;
}
cout << "-------------------------------------------------------------\n" ;
cout << " Terima Kasih \n" ;
cout << "-------------------------------------------------------------\n" ;
cout << endl << endl ;
cout << " Ingin Pilih Lagi? (Y/T) : " ;
cin >> i ;
switch (i) {
case 'Y' : system ("cls") ;
main();
case 'T' : system ("cls") ;
}
return 0 ;
}
Jika program dijalankan maka akan menghasilkan seperti di bawah ini:
Penjelasan:
- Pada penggunaan switch case diperlukan break pada setiap blok syntax case tersebut hal ini dikarenakan jika pada case 1 sudah memenuhi syarat atau dengan kata lain kita menginput angka 1 untuk memilih sepatu Nike, maka program akan terhenti pada break yang pertama dan tidak akan meneruskan sampai pada case 3. Lain halnya jika kita menginput 3 untuk sepatu Mizuno maka pada case 1 dan 2 tidak akan memenuhi sehingga program akan terus berjalan sampai case 3.
- Terdapat syntax system ("cls") fungsinya adalah untuk membersihkan layar pada program yang akan dijalankan sehingga pemrogram dapat menenentukan saat untuk menghapus data yang telah dijalankan tanpa harus menutup program tersebut dan membukanya kembali. Sehingga pada output "Ingin Pilih Lagi? (Y/T)" dan kita menginput Y maka program akan dibersihkan dan akan menjadi seperti awal program dijalankan seperti pada gambar di bawah ini:
Komentar
Posting Komentar