Тема: Задачі на массиви. Калькулятор матриць 1

 

Ціль: Ознайомитись з головними рисами об’єктно орієнтованого програмування.

Опорні знання: Навички роботи в Visual Studio 2008. Вміння користуватися Debugger.

 

Завданння: Ознайомитися з теоретичним матеріалом та виконати завдання, визначені в розділі Хід роботи, підготувати відповіді на контрольні запитання.

 

Література:

1. Страуструп Б. Программирование: принципы и практика использования C++, исправленное издание = Programming: Principles and Practice Using C++ — М.: «Вильямс», 2011. — С. 1248. — ISBN 978-5-8459-1705-8.

2. Айвор Хортон Visual C++ 2010: полный курс = Ivor Horton's Beginning Visual C++ 2010 — М.: «Диалектика», 2010. — С. 1216. — ISBN 978-5-8459-1698-3.

3. Б. Страуструп. Язык программирования C++ = The C++ Programming Language / Пер. с англ — 3-е изд. — СПб.; М.: Невский диалект — Бином, 1999. — 991 с. — 3000 экз. — ISBN 5-7940-0031-7 (Невский диалект), ISBN 5-7989-0127-0 (Бином), ISBN 0-201-88954-4 (англ.).

Хід роботи

1. Розробити клас – Калькулятор матриць.

2. Реалізувати у калькуляторі операцію додавання матриці.

MatrixCalculator.AddMatrix(int[ ]*A, int[ ]*B);

Де А і В – двовимірні масиви

3. Реалізувати у калькуляторі операцію віднімання матриць

MatrixCalculator.TakeOutMatrix(int[ ]*A, int[ ]*B);

4. Реалізувати у калькуляторі операцію знаходження визначника матриці.

Int D = MatrixCalculator.GetOpr(int [ ]* A)

5. *Розробити дані методи для типу даних real

Контрольні запитання

4. Як можна порівняти два об’єкта?

5. Для чого потрібен конструктор, які види конструкторів ви знаєте?

6. Опишіть роботу деструктора?


Лабораторна робота 6 (4 год)

 

 

Тема: Задачі на массиви. Калькулятор матриць 2.

 

Ціль: Ознайомитись з головними рисами об’єктно орієнтованого програмування.

Опорні знання: Навички роботи в Visual Studio 2008. Вміння користуватися Debugger.

 

Завданння: Ознайомитися з теоретичним матеріалом та виконати завдання, визначені в розділі Хід роботи, підготувати відповіді на контрольні запитання.

 

Література:

1. Страуструп Б. Программирование: принципы и практика использования C++, исправленное издание = Programming: Principles and Practice Using C++ — М.: «Вильямс», 2011. — С. 1248. — ISBN 978-5-8459-1705-8.

2. Айвор Хортон Visual C++ 2010: полный курс = Ivor Horton's Beginning Visual C++ 2010 — М.: «Диалектика», 2010. — С. 1216. — ISBN 978-5-8459-1698-3.

3. Б. Страуструп. Язык программирования C++ = The C++ Programming Language / Пер. с англ — 3-е изд. — СПб.; М.: Невский диалект — Бином, 1999. — 991 с. — 3000 экз. — ISBN 5-7940-0031-7 (Невский диалект), ISBN 5-7989-0127-0 (Бином), ISBN 0-201-88954-4 (англ.).

Хід роботи

1. Реалізувати у калькуляторі операцію множення матриць.

MatrixCalculator.MultMatrix(int[ ]*A, int[ ]*B);

Де А і В – двовимірні масиви

6. Реалізувати у калькуляторі операцію ділення матриць з перевіркою можливості ділення

MatrixCalculator.DivideMatrix(int[ ]*A, int[ ]*B);

7. *Розробити дані методи для типу даних real

Контрольні запитання

2. Як можна порівняти два об’єкта?

3. Для чого потрібен конструктор, які види конструкторів ви знаєте?

4. Опишіть роботу деструктора?

 


Лабораторна робота 7 (4 год)

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: