You are on page 1of 3

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

Робота з рядками.
МЕТА:
– Засвоєння принципів опрацювання рядкових даних.
– Одержання практичних навиків роботи з функціями для роботи з рядками
– Опрацювання рядків як масивів символів

Виконання роботи:

Змін. Аркуш № докум. Підпис Дата


Розробив Літ Аркуш Аркушів
Перевірив
Робота рядками
Н.контр.
Затвер.
. ХПК
Контрольні питання
1. )Яку бібліотеку необхідно підключити для опрацювання символьних рядків?
_____________________________________________________________________
2. Як оголосити константу та змінну рядкового типу? ________________________
_____________________________________________________________________
3. Вкажіть як надати значення рядковій змінній _____________________________
_____________________________________________________________________
4. Вкажіть функції для роботи з масивом символів (char a[20]) та їх призначення
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
5. Вкажіть функції для роботи з рядками (string s) та їх призначення____________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________

6. Вкажіть команди для введення даних в рядок з клавіатури__________________


_________________________________________________________________________
_________________________________________________________________________
7. В чому відмінність функцій strcpy() та strncpy()_____________________________
_____________________________________________________________________
8. Які дії визначені над текстовими даними (типу string)? _____________________
_________________________________________________________________________
9. Запишіть два способи отримання доступу до окремого символу (наприклад, з
номером і) в рядку s:____________________________________________________
_________________________________________________________________________
10. Вкажіть які ви вивчили структурні типи даних? __________________________
_________________________________________________________________________

Висновки ___________________________________________________________________
_________________________________________________________________________

Арк.

Вим. Арк. № докум. Підпис Дата


Завдання до лабораторної роботи № 10
Файли. Рядки.
Задача № 1. Текстові дані.
Я.М.Глинський, С++. – стр136 Задача 16 (Текстові дані) Варіант по списку
1 спосіб – як масив символів
2 спосіб – з використанням функцій роботи з char
3 спосіб – з використанням функцій роботи з string

Підвищений рівень (10-11-12 балів) не обов’язково


Задача № 2. Текстові дані. Робота з файлами. Програмування функцій
Створити програму для введення текстового файлу. Введення даних здійснюється з клавіатури, кінець
введення – символ 0.
У другій програмі виконати додатково завдання свого варіанту:
1. Підрахувати кількість цифр
2. Підрахувати кількість голосних та кількість приголосних
3. Підрахувати скільки слів
4. В окремий текстовий файл помістити цифри з файлу 1
5. Користувач з клавіатури вводить символ для пошуку. Підрахувати скільки раз цей символ
зустрічається
6. Створити новий файл2 в який помістити слова які починаються на літеру П
7. Підрахувати кількість розділових знаків (, ; : . )
8. Створити новий файл вилучивши розділові знаки
9. Створити новий файл перевернувши кожен рядок початкового файлу
(НАПРИКЛАД Предмет інформатика  акитамрофні темдерП)
10. Підрахувати скільки приголосних дзвінких, твердих , шиплячих
11. Підрахувати кількість простих чисел у файлі
12. у новий файл вивести текст подвоївши кожну голосну літеру
13. У новий файл помістити текст вилучивши приголосні літери
14. Підрахувати кількість арифметичних знаків (+ - * /)
15. У новий файл вивести слова в яких міститься літера а
16. У новий файл вивести тільки перші літери кожного слова
17. У новий файл помістити текст без цифр
18. Підрахувати найдовшу послідовність з літер
19. У новий файл помістити текст без розділових знаків
20. Початковий файл містить цифри та арифметичні знаки + - * / (наприклад 2+6…. Створити
новий файл в якому здійснити обчислення (наприклад 2+6=8)
21. У новий файл помістити текст без змін а числа перевести у двійкову систему
22. У новий файл помістити текст без змін. В кінець файлу добавити інформацію про кількість
розповідних, окличних, питальних речень.
23. Знайти довжину найдовшої послідовності з однакових символів
24. Реалізувати дію «ЗАМІНА». (Наприклад «ПР» на «Програмування»)
25. У новий файл помістити текст без змін. В кінець файлу добавити інформацію про скільки раз
зустрічається кожна цифра.

You might also like