- •1 Виділення слів у текстових файлах
- •1.1 Підготовка до лабораторної роботи
- •Теоретичні відомості
- •Варіанти завдань
- •1.4 Контрольні питання
- •2 Комбінований тип даних
- •2.1 Підготовка до лабораторної роботи
- •2.2 Теоретичні відомості
- •2.3 Варіанти завдань
- •2.4 Контрольні питання
- •3 Сортування масивів комбінованого типу даних
- •3.1 Підготовка до лабораторної роботи
- •3.2 Теоретичні відомості
- •3.3 Варіанти завдань
- •3.4 Контрольні питання
- •4 Підпрограми-процедури
- •4.1 Підготовка до лабораторної роботи
- •4.2 Теоретичні відомості
- •4.3 Варіанти завдань
- •4.4 Контрольні питання
- •5 Підпрограми-функції
- •5.1 Підготовка до лабораторної роботи
- •5.2 Теоретичні відомості
- •5.3 Варіанти завдань
- •Контрольні питання
- •6 Організація односпрямованого списку
- •6.1 Підготовка до лабораторної роботи
- •6.2 Теоретичні відомості
- •6.3 Варіанти завдань
- •6.4 Контрольні питання
- •7 Обробка матриць у середовищі lazarus
- •7.1 Теоретичні відомості
- •7.2 Варіанти завдань
- •7.3 Контрольні питання
- •Перелік посилань
Варіанти завдань
Створити текстовий файл. Слова у рядках можуть розділятися пробілами або знаками пунктуації. Необхідно вивести вихідний та отриманий в результаті виконання програми файли.
Поміняти місцями перше і останнє слово кожного рядку.
Переписати в новий файл ті слова, які є ідентифікаторами.
Переставити на початок кожного рядка всі слова, що складаються тільки з цифр.
Визначити рядок з максимальною кількістю слів.
Переписати в новий файл ті слова, які містять хоча б одну цифру.
У всіх словах, які складаються лише з малих латинських літер, замінити ці букви прописними.
Серед всіх слів файлу знайти слова, що представляють собою цілі числа. Збільшити всі ці числа на 1.
У кожному рядку всі слова з парними номерами переписати в новий файл.
Переписати в новий файл всі слова, які містять тільки літери латинського алфавіту.
У кожному рядку текстового файлу видалити ті слова, які є знаками логічних операцій.
Переписати в новий файл ті слова, довжина яких парна.
Видалити з кожного рядка слова, що складаються з одного символу.
У кожному рядку поміняти місцями слова з парними і непарними номерами.
Переписати в новий файл ті слова, які містять задану послідовність символів.
Переписати в новий файл всі рядки вихідного файлу, замінивши порядок розташування слів на зворотний.
У кожному рядку файлу підрахувати кількість слів, які є записом дійсного числа.
Видалити в кожному рядку ті слова, в яких є повторення першої літери слова.
У словах з парної довжиною слова замінити всі символи, на символи, коди яких на 1 більше, тобто на наступні по порядку символи.
Визначити, чи є у файлі рядки, в яких повторюється перше слово рядка.
Визначити рядок з максимальною кількістю слів.
Переписати в новий файл ті слова, які містять хоча б одну цифру.
Замінити всі слова, довжина яких перевищує 7, заданим рядком.
У всіх словах, які складаються лише з малих латинських літер, замінити ці букви прописними.
Серед всіх слів файлу знайти слова, що представляють собою цілі числа. Зменшити всі ці числа на 1.
У кожному рядку всі слова з парними номерами переписати в новий файл.
Вилучити з файлу ті слова, які починаються і закінчуються цифрами.
Визначити, чи є у файлі рядки, в яких повторюється перше слово рядка.
1.4 Контрольні питання
Дайте визначення поняттю "лексема".
Як видалити пробіли, що передують першому слову рядки?
Як видалити пробіли в кінці рядка?
Як видалити зайві пропуски між словами?
Як визначити початок і кінець слова, не видаляючи зайвих пробілів у рядку?
Чи можна використовувати цикл з параметром для виділення слів в рядку?
Чи змінюється рядок при копіюванні з нього слова в новий рядок?
Як визначити входження під рядку в рядок?
Як виконати вставку під рядку в рядку?
2 Комбінований тип даних
Мета роботи - отримання практичних навичок по складанню й налагодженню програм з даними комбінованого типу, придбання навичок роботи з зовнішніми файлами, вивчення особливостей введення, виведення та обробки даних комбінованого типу.
