Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Об'єктно-орієнтоване програмування мовою С ++

Реферат Об'єктно-орієнтоване програмування мовою С ++





пи розробки.


Таблиця П1.1.

Етапи розробки

Етапи разработкіПлановая датаФактіческая датаОб'ектно-орієнтований аналіз предметної областіПроектірованіе необхідних динамічних структурРазработка та реалізація алгорітмовРазработка інтерфейсу программиОтладка і тестірованіеСоставленіе програмної документації

. Порядок контролю і приймання.

Основна процедура контролю та приймання роботи відбуватиметься шляхом захисту курсової роботи.


Додаток 2. Текст програми


//---------------------------------------------------------------

//AБК - ІНТЕРФЕЙС

//---------------------------------------------------------------

class interf

{: void print (TStringGrid *, int amp;) const=0; () {}; ~ interf () {};

};

//-----------------------

//БК ПОБУТОВА ТЕХНІКА 2

//--------------------------------------------------------------- bit_texnica: public interf

{protected: name;// Названіеpower;// Потужність

int cena;// стоімоть: _texnica ();// конструктор за замовчуванням

bit_texnica (AnsiString n, int mo, int p);// Констр c параметрамі_texnica (const bit_texnica amp; m);// копирующий конструкторprint (TStringGrid *, int amp;) const;// печатьsave (char * s);// сохраненіеclear (char * s);// очистка файлу перед запісьюload (char * s, TStringGrid *, int amp;);// загрузка_texnica amp; operator=(const bit_texnica amp; m);// перевантаження прісваіваніяbool operator == (const bit_texnica amp; m1, bit_texnica amp; m2);// перевантаження порівняння

};

bit_texnica :: bit_texnica ()//конструктор за замовчуванням!

{name= Ariston raquo ;;

power=123;

cena=11500; }

//конструктор з параметрами!

bit_texnica :: bit_texnica (AnsiString n, int mo, int p)

{name=n;=mo;=p;

}

//конструктор копіювання! _texnica :: bit_texnica (const bit_texnica amp; m)

{if (this!= amp; m)

{name=m.name;=m.power;=m.cena; }

} bit_texnica :: print (TStringGrid * k, int amp; j) const//друк

{= j + 1; gt; RowCount=j + 1; gt; Cells [0] [j]=name; gt; Cells [1] [j]=IntToStr (power); gt ; Cells [2] [j]=IntToStr (cena);

};//-------------------------------------------------------------

//ПК1 заморожує ТЕХНІККА 3.1//---------------------------------------------------------- zamor_tehnica: public bit_texnica

{public: _tehnica (); _ tehnica (AnsiString n, int mo, int p, int maxt, int s);// maxt-максим темп, s-кол-во камер_tehnica (const zamor_tehnica amp; m);// конструктор копіювання

~ zamor_tehnica () {};// деструкторprint (TStringGrid * k, int amp; j) const;// печатьsave (char * s);// сохраненіеclear (char * s);// очистка файлу перед запісьюload (char * s, TStringGrid *, int amp;);// завантаження з файла_tehnica amp; operator=(const zamor_tehnica amp; m);// перевантаження прісваіваніяbool operator == (const zamor_tehnica amp; m1, zamor_tehnica amp; m2);// перевантаження порівняння://доступ обмежений, але успадковуються!

int max_temp; kol_kamer ;://успадковуються!

}; zamor_tehnica :: zamor_tehnica (): bit_texnica ()//конструктор за замовчуванням!

{_ temp=20; _kamer=4;

}

//конструктор з параметрами!

zamor_tehnica :: zamor_tehnica (AnsiString n, int mo, int p, int maxt, int s): bit_texnica (n, mo, p)

{_ temp=maxt; _kamer=s;

}

//копирующий конструктор_tehnica :: zamor_tehnica (const zamor_tehnica amp; m): bit_texnica (m)

{_ temp=m.max_temp; _kamer=m.kol_kamer;

}

//друк! zamor_tehnica :: print (TStringGrid * k, int amp; j) const

{= j + 1; gt; RowCount=j + 1; gt; Cells [0] [j]=name; gt; Cells [1] [j]=IntToStr (power); gt ; Cells [2] [j]=IntToStr (cena); gt; Cells [3] [j]=IntToStr (max_temp);


gt; Cells [4] [j]=IntToStr (kol_kamer);

}//------------------------------------------------

//------ МОР...


Назад | сторінка 5 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Конструктор наукових сайтів
  • Реферат на тему: Професії: дальнобійник, програміст, конструктор
  • Реферат на тему: М.І. Кошкін - головний конструктор легендарного танка
  • Реферат на тему: Проектування вироби в програмі &Базис-конструктор-мебляр&
  • Реферат на тему: Особливості роботи з Power Point