Лабораторна робота 3 (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. Розв’язати наступну задачу.

Дано проміжок [a,b] і послідовність чисел. Скласти програму, яка б виводила спочатку числа менші за число a, потім числа з проміжку [a,b], потім числа, що більші за число b, зберігаючи початковий порядок в усіх трьох групах.

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

  1. Як можна порівняти два об’єкта?
  2. Для чого потрібен конструктор, які види конструкторів ви знаєте?
  3. Опишіть роботу деструктора?

Лабораторна робота 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 год)

 

 


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



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