You are on page 1of 29

COVER PAGE

(download from i-learn)


Evaluation Form

(download from i-learn)


Table of Content
1.0 SYSTEM SYNOPSIS
2.0 ANALYSIS AND FLOWCHART

double Calmonthpay(double downpayment,int years,double Carprice,int


details,int brand)

Input: payment, charges, monthlypay

Process:
1. BEGIN
2. DECLARE double payment, charges, monthlypay;

3. If brand = 1
i. If details = 1
i If years = 3
CALCULATE payment = Carprice – downpayment;
CALCULATE charges = payment * 0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
ii Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
iii Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
ii. Else if details = 2
iv If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
v Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
vi Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iii. Else if details = 3
vii If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
viii Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
ix Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iv. Else if details = 4
i. If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(3*12.0);
ii. Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(5*12.0);
iii. Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(7*12.0);
4. Else if brand = 2
i. If details = 1
x If years = 3
CALCULATE payment = Carprice – downpayment;
CALCULATE charges = payment * 0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xi Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xii Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
ii. Else if details = 2
xiii If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xiv Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xv Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iii. Else if details = 3
xvi If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xvii Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xviii Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iv. Else if details = 4
iv. If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(3*12.0);
v. Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(5*12.0);
vi. Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(7*12.0);
5. Else if brand = 3
i. If details = 1
xix If years = 3
CALCULATE payment = Carprice – downpayment;
CALCULATE charges = payment * 0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xx Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xxi Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
ii. Else if details = 2
xxii If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xxiii Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xxiv Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iii. Else if details = 3
xxv If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xxvi Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xxvii Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iv. Else if details = 4
vii. If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(3*12.0);
viii. Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(5*12.0);
ix. Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(7*12.0);
6. Else
i. If details = 1
xxviii If years = 3
CALCULATE payment = Carprice – downpayment;
CALCULATE charges = payment * 0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xxix Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xxx Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
ii. Else if details = 2
xxxi If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xxxii Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xxxiii Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iii. Else if details = 3
xxxiv If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(3*12.0);
xxxv Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(5*12.0);
xxxvi Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE
monthlypay=(charges+payment)/(7*12.0);
iv. Else if details = 4
x. If years = 3
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(3*12.0);
xi. Else if years = 5
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(5*12.0);
xii. Else
CALCULATE payment=Carprice-downpayment;
CALCULATE charges=payment*0.035;
CALCULATE monthlypay=(charges+payment)/(7*12.0);
7. return monthlypay;

Output: Monthlypay

double Calmonthpay(double downpayment,int years,double Carprice,int


details,int brand)

1.

2.

3. i. ii.
i. ii.
4.

5. i. ii.
6. i. ii.

7.

8.

9.

10.

int main()

Input: Car brand, details, downpayment, years, answer, name, IC, phone, address,

Process: 1) BEGIN
2) DECLARE string
name="",IC="",phone="",address="",carbrand="",carname="";
int brand,details,years;
double downpayment,monthlypay,Carprice;
char answer;
3) Do
4) Call functions car_manu() & menu()
5) Play sound
6) GET brand
7)
8) DISPLAY
9) END

Output: -
Function main()
c.

d.
no

4.

5.

3.0 SOURCE CODE

#include<iostream>
#include<string.h>
#include <stdlib.h>
#include <Windows.h>
#include "MMSystem.h"
#include <conio.h>
#include <iomanip>
using namespace std;

void menu();
double Calmonthpay(double,int,double,int,int);
string CarType(int);
double Overview(int,int,string&);
void car_manu();
void slide_animation (const char a[100]);
void text_animation(char a[100]);

void menu()
{
cout<<"____________________________________"<<endl;
cout<<"1. AUDI "<<endl;
cout<<"2. BMW "<<endl;
cout<<"3. LAND ROVER "<<endl;
cout<<"4. SUBARU "<<endl;
cout<<"____________________________________"<<endl;
}

string CarType(int brand)


