- •Практичне заняття 8 Теоретична частина
- •Завдання
- •Int main()
- •Void push(int var)
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Лабораторне заняття 9 Теоретична частина
- •Зміст завдання
- •Лабораторне заняття 10 Теоретична частина
- •Практичне заняття 9 Теоретична частина
- •Завдання
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Практичне заняття 10-11 Теоретична частина
- •Завдання
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Лабораторне заняття 11-12 Теоретична частина
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Int main()
- •Практичне заняття 12-13 Теоретична частина
- •Завдання
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Int main()
- •Лабораторне заняття 13 Теоретична частина
- •Завдання 1
- •Int main()
- •Завдання 2
- •Практичне заняття 14 Теоретична частина
- •Завдання
- •Int main()
- •Int main()
- •Лабораторне заняття 14 Теоретична частина
- •Завдання
Int main()
{clrscr();
Distance dist(3,6.0);
float sqft;
sqft=dist.square();
cout<<”\nDistance=”;dist.showdist();
cout<<”\nDistance^2=”<<sqft<<” кв футів\n”;
bioskey(0);
return 0;
}
Програма 22.11
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<bios.h>
class Distance
{int feet;
float inches;
public:
Distance():feet(0),inches(0.0)
{}
Distance(float fltfeet)
{feet=(int)fltfeet;
inches=12*(fltfeet-feet);
}
Distance(int ft,float in)
{feet=ft;inches=in;}
void showdist()
{cout<<feet<<”\’-“<<inches<<’\’’;}
friend float square(Distance);
};
//////////////
float square(Distance d)
{float fltfeet=d.feet+d.inches/12;
float feetsqrd=fltfeet*fltfeet;
return feetsqrd;
}
//////////////
Int main()
{clrscr();
Distance dist(3,6.0);
float sqft;
sqft=square(dist);
cout<<”\nDistance=”;dist.showdist();
cout<<”\nDistance^2=”<<sqft<<” кв футів\n”;
bioskey(0);
return 0;
}
Програма 22.12
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<bios.h>
/////////////
class alpha
{private:
int data1;
public:
alpha():data1(99)
{ }
friend class beta;
};
///////////////
class beta
{public:
void func1(alpha a) {cout<<”\ndata1=”<<a.data1;}
void func2(alpha a) {cout<<”\ndata1=”<<a.data1;}
};
//////////////
Int main()
{clrscr();
alpha a;
beta b;
b.func1(a);
b.func2(a);
cout<<endl;
bioskey(0);
return 0;
}
Програма 22.13
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<bios.h>
/////////////////
class gamma
{private:
static int total;
int id;
public:
gamma()
{total++;
id=total;
}
~gamma()
{total--;
cout<<”Видалення ID”<<id<<endl;
}
static void showtotal()
{cout<<”Всього:”<<total<<endl;
}
void showid()
{cout<<”ID:”<<id<<endl;
}
};
////////////////
int gamma::total=0;
//////////////////
Int main()
{clrscr();
gamma g1;
gamma::showtotal();
gamma g2,g3;
gamma::showtotal();
g1.showid();
g2.showid();
g3.showid();
cout<<»------------endofprogram------\n»;
return 0;
}
Програма 22.14
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<bios.h>
///////////////
class alpha
{private:
int data;
public:
alpha() //конструктор без аргументу
{ }
alpha(int d) //конструктор з 1 аргументом
{data=d;}
void display()
{cout<<data;}
alpha operator=(alpha& a) //перезавантаження =
{data=a.data;
cout<<”\nЗапущений оператор =”;
return alpha(data);
}
};
////////////////
Int main()
{clrscr();
alpha a1(37);
alpha a2;
a2=a1; //запускається =
cout<<”\na2=”;a2.display();
alpha a3=a2; //не запускається =
cout<<”\na3=”;a3.display();
cout<<endl;
bioskey(0);
return 0;
}
Програма 22.15
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<bios.h>
///////////////
class alpha
{private:
int data;
public:
alpha()
{ }
alpha(int d)
{data=d;}
alpha(alpha& a) //конструктор копіювання
{data=a.data;
cout<<”\nЗапущений конструктор копіювання”;
}
void display()
{cout<<data;}
void operator=(alpha& a)
{data=a.data;
cout<<”\nЗапущений оператор =”;
}
};
////////////////
