Тема: Динамічні структури даних,Задача з послідовністю чисел.
Ціль: Ознайомитись з головними рисами об’єктно орієнтованого програмування.
Опорні знання: Навички роботи в Visual Studio 2008. Вміння користуватися Debugger.
Завданння: Ознайомитися з теоретичним матеріалом та виконати завдання, визначені в розділі Хід роботи, підготувати відповіді на контрольні запитання.
Література:
- Страуструп Б. Программирование: принципы и практика использования C++, исправленное издание = Programming: Principles and Practice Using C++ — М.: «Вильямс», 2011. — С. 1248. — ISBN 978-5-8459-1705-8.
- Айвор Хортон Visual C++ 2010: полный курс = Ivor Horton's Beginning Visual C++ 2010 — М.: «Диалектика», 2010. — С. 1216. — ISBN 978-5-8459-1698-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 (англ.).
Хід роботи
- Розв’язати наступну задачу.
Дано проміжок [a,b] і послідовність чисел. Скласти програму, яка б виводила спочатку числа менші за число a, потім числа з проміжку [a,b], потім числа, що більші за число b, зберігаючи початковий порядок в усіх трьох групах.
|
|
Контрольні запитання
- Як можна порівняти два об’єкта?
- Для чого потрібен конструктор, які види конструкторів ви знаєте?
- Опишіть роботу деструктора?
Лабораторна робота 4 (4 год)
Тема: Динамічні структури даних,Задача з правильним розташуванням дужок.
Ціль: Ознайомитись з головними рисами об’єктно орієнтованого програмування.
Опорні знання: Навички роботи в 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. Розв’язати наступну задачу.
Дано n пар відкриваючих і закриваючих дужок. Визначимо правильне розташування дужок наступним чином:
- Пустий вираз – правильний
- Якщо Е – вираз з правильним розташуванням дужок, то (E), [E],..., <E> - теж правильні, причому (), [ ],..., < > - всі можливі типи дужок
- Якщо EіF – вирази з правильним розташуванням дужок, то EF – теж правильний вираз
- Інших виразів з правильним розташуванням дужок немає.
Скласти програму, яка б перевіряла введений рядок на правильність розставлення дужок і виводила "correct", якщо у виразі правильно розташовані дужки, і слово "incorrect" в протилежному випадку.
|
|
Контрольні запитання
2. Як можна порівняти два об’єкта?
3. Для чого потрібен конструктор, які види конструкторів ви знаєте?
4. Опишіть роботу деструктора?
Лабораторна робота 5 (4 год)