{
string carbrand="";
if(brand==1)
{
carbrand="AUDI ";
cout<<"\n_________________________________"<<endl;
cout<<"1. AUDI A3 "<<endl;
cout<<"2. AUDI TT "<<endl;
cout<<"3. AUDI A6 "<<endl;
cout<<"4. AUDI A8 "<<endl;
cout<<"_________________________________"<<endl;
}
else if(brand==2)
{
carbrand="BMW ";
cout<<"\n_________________________________"<<endl;
cout<<"1. BMW 1-SERIES "<<endl;
cout<<"2. BMW Z4 "<<endl;
cout<<"3. BMW X6 "<<endl;
cout<<"4. BMW 4-SERIES "<<endl;
cout<<"_________________________________"<<endl;
}
else if(brand==3)
{
carbrand="LAND ROVER ";
cout<<"\n_________________________________"<<endl;
cout<<"1. LAND ROVER DEFENDER "<<endl;
cout<<"2. LAND ROVER RANGE POWER EVOQUE "<<endl;
cout<<"3. LAND ROVER DISCOVERY 4 "<<endl;
cout<<"4. LAND ROVER RANGE ROVER "<<endl;
cout<<"_________________________________"<<endl;
}
else if(brand==4)
{
carbrand="SUBARU ";
cout<<"\n_________________________________"<<endl;
cout<<"1. SUBARU XV "<<endl;
cout<<"2. SUBARU FORESTER "<<endl;
cout<<"3. SUBARU BRZ "<<endl;
cout<<"4. SUBARY WRX "<<endl;
cout<<"_________________________________"<<endl;
}
else
{
cout<<"INVALID CAR BRAND!"<<endl;
}
return carbrand;
}
double Overview(int details,int brand,string& carname)
{
double Carprice;
if(brand==1)
{
if(details==1)
{
carname="AUDI A3";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - AUDI A3 "<<endl;
cout<<" HORSEPOWER(HP) - 122 "<<endl;
cout<<" TRANSMISSION - 7 SPEED S TRONIC "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1395 "<<endl;
cout<<" MAX SPEED - 212 "<<endl;
cout<<" VALVE MECHANISM - TURBO CHARGER,DOHC 16 VALVE "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 186,900.00 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=186900.00;
}
else if(details==2)
{
carname="AUDI TT";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - AUDI TT "<<endl;
cout<<" HORSEPOWER(HP) - 420 "<<endl;
cout<<" TRANSMISSION - 6 SPEED S TRONIC "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1984 "<<endl;
cout<<" MAX SPEED - 245 "<<endl;
cout<<" VALVE MECHANISM - TURBO CHARGER,DOHC 16 VALVE
"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 286,900.00 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=286900.00;
}
else if(details==3)
{
carname="AUDI A6";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - AUDI A6 "<<endl;
cout<<" HORSEPOWER(HP) - 252 "<<endl;
cout<<" TRANSMISSION - 8 SPEED MULTITRONIC "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1984 "<<endl;
cout<<" MAX SPEED - 226 "<<endl;
cout<<" VALVE MECHANISM - TURBO CHARGER,DOGC 16 VALVE
"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 327,900.00 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=327900.00;
}
else if(details==4)
{
carname="AUDI A8";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - AUDI A8 "<<endl;
cout<<" HORSEPOWER(HP) - 450 "<<endl;
cout<<" TRANSMISSION - 8 SPEED TIPTRONIC "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 2995 "<<endl;
cout<<" MAX SPEED - 250 "<<endl;
cout<<" VALVE MECHANISM - SUPER CHARGER,DOHC 24 VALVE
"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 656,900.00 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=656900.00;
}
else
{
cout<<"INVALID CAR DETAILS "<<endl;
}
}
else if(brand==2)
{
if(details==1)
{
carname="BMW 1-SERIES";
cout<<"\n-------------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"-------------------------------------------------------------"<<endl;
cout<<" CAR NAME - BMW 1-SERIES "<<endl;
cout<<" HORSEPOWER(HP) - 108 "<<endl;
cout<<" TRANSMISSION - 8 SPEED ZF AT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1598 "<<endl;
cout<<" MAX SPEED - 222 "<<endl;
cout<<" VALVE MECHANISM - TWIN TURBO CHARGED, 16 VALVE DOHC
"<<endl;
cout<<"-------------------------------------------------------------"<<endl;
cout<<"Price = RM 173,800.00 "<<endl;
cout<<"-------------------------------------------------------------"<<endl<<endl;
Carprice=173800.00;
}
else if(details==2)
{
carname="BMW Z4";
cout<<"\n-------------------------------------------------------- "<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"-------------------------------------------------------- "<<endl;
cout<<" CAR NAME - BMW Z4 "<<endl;
cout<<" HORSEPOWER(HP) - 265 "<<endl;
cout<<" TRANSMISSION - 8 SPEED STEPTRONIC ZF AT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1997 "<<endl;
cout<<" MAX SPEED - 232 "<<endl;
cout<<" VALVE MECHANISM - TWIN TURBO CHARGED,16 VALVE DOHC
"<<endl;
cout<<"------------------------------------------------------------"<<endl;
cout<<"Price = RM 359,800.00 "<<endl;
cout<<"------------------------------------------------------------"<<endl<<endl;
Carprice=359800.00;
}
else if(details==3)
{
carname="BMW X6";
cout<<"\n-------------------------------------------------------- "<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"-------------------------------------------------------- "<<endl;
cout<<" CAR NAME - BMW X6 "<<endl;
cout<<" HORSEPOWER(HP) - 547 "<<endl;
cout<<" TRANSMISSION - 8 SPEED STEPTRONIC ZF AT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 2979 "<<endl;
cout<<" MAX SPEED - 240 "<<endl;
cout<<" VALVE MECHANISM - TWIN TURBO CHARGED,34 VALVE DOHC
"<<endl;
cout<<"------------------------------------------------------------"<<endl;
cout<<"Price = RM666,800.00 "<<endl;
cout<<"-------------------------------------------------------- "<<endl<<endl;
Carprice=666800.00;
}
else if(details==4)
{
carname="BMW 4-SERIES ";
cout<<"\n------------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"------------------------------------------------------------"<<endl;
cout<<" CAR NAME - BMW 4-SERIES "<<endl;
cout<<" HORSEPOWER(HP) - 300 "<<endl;
cout<<" TRANSMISSION - S SPEED ZF AT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1997 "<<endl;
cout<<" MAX SPEED - 236 "<<endl;
cout<<" VALVE MECHANISM - TWIN TURBO CHARGED,16 VALVE DOHC
"<<endl;
cout<<"------------------------------------------------------------"<<endl;
cout<<"Price = RM297,800.00 "<<endl;
cout<<"------------------------------------------------------------"<<endl<<endl;
Carprice=297800.00;
}
else
{
cout<<"INVALID CAR DETAILS"<<endl;
}
}
else if(brand==3)
{
if(details==1)
{
carname="LAND ROVER DEFENDER";
cout<<"\n-----------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"-----------------------------------------------------------"<<endl;
cout<<" CAR NAME - LAND ROVER DEFENDER "<<endl;
cout<<" HORSEPOWER(HP) - 210 "<<endl;
cout<<" TRANSMISSION - 6 SPEED MANUAL "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 2198 "<<endl;
cout<<" MAX SPEED - 145 "<<endl;
cout<<" VALVE MECHANISM - TURBO CHARGER,DOHC 16 VALVE
"<<endl;
cout<<"-----------------------------------------------------------"<<endl;
cout<<"Price = RM 163,286.29 "<<endl;
cout<<"-----------------------------------------------------------"<<endl<<endl;
Carprice=163286.29;
}
else if(details==2)
{
carname="LAND ROVER RANGE POWER EVOQUE";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - LAND ROVER RANGE POWER EVOQUE"<<endl;
cout<<" HORSEPOWER(HP) - 240 "<<endl;
cout<<" TRANSMISSION - 9 SPEED DRIVE SELECT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 2179 "<<endl;
cout<<" MAX SPEED - 195 "<<endl;
cout<<" VALVE MECHANISM - TURBO CHARGER,DOHC 16 VALVE
"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 413,888.00 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=413888.00;
}
else if(details==3)
{
carname="LAND ROVER DISCOVERY 4";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - LAND ROVER DISCOVERY 4 "<<endl;
cout<<" HORSEPOWER(HP) - 340 "<<endl;
cout<<" TRANSMISSION - 8 SPEED DRIVE SELECT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 2993 "<<endl;
cout<<" MAX SPEED - 180 "<<endl;
cout<<" VALVE MECHANISM - TURBO CHARGER,DOHC 24 VALVE
"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 523,888.00 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=523888.00;
}
else if(details==4)
{
carname="LAND ROVER RANGE ROVER";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - LAND ROVER RANGE ROVER "<<endl;
cout<<" HORSEPOWER(HP) - 254 "<<endl;
cout<<" TRANSMISSION - 8 SPEED DRIVE SELECT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 4367 "<<endl;
cout<<" MAX SPEED - 217 "<<endl;
cout<<" VALVE MECHANISM - SUPER CHARGER,DOHC 32 VALVE
"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 975,888.00 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=975888.00;
}
else
{
cout<<"INVALID CAR DETAILS"<<endl;
}
}
else if(brand==4)
{
if(details==1)
{
carname="SUBARU XV";
cout<<"\n-------------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"-------------------------------------------------------------"<<endl;
cout<<" CAR NAME - SUBARU XV "<<endl;
cout<<" HORSEPOWER(HP) - 148 "<<endl;
cout<<" TRANSMISSION - LINEARTRONIC CVT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1995 "<<endl;
cout<<" MAX SPEED - 187 "<<endl;
cout<<" VALVE MECHANISM - NATURALLY ASPIRATED,DOHC 16 VALVE
"<<endl;
cout<<"-------------------------------------------------------------"<<endl;
cout<<"Price = RM 141,645.61 "<<endl;
cout<<"-------------------------------------------------------------"<<endl<<endl;
Carprice=141645.61;
}
else if(details==2)
{
carname="SUBARU FORESTER";
cout<<"\n--------------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------------"<<endl;
cout<<" CAR NAME - SUBARU FORESTER "<<endl;
cout<<" HORSEPOWER(HP) - 165 "<<endl;
cout<<" TRANSMISSION - LINEARTRONIC CVT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1995 "<<endl;
cout<<" MAX SPEED - 192 "<<endl;
cout<<" VALVE MECHANISM - HORIZONTALLY OPPOSED,DOHC 16-VALVE
"<<endl;
cout<<"--------------------------------------------------------------"<<endl;
cout<<"Price = RM 156,899.01 "<<endl;
cout<<"--------------------------------------------------------------"<<endl<<endl;
Carprice=156899.01;
}
else if(details==3)
{
carname="SUBARU BRZ";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - SUBARU BRZ "<<endl;
cout<<" HORSEPOWER(HP) - 205 "<<endl;
cout<<" TRANSMISSION - 6 SPEED AUTO WITH TORSEN "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1998 "<<endl;
cout<<" MAX SPEED - 210 "<<endl;
cout<<" VALVE MECHANISM - VVT,DOHC 16 VALVE "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 239,604.81 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=239604.81;
}
else if(details==4)
{
carname="SUBARY WRX";
cout<<"\n--------------------------------------------------------"<<endl;
cout<<" OVERVIEW "<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<" CAR NAME - SUBARU WRX "<<endl;
cout<<" HORSEPOWER(HP) - 268 "<<endl;
cout<<" TRANSMISSION - LINEARTRONIC CVT "<<endl;
cout<<" TOTAL DISPLACEMENT(CC) - 1998 "<<endl;
cout<<" MAX SPEED - 240 "<<endl;
cout<<" VALVE MECHANISM - TRUBO CHARGED,DOHC 16 VALVE
"<<endl;
cout<<"--------------------------------------------------------"<<endl;
cout<<"Price = RM 249,392.85 "<<endl;
cout<<"--------------------------------------------------------"<<endl<<endl;
Carprice=249392.85;
}
else
{
cout<<"INVALID CAR DETAILS"<<endl;
}

}
else
{
cout<<"INVALID CAR TYPE"<<endl;
}
return Carprice;
}
double Calmonthpay(double downpayment,int years,double Carprice,int details,int brand)
{
double payment,charges,monthlypay;
if(brand==1)
{
if(details==1)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==2)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==3)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==4)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
}
else if(brand==2)
{
if(details==1)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==2)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==3)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==4)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
}
else if(brand==3)
{
if(details==1)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==2)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==3)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==4)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
}
else
{
if(details==1)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==2)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==3)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
else if(details==4)
{
if(years==3)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(3*12.0);
}
else if(years==5)
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(5*12.0);
}
else
{
payment=Carprice-downpayment;
charges=payment*0.035;
monthlypay=(charges+payment)/(7*12.0);
}

}
return monthlypay;
}
void text_animation(char a[100])
{
int i; double k;
for(i=0;a[i]!='\0';++i)
{
for(k=0;k<8000000;++k);
cout<<a[i];
}
}

