ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ Π½Π°ΡΠΊΠΈ ΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π ΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΠΈ ΠΡΡΠΎΠΌΡΠΊΠΈΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ (ΡΠΈΠ»ΠΈΠ°Π») ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
«ΠΠ»Π°Π΄ΠΈΠΌΠΈΡΡΠΊΠΈΠΉ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΈΠΌΠ΅Π½ΠΈ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄ΡΠ° ΠΡΠΈΠ³ΠΎΡΡΠ΅Π²ΠΈΡΠ° ΠΈ ΠΠΈΠΊΠΎΠ»Π°Ρ ΠΡΠΈΠ³ΠΎΡΡΠ΅Π²ΠΈΡΠ° Π‘ΡΠΎΠ»Π΅ΡΠΎΠ²ΡΡ
»
ΠΠΠΠΠ ΠΠ’ΠΠ ΠΠΠ― Π ΠΠΠΠ’Π Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π’Π΅ΠΌΠ°: Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π‘ΡΠ°ΡΠΎΠ΄ΡΠ±ΠΎΠ² Π.Π.
Π‘ΡΡΠ΄Π΅Π½Ρ ΠΠ‘-112 ΠΠΎΠ³Π°ΡΠΎΠ² Π.Π‘.
ΠΡΡΠΎΠΌ 2012
Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΡΡ
ΠΏΠΎΠ½ΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΏΠΎΠ½ΡΡΠΈΠΉ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°), ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠΎΠ² Π² ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°ΡΠΈΠ°Π½Ρ 1. ΠΠΎΡΡΡΠΎΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ»ΠΎΡΠΊΠΈΡ
Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΠ³ΡΡ: ΠΊΡΡΠ³, ΠΊΠ²Π°Π΄ΡΠ°Ρ, ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ. ΠΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ. ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°.
#include
#include
using namespace std;
class Square
{
public:
float ldX;
float ldY;
float length;
Square (float ldX = 0, float ldY = 0, float length = 2)
{
this->ldX = ldX;
this->ldY = ldY;
this->length = length;
}
float area_sqr ()
{
return length*length;
}
void moveTo (float X, float Y)
{
ldX = X;
ldY = Y;
}
float perim_sqr ()
{
return length*4;
}
float diagonal_sqr ()
{
return sqrt (length*length*2);
}
};
class Rectangle
{
public:
float ldX;
float ldY;
float length_A;
float length_B;
Rectangle (float ldX = 0, float ldY = 0, float length_A = 2, float length_B = 1)
{
this->ldX = ldX;
this->ldY = ldY;
this->length_A = length_A;
this->length_B = length_B;
}
float area_rec ()
{
return length_A*length_B;
}
void moveTo (float X, float Y)
{
ldX = X;
ldY = Y;
}
float perim_rec ()
{
return (length_A + length_B)*2 ;
}
float diagonal_rec ()
{
return sqrt (length_A*length_A + length_B*length_B);
}
};
class Circle
{
public:
float X;
float Y;
float R;
Circle (float x = 0, float y = 0, float r = 1)
{
this->X = x;
this->Y = y;
this->R = r;
}
void moveTo (float x, float y)
{
X = x;
Y = y;
}
double area_crl ()
{
return 3,14*R*R;
}
double perim_crl ()
{
return 2*3,14*R;
}
};
void main ()
{
setlocale (LC_ALL, «Russian»);
try
catch (const char* error)
{
cerr << error << endl;
}
system («Pause»);
}
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠΉ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ Π’Π΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π½Π°ΡΡΠΈΠ»ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈ Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΈ Π΄Π΅ΡΡΡΡΠΊΡΠΎΡ.