
Завдання для виконання лабораторних робіт
Задача 1. У файлі знаходяться тільки цілі числа. Визначити, чи має послідовність чисел, що знаходяться у файлі, непарну довжину, і якщо так, то змінній middle присвоїти значення середнього елемента файлу. У противному випадку присвоїти цій змінній значення першого числа файлу.
Задача 2. Створити файл, що містить відомості про книги в бібліотеці. Структура запису: шифр книги, автор, назва, рік видання, місце розташування (номер стелажа, полку). Передбачити можливість коректування файлу по коду корегування, що вводиться, наприклад: 1 – видалити запис (по шифру XXX);
Задача 3. Кожен рядок файлу містить назву гірської вершини і її висоту. Використовуючи структуру для опису поняття вершина, одержати назву найвищої вершини за даними файлу.
Задача 4. Кожен рядок файлу містить такі дані: стать, ім'я, зріст. Роздрукувати середній жіночий зріст і ім'я найвищого чоловіка за даними файлу. Використовувати структуру для опису поняття людина.
Задача 5. Використовуючи структуру для визначення поняття студент ( що складається з полів П.І.Б, курс, група, оцінки в сесію) роздрукувати прізвища й імена відмінників першого курсу і частку їх від загального числа відмінників. (Дані знаходяться у файлі.)
Задача 6. Написати програму запису у файл і читання з файлу елементів масиву структур для реєстрації автомашин з полями: марка машини; рік випуску; колір; номер.
Задача 7. Дано текстовий файл F1. Переписати його вміст у файл F2, розбивши на рядки таким чином, щоб кожен рядок або закінчувався крапкою, або містив 40 літер, якщо серед них немає крапки.
Задача 8. Створити 2 файли, що містить відомості про гравців хокейних команд "Динамо" і "Спартак". Структура записів файлів:
прізвище, ім'я гравця;
число закинутих шайб;
число зроблених голевих передач.
За даними, що вибираються з цих файлів, створити новий файл, що містить дані про шість самих результативних гравців обох команд.
Задача 9. Написати програму порівняння двох файлів: повинен друкуватися перший рядок, у якому вони розрізняються. Якщо файли ідентичні, то видати повідомлення.
Задача 10. Створити файл, у який записати результати змагань за 6 видами спорту літньої Олімпіади 1992 р. Написати програму, що виконує таку функцію: видати таблицю призерів (золото, срібло, бронза) за запитуваному виді спорту.
Задача 11. Написати програму, яка прочитує текст з файлу і виводить на екран тільки рядки, що не містять двозначних чисел.
Задача 12. Написати програму, яка прочитує текст з файлу і виводить його на екран, замінивши цифри від 0 до 9 на слова «нуль», «один», ..., «дев'ять», починаючи кожне речення з нового рядка.
Задача 13. Описати процедуру Lines(t), яка порядково друкує вміст непорожнього текстового файлу t, вставляючи в початок кожного рядка, що друкується, її порядковий номер (він повинний займати чотири позиції) і пробіл.
Задача 14. У текстовому файлі записана непорожня послідовність дійсних чисел, розділених проміжками. Розділити файл на два файла, в першому будуть числа, які кратні 10, а в другому всі інші.
Завдання 15. Описати функцію присв(t1, t2), що переписує в текстовий файл t1 вміст текстового файлу t2, попередньо вилучаючи з нього всі цифри.