C ++ і MFC.: У трьох томах. Том 1 - СПб.: BHV - Санкт - Петербург, 1997. - 451 с., Іл.
Мєшков А., Тихомиров Ю. Visual C ++ і MFC.: У трьох томах. Том 2 - СПб.: BHV - Санкт - Петербург, 1997. - 464 с., Іл.
Глинський Я.М., Анохін В.Є., Ряжська В.А. С ++ Bulder Навчальний посібник Львів 2004р.- 192с.
Давидов В.Г. Технологія програмування С ++ СПб: БХВ-Петербург, 2005-672с.
Савітч, Уолтер Мова С ++. Курс об'єктно-орієнтованого програмування. 3-е изд. М .: Видавничий дім «Вільямс», 2001-704с.
Подбельский В.В., Фомін С.С. Програмування на мові Сі: Учеб. посібник.- М .: Фінанси і статистика, 1998. - 600 с .: ил.
ДОДАТКИ
Додаток А
Керівництво програміста
Призначення програми - Демонстрація роботи Розроблення класу. Мінімальні Сістемні вимоги: операційна система Windows XP або DOS, монітор з мінімальнім Розширене екранах 640 на 480 пікселів, відеокарта, клавіатура.
Програма працює в текстовому режімі. Управление передається через методи про єктів. Інформація, что отримується від користувача - введення даних з Клавіатури. Вихідні дані - обчислення.
Додаток Б
Керівництво оператора
розроблено программа призначе для учбових цілей, демонструє роботу Розроблення класу.
Мінімальні Сістемні вимоги: операційна система Windows XP або DOS, монітор з мінімальнім Розширене екранах 640 на 480 пікселів, відеокарта, клавіатура.
Додаток В
Текст прогарами
Файл інтерфейсу kirtr.hkvadrat {// створення класу kvadrat
float a;//
public://модифікатор доступу
float Geta ();//прототип методу ... (що він робить)
kvadrat ();//прототип конструктора без параметрів
kvadrat (int t);//прототип конструктора з параметрами
float ploshat ();//ще один метод
float perim ();//
float diag ();//
void show ();//
}; piram: public kvadrat {// створення класу piram
float f;//apofema
public://модифікатор доступу
piram (float f1, float a): kvadrat (a)//конструктор з параметрами piram з успадкуванням з класу kvadrat
{= f1;//
}
float pl ();//прототип методу
float v ();//прототип методу
};
Файл реализации kirtr.cpp
# include kirtr.h
# include lt; iostream.h gt;
# include lt; conio.h gt;
# include lt; math.h gt;
# include lt; locale.h gt;
# include lt; dirent.h gt; kvadrat :: Geta () {return a;}//сам метод Geta ()
kvadrat :: kvadrat () {a=0;}//сам конструктор без параметрів :: kvadrat (int t) {a=t;}//сам конструктор з параметрами
float kvadrat :: ploshat ()//сам метод ploshat ()
{return a * a;}//возращает значеніеkvadrat :: perim ()//сам метод perim ()
{return 4 * a;}//возращает значеніеkvadrat :: diag ()//сам метод diag ()
{return (a * a + a * a);}//возращает значеніеkvadrat :: show ()//сам метод show ()
{cout lt; lt; a lt; lt; endl;}//виводить відповідь на екранpiram :: pl ()//сам метоад
{
float SB;//обявление змінної SB
SB=0.5 * perim () * Geta ();//присвоювання змінної SB такогото значення
return SB + ploshat ();//повернення змінної SB + результат функції ploshat ()
} piram :: v ()//
{
float h, t;//
h=sqrt (f * f - ((Geta ()/(2 * tan (45)) * (2 * tan (45)))));//
t=(float) 1/3;//
return t * ploshat () * h;//
}
Файл основного програмного додатка kirman.cpp
# include kirtr.cpp
# include lt; iostream.h gt;
# include lt; conio.h gt;
# include lt; math.h gt;
# include lt; locale.h gt;
# include lt; dirent.h gt; main () {
int k;