Professional Documents
Culture Documents
Julija Vaskova - Seminarska Oop
Julija Vaskova - Seminarska Oop
: :
. - - 101650
, 2014
:
:
. ,
6 . : Vozilo,
: Avtomobil Kombe
:
1.
2.
3.
4.
5. 1
6.
:Vozilo
: :
-br_kar - Konstruktor()
-datum_na_proizvodstvo -Prikazi_podatoci()
-datum_na_donesuvanje_vo_pretprijatie -Presmetaj_servis()
-marka
-datum_na_posleden_servis
:Avtomobil :Kombe
: :
-br_sedista -nosivost
:
#include<iostream>
#include<string.h>
int broj=0,za_servisiranje[50],t=0,pomos=0;
void dodaj();
void prikazi_br();
void prikazi();
void prikazi_servis();
void prikazi_grupa();
class Vozilo
Vozilo(char* m, int bk,int dp,int mp,int gp,int dd,int md,int gd,int ds,int
ms,int gs):
marka(m),br_kar(bk),den_p(dp),mesec_p(mp),godina_p(gp),
den_d(dd),mesec_d(md),godina_d(gd),den_s(ds),mesec_s(ms),godina_s(gs)
{}//konstruktor
cout<<"marka:"<<marka<<endl;
cout<<"broj na karoserija:"<<br_kar<<endl;
cout<<"datum na
proizvodstvo:"<<den_p<<"."<<mesec_p<<"."<<godina_p<<endl;
cout<<"datum na carinarenje:"<<den_d<<"."<<mesec_d<<"."<<godina_d<<endl;
cout<<"datum na posleden
servis:"<<den_s<<"."<<mesec_s<<"."<<godina_s<<endl;
int br_kar,den_p,mesec_p,godina_p;
int den_d,mesec_d,godina_d;
int den_s,mesec_s,godina_s;
char* marka;
public:
Avtomobil(char*,int,int,int,int,int,int,int,int,int,int,int);//konstruktor
cout<<"Avtomobil:\n";
cout<<"broj na sedista:"<<br_sedista<<endl;
Vozilo::prikazi_podatoci();
if (mesec_s<7)
za_servisiranje[t++]=mesec_s+6;
else
za_servisiranje[t++]=mesec_s+6-12;
void prikazi_ga()
cout<<"broj na sedista:"<<br_sedista<<endl;
Vozilo::prikazi_podatoci();
}
private: //podatoci vo Avtomobil
int br_sedista;
};
public:
Kombe(char*,int,int,int,int,int,int,int,int,int,int,int); //konstruktor
cout<<"Kombe:\n";
cout<<"nosivost:"<<nosivost<<endl;
Vozilo::prikazi_podatoci();
za_servisiranje[t++]=mesec_s;
cout<<"nosivost:"<<nosivost<<endl;
Vozilo::prikazi_podatoci();
}
int nosivost;
};
Kombe::Kombe(char* m,int bk,int dp,int mp,int gp,int dd,int md,int gd,int ds,int
ms,int gs,int n):Vozilo(m,bk,dp,mp,gp,dd,md,gd,ds,ms,gs),nosivost(n){}
//konstruktor
pok[i]=0;
{ cout<<"1.Dodavanje na vozilo\n";
cout<<"6.Izlez od menito\n\n";
cout<<"VI BLAGODARAM ZA VNIMANIETO"<<endl;
cin>>izbor;
switch(izbor)
case 1:dodaj();
break;
case 2:prikazi_br();
break;
case 3:prikazi_grupa();
break;
case 4: prikazi();
break;
case 5:prikazi_servis();
break;
case 6: break;
while(izbor<6);
void dodaj()
{
int i=0,izbor,a,b,n,d1,m1,g1,d2,m2,g2,d3,m3,g3;
char m[20];
while(pok[i]!=0)
i++;
cin>>izbor;
switch(izbor)
case 1:
broj++;
cout<<"broj na karoserija:";
cin>>a;
cout<<"broj na sedista:";
cin>>b;
cout<<"datum na proizvodstvo:\n";
cout<<"den:";
cin>>d1;
cout<<"mesec:";
cin>>m1;
cout<<"godina:";
cin>>g1;
cout<<"datum na carinarenje:\n";
cout<<"den:";
cin>>d2;
cout<<"mesec:";
cin>>m2;
cout<<"godina:";
cin>>g2;
cout<<"marka:";
gets(m);
cout<<"den:";
cin>>d3;
cout<<"mesec:";
cin>>m3;
cout<<"godina:";
cin>>g3;
pok[i]=new Avtomobil(m,a,d1,m1,g1,d2,m2,g2,d3,m3,g3,b);//dodadi
Avtomobili i toa so pirmena na plimorfizam so instanci od osnovna klasa pristapi
kon izveden klasa
break;
case 2:
broj++;
cout<<"broj na karoserija:";
cin>>a;
cout<<"nosivost:";
cin>>n;
cout<<"datum na proizvodstvo:\n";
cout<<"den:";
cin>>d1;
cout<<"mesec:";
cin>>m1;
cout<<"godina:";
cin>>g1;
cout<<"datum na carinarenje:\n";
cout<<"den:";
cin>>d2;
cout<<"mesec:";
cin>>m2;
cout<<"godina:";
cin>>g2;
cout<<"marka:";
cin>>m;
cout<<"den:";
cin>>d3;
cout<<"mesec:";
cin>>m3;
cout<<"godina:";
cin>>g3;
pok[i]=new Kombe(m,a,d1,m1,g1,d2,m2,g2,d3,m3,g3,n);//dodadi
Kombei i toa so pirmena na plimorfizam so instanci od osnovna klasa pristapi
kon izveden klasa
break;
int i=0;
while (pok[i]!=0)
pok[i++]->prikazi_podatoci();
int pom,i=0;
cin>>pom;
while (pok[i]!=0)
pok[i]->presmetaj_servis();
if (za_servisiranje[i]==pom)
pok[i]->prikazi_podatoci();
i++;
int izbor,i=0;
cin>>izbor;
pomos=izbor;
if (pomos==1)
while (pok[i]!=0)
pok[i++]->prikazi_ga();
else
while (pok[i]!=0)
pok[i++]->prikazi_gk();
}
: