Завдання#
Узагальнене формулювання завдання до лабораторної роботи#
Створити текстовий файл в текстовому редакторі, якщо в завданні не обумовлено інше.
Організувати перегляд вмісту файлу і виконання дій відповідно до умови індивідуального завдання.
Забезпечити збереження всіх отриманих результатів в новий файл.
Файл повинен мати не менше 10-15 рядків тексту.
Допускається обмежити максимальну довжину рядка в тексті 80 символами.
Допускається (якщо в індивідуальному завданні не обумовлено інше) вважати, що слова поділяються пробілами, а розділові знаки розглядати як літери.
Допускається створювати при виконанні програми тимчасові файли, які, однак, не повинні зберігатися після закінчення програми.
Варіанти завдань до лабораторної роботи#
Є файл, в кожному рядку якого записано слово. Визначити:
кількість символів в слові, більше якого тільки в самому довгому слові;
кількість слів, що починаються на букву «м»;
чи є в файлі задане слово.
Списки не використовувати.
Дано рядок символів. Записати кожен його символ, починаючи з останнього, в окремому рядку текстового файлу.
Отримати і записати в файл 15 випадкових цілих чисел з інтервалу
[50, 100]
. Список не використовувати.Є список з 20 чисел, серед яких є від’ємні. Записати кожне від’ємне число на окремому рядку текстового файлу. Додатковий список не використовувати.
Є файл, в кожному рядку якого записано слово. Визначити:
середню «довжину» слова;
кількість слів, в яких більше п’яти символів;
кількість символів в самому короткому слові;
номер рядка, в якій записано перше найдовше слово.
Списки не використовувати.
Є файл, в кожному рядку якого записано кілька слів, розділених одним пробілом. В кінці деяких рядків записана точка. Визначити:
кількість рядків, що закінчуються точкою;
максимальне число слів в окремому рядку;
загальна кількість всіх слів у файлі.
Списки не використовувати.
Є файл, в кожному рядку якого записано ціле число. Визначити:
суму всіх чисел;
середнє арифметичне всіх чисел;
суму чисел, записаних на 2-й, 4-й, 6-й, … рядках;
кількість парних чисел.
Списки не використовувати.
Є файл, в кожному рядку якого записано ціле число. Визначити:
середнє арифметичне від’ємних чисел;
максимальне число в файлі;
номер рядка, в якому записано перше мінімальне число файлу;
чи є в файлі задане число.
Списки не використовувати.
Записати в текстовий файл квадрати чисел від 1 до 10 (кожен на окремому рядку). Список не використовувати.
Дано 10 назв міст. Записати їх в текстовий файл (кожна назва на окремому рядку). Здійснити пошук міста в файлі. Список не використовувати.
Вивести на екран построково текстовий файл, вставляючи в початок кожного рядка його порядковий номер (він повинен займати 4 позиції) і пробіл.
Зчитати з вхідного файлу літери до першої точки і записати їх (без точки) в текстовий файл
t
, формуючи в ньому рядки по 40 літер (в останньому рядку літер може бути і менше).Описати функцію
less(f)
від непорожнього файлуf
з даними типуfloat
, яка підраховує кількість елементів файлуf
, менших середнього арифметичного всіх елементів цього файлу.Дан символьний файл
f
. У файлі не менше двох компонент. Визначити, чи є два перших символу файлу цифрами. Якщо так, то встановити, чи є число, утворене цими цифрами парним.Є текстовий файл. Додати в нього рядок з дванадцяти рисочок (
------------
), розмістивши його:після п’ятого рядка;
після останнього з рядків, в яких немає пробілу. Якщо таких рядків немає, то новий рядок повинен бути доданий після всіх рядків наявного файлу. В обох випадках результат записати в інший файл.
Є текстовий файл. Надрукувати:
його перший рядок;
його п’ятий рядок;
його перші 5 рядків;
його рядки з
s1
-го поs2
-ий;весь файл.
Є текстовий файл. Надрукувати:
перший символ першого рядка;
п’ятий символ першого рядка;
перші 10 символів першого рядка;
символи з
s1
-го поs2
-й в першому рядку;перший символ другого рядка;
k
-й символn
-го рядка.
Дано файл
f
, компоненти якого є цілими числами. Жодна з компонент файлу не дорівнює нулю. Файлf
містить стільки ж від’ємних чисел, скільки і додатних. Використовуючи допоміжний файлh
, переписати компоненти файлуf
в файлg
так, щоб у файліg
числа йшли в наступному порядку: два додатних два від’ємних, два додатних, два від’ємних і т.д. (Передбачається, що число компонент в файліf
ділиться на 4).Дано файл
f
, компоненти якого є цілими числами. Знайти кількість подвоєних непарних чисел серед компонент.Дано файл
f
, компоненти якого є цілими числами. Ніяка з компонент файлу не дорівнює нулю. Файлf
містить стільки ж від’ємних чисел, скільки і додатних. Використовуючи допоміжний файлh
, переписати компоненти файлуf
в файлg
так, щоб у файліg
спочатку йшли непарні потім парні числа.Дано файл f, компоненти якого є цілими числами. Ніяка з компонент файлу не дорівнює нулю. Файл f містить стільки ж від’ємних чисел, скільки і додатних. Використовуючи допоміжний файл h, переписати компоненти файлу f в файл g так, щоб у файлі g не було двох сусідніх чисел з одним знаком.
З тексту програми, що складається з букв і чисел, вибрати все числа (цілі і дійсні) і записати їх у файл g у вигляді: число 1 — номер рядка, число 2 — номер рядка і так далі.
З текстового файлу видалити всі слова, що містять від трьох до п’яти символів, але при цьому з кожного рядка має бути видалено тільки парна кількість таких слів.
У файлі міститься текстовий рядок. Визначити частоту повторюваності кожної букви в тексті і вивести їх.
У текстовий файл занесені пари чисел, розділених пробілом (кожна пара чисел — в новому рядку). Розглядаючи кожну пару як координати точок на площині, знайти найбільшу і найменшу відстань між цими точками.
Нехай текстовий файл
t
розбитий на непусті рядки. Описати функціюcount(t)
для підрахунку числа рядків, які:починаються з літери
d
;закінчуються літерою
z
;починаються і закінчуються однією і тією ж літерою;
складаються з однакових літер.
Починаючи пошук з числа 1000, знайти перші 10 простих чисел і записати кожне з них на окремому рядку текстового файлу. Список не використовувати.
Записати в текстовий файл квадрати чисел від 1 до 10 (кожен на окремому рядку). Список не використовувати.