Professional Documents
Culture Documents
AKmal
AKmal
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
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.
#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;
}
}
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];
}
}
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 ";
int main()
{
string name="",IC="",phone="",address="",carbrand="",carname="";
int brand,details,years;
double downpayment,monthlypay,Carprice;
char answer;
system("COLOR F4");
car_manu();
getche();
system("CLS");