зроблена ієрархія класів предметної області В«Автомобільний транспортВ», закріплені знання про створення та використання динамічних структур даних. p align="justify"> Також навчився працювати з об'єктами ієрархії класів.
Застосування об'єктно-орієнтованого підходу до програмування і широкі можливості мови С + + в середовищі візуального програмування С + + Builder є потужним і гнучким засобом при створенні програм імітують поведінку об'єктів реального світу.
Список літератури
Вікіпедія - вільна енциклопедія (wikipedia.org)
Айра Пол ООП на С + + - СПб.: В«БіномВ», В«Невський діалектВ», 2001 - 461 с.
Р. Лафоре ООП в С + + - М.: В«ПітерВ», 2004 - 923 с.
Ахо А., Хопкрофта Д., Ульман Д. Структури даних і алгоритми - М.: Видавничий дім «³льямсВ», 2001 - 384 с.
Додаток 1
Текст програми
// -
# include
# pragma hdrstop
# include
# include В«first_u.hВ»
// -
# pragma package (smart_init)
# pragma resource В«*. dfmВ» * First;
////////////////////////////////////////// ///////Базовий клас АВТО//////////////////////////////////////// ///////////////////////AVTO
{public: AVTO (String _marka, String _model, int _year, int _power); void PRINT (TStringList * lines)
{> Add (В«Марка:В» + marka);> Add (В«Модель:В» + model);> Add («гк випуску:В« + IntToStr (year));> ; Add (В«Потужність:В» + IntToStr (power));
}; void GET (TStringList * lines)
{> Add (marka);> Add (model);> Add (IntToStr (year));> Add (IntToStr (power));
};: marka; model; year; power;
}; : AVTO (String _marka, String _model, int _year, int _power): marka (_marka), model (_model), year (_year), power (_power) {};
////////////////////////////////////// Підклас ВАНТАЖІВКИ класу АВТО ////////////////////////////////////////////////// /////////////TRACK: public AVTO
{public: TRACK (String _marka, String _model, int _year, int _power, int _gruz, String _kuzovg); void PRINT (TStringList * lines)
{: PRINT (lines);> Add (В«Вантажопідйомність:В» + IntToStr (gruz));> Add (В«Тип вантажівки:В» + kuzovg);
} void GET (TStringList * lines)
{: GET (lines);> Add (IntToStr (gruz));> Add (kuzovg);
};: gruz; kuzovg;