| |
|
Тема: | Робота з файлами. Обробка текстової інформації. |
Мета роботи: | навчитися складати програми для роботи з файлами заданої структури та виконання обробки текстової інформації. |
Завдання: |
В завданні №1 необхідно написати програму, яка
виконує вказані операції (кожну операцію оформити окремою функцією) з
інформацією, що знаходиться у текстовому файлі input.txt і записує всі
результати роботи програми у файл output.txt. Скласти блок-схему для
алгоритму розв’язку задачі. Вхідний файл : input.txt Вихідний файл : output.txt В завданні №2
необхідно організувати файл даних з вказаною нижче структурою та
передбачити функції, які дозволяють : |
Варіант | Завдання | |
1 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний файл; підраховує кількість чисел у тексті (не цифр, а саме чисел); виділяє всі слова, що складаються тільки з латинських літер; видаляє кожне друге слово. |
2 |
Структура з ім’ям SKLAD, яка
містить наступні поля: |
|
2 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний файл; підраховує кількість слів у тексті, які починаються з голосної літери; знаходить всі слова, які містять непарну кількість приголосних літер; видаляє всі числа з тексту. |
2 |
Структура з ім’ям ABITURIENT, яка містить наступні поля: |
|
3 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; інвертує рядок, подаючи його у зворотному вигляді; підраховує кількість чисел у тексті; видаляє всі слова, що починаються з голосних літер. |
2 |
Структура з ім’ям TOVAR, яка містить
наступні поля: |
|
4 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; замінює всі великі літери, що входять до тексту на відповідні малі; визначає найдовше слово; видаляє всі слова, що містять непарну кількість приголосних літер. |
2 |
Структура з ім’ям ITINERARY, яка
містить наступні поля: |
|
5 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість слів, які мають непарну довжину; виводить на екран частоту входження кожної літери у тексті; перевіряє правильність розташування круглих дужок у тексті; видаляє всі парні числа з тексту. |
2 |
Структура з ім’ям ABONENT, яка містить
наступні поля: |
|
6 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; перевіряє, чи співпадає кількість відкритих і закритих дужок у введеному рядку (перевірити для круглих та квадратних дужок); знаходить найдовше слово; видаляє всі слова, що складаються тільки з латинських літер. |
2 |
Структура з ім’ям AEROFLOT, яка містить
наступні поля: |
|
7 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість слів непарної довжини; замінює всі слова, записані кирилицею на аналогічні, записані латиницею (обробка – obrobka); видаляє всі слова, які починаються і закінчуються на голосну літеру. |
2 |
Структура з ім’ям ABONENT, яка
містить наступні поля: NAME – прізвище та ініціали користувача мережі; LOGIN – обліковий запис; PASSWORD – пароль; TYPE – тип облікового запису; DATE – рік та місяць прийняття на роботу; |
|
8 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість різних слів, що входять до заданого тексту; визначає кількість використаних символів; видаляє всі слова, що мають подвоєні літери. |
2 |
Структура з ім’ям STUDENT, яка
містить наступні поля: NAME – прізвище та ініціали; DATABIRTH – дата народження; GROUP – номер групи; SES – успішність з п'яти предметів (масив з п’яти елементів). |
|
9 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість слів у тексті; виділяє слово, що містить найбільшу кількість голосних літер; видаляє з тексту всі непотрібні пробіли. |
2 |
Структура з ім’ям NOTE, яка містить
наступні поля: |
|
10 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість розділових знаків у тексті; виводить всі слова, що мають парну кількість літер; міняє місцями першу і останню літери кожного слова. |
2 |
Структура з ім’ям DETAL, яка
містить наступні поля: NAME – назва деталі; SORT – сорт виробу; DATE – дата виготовлення (масив із трьох чисел). QUANT – кількість; COST – ціна одиниці. |
|
11 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість цифр у тексті; визначає слова, що починаються з приголосних літер; знищує всі слова, які починаються і закінчуються за одну й ту ж літеру. |
2 |
Структура з ім’ям TOVAR, яка
містить наступні поля: NAME – назва товару; TYPE – одиниця виміру товару; SORT – сорт товару; QUANTITY – кількість одиниць товару; COST – ціна одиниці товару; |
|
12 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість великих літер у тексті; визначає слова, що мають найменшу кількість літер; видаляє всі слова, що починаються з малої літери. |
2 |
Структура з ім’ям TRAIN, яка
містить наступні поля: NAZV – назва пункту призначення; NUMR – номер поїзда; DATE – дата відправлення; TIME – час відправлення. |
|
13 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість слів, які містять однакову кількість голосних і приголосних літер; визначає найдовше слово; видаляє з тексту всі слова-паліндроми.. |
2 |
Структура з ім’ям SKLAD, яка містить
наступні поля: |
|
14 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; виводить на екран всі символи, які розташовані після першого символу „:”; підраховує кількість речень, що містять непарну кількість слів; видаляє з тексту всі слова, які розташовані після ком. |
2 |
Структура з ім’ям ITINERARY, яка
містить наступні поля: |
|
15 | 1 |
Написати програму, яка копіює вміст вхідного файла у вихідний; підраховує кількість слів у тексті, які закінчуються на голосну літеру; знаходить всі слова, довжина яких менша п’яти символів; видаляє всі слова, які містять хоча б одну латинську літеру. |
2 |
Структура з ім’ям TRAIN, яка
містить наступні поля: NAZV – назва пункту призначення; NUMR – номер поїзда; DATE – дата відправлення; TIME – час відправлення. |