0% found this document useful (0 votes)
38 views29 pages

AKmal

The document appears to be pseudocode for a function that calculates monthly payments for a car loan. It takes in parameters like down payment, car price, loan years, and loan details. It then uses nested if/else statements to calculate the payment amount, interest charges, and monthly payment based on combinations of the brand, details, and years parameters. The pseudocode provides detailed step-by-step instructions for calculating the monthly payment under each possible combination of input parameters.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views29 pages

AKmal

The document appears to be pseudocode for a function that calculates monthly payments for a car loan. It takes in parameters like down payment, car price, loan years, and loan details. It then uses nested if/else statements to calculate the payment amount, interest charges, and monthly payment based on combinations of the brand, details, and years parameters. The pseudocode provides detailed step-by-step instructions for calculating the monthly payment under each possible combination of input parameters.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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