Jumat, 10 Januari 2014

Tugas Tekhnik Pemrograman Terstruktur 2



Tugas Tekhnik Pemrograman Terstruktur 2


Study Kasus :
            Program sederhana ini dibuat untuk memudahkan customer dalam mencari informasi harga mobil yang inginkanya. Customer tidak perlu lagi bertanya atau meminta informasi kepada marketing/sales karna di program ini sudah tersedia semua harga dan tempo waktu pembayaran yang di buat sesuai dengan kebijakan perusahaan. Jadi customer cukup memilih sendiri informasi apa yang ingin didapatkan,
            Program ini rencananya akan digunakan dalam pameran mobil TOYOTA di sebuah mall di Jakarta.


Output :

Tampilan awal


Tampilan menu pelanggan



Tampilan menu sedan


Tampilan menu cara pembayaran untuk mobil yaris


Tampilan menu cash mobil yaris



Tampilan menu kredit pada mobil yaris


Tampilan menu kredit dalam jangka waktu (mobil yaris)


Tampilan informasi pembayaran yang di pesan


Tampilan menu minibus



Tampilan menu cara pembayaran


Tampilan menu cash avanza


Tampilan menu kredit avanza


Tampilan menu kredit dalam jangka waktu (mobl avanza)


Tampilan informasi yang di pesan


Tampilan awal


Tampilan jika memilih no.2 (khusus dealer)



Tampilan data penjualan dealer




Listing program :

#include "iostream"
#include "conio.h"
#include "stdlib.h"
#include "string.h"
#include "iomanip"
void mainmenu();
void home ();
using namespace std;
string nama; char pil[10];float bayar,untung; int n,k;
void dealer (){
     system ("cls");
     cout<<"\t\t\t <<Data Rahasia>>\n";
     cout<<"\t----------------------------------------------\n";
     cout<<"\tJumlah Pelanggan                             : "<<k<<endl;
     cout<<"\tLaba Kotor                                   : "<<untung<<" juta"<<endl;
     untung=untung-untung*0.2;
     cout<<"\tlaba bersih (di potong 20% dari laba kotor)  : "<<untung<<" juta";
     getch();home();}
void kredit (float x, float y){
     k=k+1;
  system ("cls");
  untung=untung+x;
  cout<<"\n\tAnda memilih mobil toyota "<<nama;
  cout<<" Dengan DP "<<x<<" juta Rupiah "<<endl;
  cout<<setprecision(3);
  cout<<"\tAnda harus membayar sebesar Rp. "<<bayar<<" juta / bulan"<<endl;
  cout<<"\tsecara kredit selama "<<y<<" Tahun";
       getch();mainmenu();}
void cash(){
     untung=untung+bayar;
     k=k+1;
     system ("cls");
     cout<<"\n\tAnda memilih mobil "<<nama;
     cout<<" Dengan Harga Rp. "<<bayar<<" juta secara Tunai";
     getch();mainmenu();}
void menu_hasil(){
     float x,y,z;
     if (pil[0]=='1') {
                    if (pil[1]=='1'){nama="Yaris";
                    if (pil[2]=='1'){bayar=180; cash();}
                    if (pil[2]=='2'){bayar=200;}}
                    if (pil[1]=='2'){nama="Camry";
                    if (pil[2]=='1'){bayar=260; cash();}
                    if (pil[2]=='2'){bayar=280;}}
                    if (pil[1]=='3'){nama="Corolla altis";
                    if (pil[2]=='1'){bayar=240; cash();}
                    if (pil[2]=='2'){bayar=260;}}}
    if (pil[0]=='2') {
                    if (pil[1]=='1'){nama="Avanza";
                    if (pil[2]=='1'){bayar=160; cash();}
                    if (pil[2]=='2'){bayar=185;}}
                    if (pil[1]=='2'){nama="Innova";
                    if (pil[2]=='1'){bayar=250; cash();}
                    if (pil[2]=='2'){bayar=275;}}
                    if (pil[1]=='3'){nama="Alphard";
                    if (pil[2]=='1'){bayar=500; cash();}
                    if (pil[2]=='2'){bayar=525;}}}
if (pil[3]=='1'){x=20;}
if (pil[3]=='2'){x=30;}
if (pil[3]=='3'){x=40;}
if(pil[4]=='1'){y=2;z=24;}
if(pil[4]=='2'){y=3;z=36;}
if(pil[4]=='3'){y=4;z=48;}

bayar=(bayar-x)/z; kredit(x,y);

     }
