Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР 1.docx
Скачиваний:
5
Добавлен:
25.11.2019
Размер:
220.53 Кб
Скачать

Задача 3

Загальна умова

  1. Організувати за допомогою компонента TextBox введення, перегляд і збереження вмісту текстового файлу, що відповідає умові варіанта.

  2. Забезпечити перегляд перетвореного тексту у вікні іншого компонента TextBox (без збереження цього тексту).

  3. Вихідний та перетворений тексти треба бачити на екрані одночасно.

  4. Організувати пошук усіх входжень заданого рядка в вихідному тексті.

  5. Текст складається з речень, які закінчуються крапкою (крім спеціально зазначених випадків).

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

  7. Усі слова в реченні розділені хоча б одним пробілом.

  1. Дано текст, у якому деякі речення закінчуються символом "!". Створити текстовий файл, що містить усі такі речення.

  2. Дано текст. Одержати всі його речення, що містять більше 30 символів.

  3. Дано текст. Одержати всі його речення, що містять більше 4 слів.

  4. Дано текст, що є Паскаль-програмою. Необхідно пронумерувати кожен рядок програми, додавши відповідний коментар у задану позицію рядка.

  5. Дано текст. Скопіювати його в інший текстовий файл, за винятком усіх слів, що починаються із заданої букви.

  6. Дано текст. Вивести всі речення, що починаються і закінчуються однією і тією ж буквою.

  7. Дано текст. Вивести всі речення, у яких зустрічаються числа, що є номерами року.

  8. Дано текст. Вивести всі речення, до яких задана буква входить не менш двох разів.

  9. Дано текст. Одержати найдовше речення в ньому.

  10. Дано текст. Виключити пробіли, що знаходяться наприкінці його речень.

  11. Дано текст, у якому деякі слова укладені в кутові дужки < та > (вкладеність дужок виключена). Створити текстовий файл, що містить такі виділені слова. У вихідному тексті слова можуть повторюватися, але в новому файлі кожне слово повинне зустрічатися тільки один раз.

  12. Дано текст, у якому кожне речення починається з букви "А", "Б" чи "В". Переставте речення в тексті так, щоб спочатку в ньому розміщалися речення , що починаються з букви "А", потім з букви "Б" і наприкінці – з букви "В". У межах кожного речення порядок слів повинен бути збережений.

  13. Знайти в тексті задане слово і вивести всі речення, у яких воно зустрічається.

  14. Щоб зашифрувати текст, його можна переписати, замінивши кожну букву наступною за алфавітом (буква я замінюється на а). Зашифрувати і розшифрувати даний текст.

  15. Щоб зашифрувати текст, його можна переписати, замінивши кожну букву іншою буквою алфавіту, зсунутою на n букв. Зашифрувати і розшифрувати даний текст, вважаючи заданим натуральне число n.

  16. Дано текст. Створити текстовий файл, у якому один рядок відповідає одному реченню вихідного тексту і складається з натуральних чисел, кожне з яких дорівнює порядковому номеру першого символу чергового слова у вихідному реченні. Наприклад, реченню "Мама мила раму" відповідає рядок символів "1 – 6 – 11".

  17. Дано текст, у якому слова розділені довільною кількістю пробілів. Вивести текст так, щоб слова розділялися рівно одним пробілом.

  18. Дано текст. Вивести цей текст, здійснюючи вирівнювання рядків по правому краї. Такий спосіб вирівнювання рядка полягає в тім, що між його окремими словами не вносяться додаткові пробіли, але весь рядок зсувається вправо на таку кількість позицій, якої не вистачає до потрібної ширини рядка.

  19. Дано текст. Вивести цей текст, здійснюючи вирівнювання рядків по центрі.

  20. Дано текст. Вивести цей текст із відступом ліворуч на k позицій.

  21. Дано текст, при виведенні якого на екран праворуч у рядку залишається кілька невикористаних позицій. Число невикористаних позицій змінюється від рядка до рядка, і тому правий край виведеного тексту виходить нерівним. За рахунок зміни кількості пробілів між словами треба домогтися, щоб наприкінці кожного рядка пробіли були відсутні, причому кількості пробілів у різних групах, що розташовуються усередині одного й того ж рядка, повинні розрізнятися не більше ніж на одиницю.

  22. Дано текст. Абзац (новий рядок) позначений символом "^". Вивести текст у вигляді нумерованого списку, вважаючи один абзац одним пунктом списку.

  23. Дано текст і натуральне число n. Вивести цей текст рядками довжини n, здійснюючи вирівнювання рядків по ширині.

  24. Дано текст, у якому абзац (новий рядок) позначений символом "^". Вивести цей текст з абзацами, здійснюючи вирівнювання рядків по ширині. Абзац починати після 5 пробілів.

  25. Щоб зашифрувати текст, що містить 121 букву, його можно записати в квадратну матрицю порядка 11 по рядках, а потім прочитати по спіралі, починаючи з центра (елемента з індексами 6, 6). Використовуючи цей спосіб, зашифрувати і розшифрувати даний текст.