Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Лабораторна робота №1

Тема роботи: Динамічна структура рядок


Мета роботи: дати навички студентам розв’язувати задачі з використанням
класів та об’єктів.
Основні питання, які розглядаються в лабораторній роботі: динамічне
виділення пам’яті, рядок. Студент повинен реалізувати всі основні операції з
рядковим класом: створення, перегляд, конкатенація рядків та очищення.

Індивідуальні завдання:
Створити клас рядок, який повинен містити такі відомості: довжина
рядка, кількість виділених байт, що займає рядок. Клас повинен мати
деструктор, конструктор за замовчуванням та конструктор з параметром
(виділяти пам’ять під рядок блоками заданою довжиною).
1. Написати метод видалення символа до і після заданого елемента.
2. Написати метод видалення заданого слова із рядка.
3. Написати метод збільшення довжини рядка.
4. Написати метод вставки символа до і після заданого елемента.
5. Написати метод вставки заданого слова у рядок.
6. Написати метод зменшення довжини рядка.
7. Написати метод перетину рядків, результат повинен містики тільки ті
символи які є і в першому рядку і в другому.
8. Написати метод перетину рядків, результат повинен містики тільки ті
символи які є в першому рядку і немає в другому.
9. Написати метод об’єднання рядків, результат повинен містики тільки ті
символи які є в першому рядку і немає в другому за якими йдуть символи
другого рядка яких немає у першому.
10.Написати метод об’єднання рядків, результат повинен містики тільки ті
символи які є в першому рядку і в другому але у результаті не може бути
повторів.
Контрольні запитання:
1. Який тип називають посиланням?
2. Чим покажчик відрізняється від посилання?
3. Як позначається значення посилання?

You might also like