void menu_tahun(){
system ("cls");
n=n+1;
cout<<"\t\t\t <<Kredit>>\n";
cout<<"\t--------------------------------------\n";
cout<<"\t1. 2 Tahun\n";
cout<<"\t2. 3 Tahun\n";
cout<<"\t3. 4 Tahun\n";
pil[n]=toupper(getche());
if ((pil[n]>'3')||(pil[n]<'1')){n=n-1;menu_tahun();}
menu_hasil(); }
void menu_dp(){
system ("cls");
n=n+1;
         cout<<"\t\t\t <<Kredit>>\n";
         cout<<"\t--------------------------------------\n";
         cout<<"\t1. DP 20 Juta\n";
         cout<<"\t2. DP 30 Juta\n";
         cout<<"\t3. DP 40 Juta\n";
pil[n]=toupper(getche());
if ((pil[n]>'3')||(pil[n]<'1')){n=n-1;menu_dp();}
menu_tahun();}
void menu_bayar(){
system ("cls");
n=n+1;
cout<<"\t\t\t <<Costumer>>\n";
cout<<"\t--------------------------------------\n";
cout<<"\t1. Cash\n";
cout<<"\t2. Kredit";
pil[n]=toupper(getche());
if (pil[n]=='2') {menu_dp();}
else if (pil[n]=='1') {menu_hasil();}else{n=n-1;menu_bayar();}}
void mainmenu (){
system ("cls");
n=0;
cout<<"\t\t\t <<Costumer>>\n";
cout<<"\t--------------------------------------\n";
cout<<"\t1. Sedan\n";
cout<<"\t2. minibus\n";
cout<<"\t3. Kembali";
pil[n]=toupper(getche());
switch (pil[n]){
       case '1' : system ("cls");
                  n=n+1;
                  cout<<"\t\t\t <<Sedan>>\n";
                  cout<<"\t--------------------------------------\n";
                  cout<<"\t1. Yaris \n";
                  cout<<"\t2. Camry\n";
                  cout<<"\t3. Corolla altis\n";
                  cout<<"\t4. Kembali";
                  pil[n]=toupper(getche());
                  if (pil[n]=='4') {mainmenu();break;}
                  menu_bayar();
                  break;
       case '2' : system ("cls");
                  n=n+1;
                  cout<<"\t\t\t <<Minibus>>\n";
                  cout<<"\t--------------------------------------\n";
                  cout<<"\t1. Avanza \n";
                  cout<<"\t2. Innova\n";
                  cout<<"\t3. Alphard\n";
                  cout<<"\t4. Kembali";
                  pil[n]=toupper(getche());
                  if (pil[n]=='4') {mainmenu();break;}
                  menu_bayar();
                  break;
       case '3' : home();
                  break;
       default : mainmenu();
                  }
                  }
void home(){
char k;
string pas;
system ("cls");
cout<<"\t\t\t <<Toyota>>\n";
cout<<"\t--------------------------------------\n";
cout<<"\t1. Menu Pelanggan\n";
cout<<"\t2. Khusus dealer\n";
cout<<"\t3. Exit";
k=toupper(getche());
switch (k){
       case '1' : mainmenu();break;
       case '2' : system ("cls");
                  cout<<"\n\n\t\tPassword = ";
                  cin>>pas;
                  if (pas=="pamulang"){dealer();}
                  else {home();}break;
       case '3' : system("exit");}}
main(){
      home();}


Tidak ada komentar:

Posting Komentar