Selasa, 06 Mei 2014

PROGRAM SPESIFIKASI MOBIL DENGAN C++

  Kali ini coding ke -3 program C++ malam ini. Ini merupakan program yang menampilkan spesifikasi mobil -mobil tertentu. Di program ini kita ibarat seorang pembeli mobil yang ingin mengetahui spesifikasi mobil tersebut. Tanpa basa-basi lagi silahkan di nikmati program di bawah ini. Selamat bermain dan berimajinasi :)

#include <iostream>
#include <conio.h>
void a1(); /*mendeklarasikan fungsi dengan nama a1 yang tidak memiliki nilai balik*/
namespace evan /*berfungsi untuk mendeklarasikan namespace dengan nama evan*/
{
 struct org
 {
 char nama[50];
 char alamat[60];
 int a;
 }orgh[10];
}
int main()

{
 using namespace evan;
 char *p[100];

 awal:
 clrscr();
 p[0]= "=================Pembelian Mobil=============\n";
 p[1]= "===================================\n";
 cout <<p[0];

 cout << "Daftar Mobil\n";
 cout << "1.Toyota Avanza\n";
 cout << "2.Daihatsu Xenia\n";
 cout << "3.Nissan Grand Livina\n";
 cout << "\n";

 cout << "Masukkan Pilihan Anda: ";
 cin >> orgh[0].a;
 cin.get();
 cout << "\n";
 cout << " Masukan Nama Anda : ";
 cin.getline(orgh[0].nama,50);

 cout <<" Masukkan Alamat Anda : ";
 cin.getline(orgh[0].alamat,60);

 int kode ;
 if(orgh[0].a==1)
 kode=1; /*menyatakan kondisi sebelum a=1*/
 else if (orgh[0].a==2)
 kode=2; /*menyatakan kondisi sebelum a=2*/

 switch (kode) /*mendeklarasikan switch dengan tipe data kode*/
 {

 case 1: /*menyatakan kasus 1*/
  cout <<" "<< "\n";/*menampilkan spasi*/
  cout <<" "<<"Nama :"<< orgh[0].nama <<"\n";/*menampilkan nama dengan bantuan variabel orgh*/
  cout <<" "<<"Alamat :"<< orgh[0].alamat<< "\n";/*menampilkan alamat dengan bantuan variabel orgh*/
  cout <<" "<< "Anda Memilih Mobil : \n";/*menampilkan tulisan  Anda Memilih Mobil*/
  cout <<" "<< "Toyota Avanza \n";/*menampilkan tulisan  Toyota Avanza*/
  cout <<" "<< "\n";/*menampilkan spasi*/
  cout <<" "<< "Memiliki Fitur : \n";/*menampilkan tulisan Memiliki Fitur*/
  cout <<" "<< "fuel engine VVT-I \n";/*menampilkan tulisan fuel engine VVT-I*/
  cout <<" "<< "700 horse power \n";/*menampilkan tulisan 700 horse power*/
  cout <<" "<< "Dynamic Body Design \n";/*menampilkan tulisan Dynamic Body Design*/
  cout <<" "<< "Harga : 150.000.000,00 \n";/*menampilkan tulisan Harga : 150.000.000,00*/
  a1();/*menampilkan fungsi dari a1*/
  break;/*menghentikan proses switch*/
 case 2:/*menyatakan kasus 2*/
  cout <<" "<< "\n";/*menampilkan spasi*/
 cout <<" "<<"Nama :"<< orgh[0].nama <<"\n";/*menampilkan nama dengan bantuan variabel orgh*/
  cout <<" "<<"Alamat :"<< orgh[0].alamat<< "\n";/*menampilkan alamat dengan bantuan variabel orgh*/
  cout <<" "<< "Anda Memilih Mobil : \n";/*menampilkan tulisan Anda Memilih Mobil*/
  cout <<" "<< "Daihatsu Xenia \n";/*menampilkan tulisan Daihatsu Xenia*/
  cout <<" "<< "\n";/*menampilkan spasi*/
  cout <<" "<< "Memiliki Fitur : \n";/*menampilkan tulisan Memiliki Fitur*/
  cout <<" "<< "Fuel engine VVT-I \n";/*menampilkan tulisan Fuel engine VVT-I*/
  cout <<" "<< "500 horse power \n";/*menampilkan tulisan 500 horse power*/
  cout <<" "<< "Dynamic Body Design \n";/*menampilkan tulisan Dynamic Body Design*/
  cout <<" "<< "Harga : 100.000.000,00 \n";/*menampilkan tulisan Harga : 100.000.000,00*/
  a1();/*menampilkan fungsi dari a1*/
break;/*menghentikan proses switch*/
 default :/*pilihan yang tidak ada di switch*/
  cout <<" "<< "\n";/*menampilkan spasi*/
  cout <<" "<<"Nama :"<< orgh[0].nama <<"\n";/*menampilkan nama dengan bantuan variabel orgh*/
  cout <<" "<<"Alamat :"<< orgh[0].alamat<< "\n";/*menampilkan alamat dengan bantuan variabel orgh*/
  cout <<" "<< "Anda Memilih Mobil : \n";/*menampilkan tulisan Anda Memilih Mobil*/
  cout <<" "<< "Nissan Grand Livina \n";/*menampilkan tulisan Nissan Grand Livina*/
  cout <<" "<< "\n";/*menampilkan spasi*/
  cout <<" "<< "Memiliki Fitur : \n";/*menampilkan tulisan Memiliki Fitur*/
  cout <<" "<< "600 horse power \n";/*menampilkan tulisan 600 horse power*/
  cout <<" "<< "Fuel Engine VVT-I \n";/*menampilkan tulisan Fuel Engine VVT-I*/
  cout <<" "<< "Dynamic Body Design \n";/*menampilkan tulisan Dynamic Body Design*/
  cout <<" "<< "Harga : 125.000.000 \n";/*menampilkan tulisan Harga : 125.000.000*/
  a1();/*menampilkan fungsi dari a1*/
  break;/*menghentikan proses switch*/
 }/*mendeklarasikan akhir dari case*/
//created by bakur
 cout << p[1];/*menampilkan p urutan ke 1*/

 char pilih; /*mendeklarasikan pilih dengan tipe char*/
 cout << "apakah anda yakin untuk memilih mobil ini? (y/n)"; /*menampilkan tulisan "apakah anda yakin untuk memilih mobil ini? (y/n)"*/
 cin >> pilih; /*memasukkan input ke variabel pilih*/
  if (pilih=='n'||pilih=='N') /*menyatakan kondisi jika variabel pilih==n*/
  {
   goto awal; /*berfungsi untuk loncat ke variabel awal*/
   }
 cout << "TERIMA KASIH";/*menampilkan tulisan "TERIMA KASIH"*/
 return 0;/*menghentikan fungsi main*/

}/*sebagai akhir dari main*/
void a1()
 {
  cout <<" "<<"Velg racing type ZZ-79 \n";/*menampilkan tulisan Velg racing type ZZ-79*/
  cout <<" "<<"GPS System \n";/*menampilkan tulisan GPS System*/
 }


ScreenShot:


Tidak ada komentar:

Posting Komentar