Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Підручник по ТР.DOC
Скачиваний:
11
Добавлен:
19.11.2019
Размер:
1.79 Mб
Скачать

§ 11.4 Вправи та завдання

250 Дано файл f, компоненти якого є цілими числами. Знайти:

а) найбільше число, записане у файлі;

б) найменше число, записане у файлі;

в) суму найбільшого і найменшого чисел файлу;

г) кількість чисел у файлі;

д) кількість парних чисел у файлі;

е) кількість чисел у файлі, що діляться на 3;

є) кількість квадратів непарних чисел.

251 Дано два текстових файли f і g. Поміняти місцями вміст файлів.

252 Дано файл f, компоненти якого є символами. Отримати файл g, утворений з файлу f заміною всіх малих літер на великі (прописні).

253 У файлі f записано деякі цілі числа. Впорядкувати у даному файлі всі числа за неспаданням.

254 Дано текстовий файл f, у якому окремі слова відокремлено пропуском або символом переведення рядка. Підготувати файл g для друку слів у дві колонки по N рядків на сторінці. Слова повинні бути розміщені у файлі для друку таким чином:

1–е слово N+1 – е слово

2–е слово N+2 – е слово

3–е слово N+3 – е слово

... ...

N–1–е слово N+N–1 – е слово

N–е слово 2N – е слово

а потім повинна йти наступна сторінка і т.д.

255 У текстовому файлі записано деякий текст з розділовими знаками. Замінити у ньому всі слова “книга” на “підручник”. Врахувати можливість написання літер у слові великими літерами.

256 У текстовому файлі замінити всі групи пропусків, більші за 1 на 1 пропуск.

257 У файлі, що складається з дійсних чисел, знайти розмір самої довгої неспадаючої послідовності.

258 У файлі зберігається деякий текст на українській мові. Складіть програму, яка під час роботи при кожному звертанні до файлу повертала б чергове слово тексту.

259 Складіть програму кодування та розкодування текстового файлу з використанням пароля.

Побажання тим, хто відчув себе програмістом

Ми з вами лише тільки привідкрили двері у величезний світ “Інформатики” і зазирнули до двох країн – великої країни “Програмування” і трохи меншої “Мова Паскаль”. Якщо наша з вами подорож вам сподобалась і ви вже відчули себе програмістом, то одразу хочемо вас застерегти від типової помилки, яку часто допускають навіть досвідчені програмісти. Вся справа в тому, що програмування розвивається настільки стрімкими темпами, що той, хто років два не відкривав нових книжок, не знайомився з досягненнями у програмуванні, може взагалі у кращому випадку просто заблукати у величезному і неосяжному світі “Інформатики”, а у гіршому – перестане її розуміти.

У вас попереду ще багато завдань і зупинятись не можна ні на секунду. Адже потрібно познайомитись і з об’єктно – орієнтованим програмуванням, і з візуальними середовищами програмування, та й з іншими мовами програмування також.

Якщо ви ще не визначились, з якою мовою ви хочете ще познайомитись, то послухайтесь нашої поради і відразу приступайте до Сі. Математична краса цієї мови і швидкість виконання написаних на ній програм будуть для вас нагородою за старання.

Ми ніскільки не зменшуємо роль розглянутої у книзі мови Паскаль, але для написання системних програм, особливо у середовищах, починаючи з Windows–95 обійтись без Сі можна, але трохи важко, а можливо вам більш сподобається програмувати на Visual Bascic чи Delphi – це вже справа вашого програмістського смаку.

Запам’ятайте ще одну річ: якщо кожна розв’язана проблема буде ставити перед вами як мінімум дві нові, якщо кількість невирішених проблем буде у вас одночасно і зменшуватись і зростати, то лише тоді ви маєте повне право заявити: “Здається, я стаю програмістом!..”