Тема: Бібліотека для роботи з рядками

 

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

Опорні знання: Навички роботи в 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. Розробити класс MySrting.
  2. Реалізувати конструктор для введення рядка.

MyString str = new MyString (“Banana”);

  1. Реалізувати метод для розрахунку довжини рядків

Int t = Str.SizeOf()

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

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

 


Лабораторна робота 8 (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. Реалізувати у класі MyString методи для порівняння рядків

Bool f = Str.Equals(MyString str);

Bool f = Str.BiggerThan(MyString str);

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

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

Лабораторна робота 9 (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 (англ.).

Хід роботи

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

Str.DeleteBefore(int t); - видалити все до позиції t

Str.DeleteAfter(int t); - видалити все після позиції t

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

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

 


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

 

 


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



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