void slide_animation (const string a)


{
int i,k;
double j;
for(k=0; k<70;++k)
{
for(i=0; i<k;++i)
{
cout<<" ";
}
cout<<a;
for (j=0;j<8000000;++j);
system("cls");
}
cout<<"HEY";
}
void car_manu()
{

cout<<"\n ";
cout<<"\n ";
cout<<"\n ";
cout<<"\n ";
cout<<"\n ";
cout<<"\n AAAAAAAAAAAAAAAAAAAAA ";
cout<<"\n AAA || AAA ";
cout<<"\n AAA || AAA ";
cout<<"\n AAA || AAA ";
cout<<"\n AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ";
cout<<"\n A>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>A ";
cout<<"\n A>>>>>>>>OOO>>>>>>>>>>>>>>>>>>>OOO>>>>>>>>>>A ";
cout<<"\n A>>>>>>>O O>>>>>>>>>>>>>>>> O O>>>>>>>>>A ";
cout<<"\n AAAAAAAO X OAAAAAAAAAAAAAAAO X OAAAAAAAAA ";
cout<<"\n O O O O ";
cout<<"\n_______________OOO___________________OOO_____________ ";
cout<<"\n ";
cout<<"\n ";

text_animation("\n\t\t Welcome to Gagaran's Cars Sell ");


cout<<endl<<endl;
text_animation("\t\t Your driving wil never be the same! ");
cout<<endl<<endl;

int main()
{
string name="",IC="",phone="",address="",carbrand="",carname="";
int brand,details,years;
double downpayment,monthlypay,Carprice;
char answer;

PlaySound(TEXT("Elizabeth Tan & Faizal Tahir - Setia (mp3cut.net).wav"), NULL, SND_SYNC|


SND_FILENAME|SND_LOOP);

system("COLOR F4");
car_manu();
getche();
system("CLS");

You might also like