Читайте также: |
|
Робота із текстовими файлами:
1. Дані текстові файли f1 і f2. Переписати із збереженням порядку компоненти файлу f1 у файл f2, а компоненти файлу f2 у файл f1. Використовувати допоміжний файл h.
2. Даний текстовий файл f. Записати у файл g компоненти файлу f в зворотному порядку.
3. Дані текстові файли f і g. Записати у файл h спочатку компоненти файлу f, потім - компоненти файлу g із збереженням порядку.
4. Даний файл f, компоненти якого є цілими числами. Отримати у файлі g всі компоненти файлу f: а) що є парними числами; б) що діляться на 3 і не діляться на 7; в) що є квадратами цілих чисел.
5. Даний файл f, компоненти якого є цілими числами. Отримати файл g, утворений із файлу f виключенням повторних входжень одного і того ж числа.
6. Даний файл f, компоненти якого є цілими числами. Жодна з компонент файлу не дорівнює нулю. Файл f містить стільки ж від'ємних чисел, скільки і додатних. Використовуючи допоміжний файл h, переписати компоненти файлу f у файл g так, щоб у файлі g:
a) не було двох сусідніх чисел з однаковим знаком;
b) спочатку йшли додатні, потім від'ємні числа;
c) числа йшли в наступному порядку: два додатних, два від'ємних, два додатних, два від'ємних і так далі (передбачається, що число компонент у файлі f ділиться на 4).
7. Даний файл f, компоненти якого є цілими числами. Жодна з компонент файлу не дорівнює нулю. Числа у файлі йдуть в наступному порядку: десять додитних, десять від'ємних, додатних, десять від'ємних і так далі Переписати компоненти файлу f у файл g так, щоб у файлі g числа йшли в наступному порядку: а) п'ять додатних, п'ять від'ємних, п'ять додатних, п'ять від'ємних і т.д.; б) двадцять додатних, двадцять від'ємних, двадцять додатних, двадцять від'ємних і так далі (передбачається, що число компонент у файлі f ділиться на 40).
8. Даний файл f, компоненти якого є цілими числами. Записати у файл g найбільше значення перших п'яти компонент файлу f, потім – наступних таких п'яти компонент і так далі Якщо в останній групі виявиться менше п'яти компонент, то остання компонента файлу g має бути рівна найбільшою із компонент файлу f, створюючих останню (неповну) групу.
9. Даний символьний файл f: а) підрахувати число входжень у файл поєднань 'ab'; б) визначити чи входить у файл поєднання 'abcdefgh'; в) підрахувати число входжень у файл кожній з букв 'a','b','c','d', 'e','f' і вивести результат у вигляді таблиці
a --> Na b --> Nb с --> Nc
d --> Nd e --> Ne f --> Nf
где Na, Nb, Nc, Nd, Ne, Nf - числа входжень відповідних букв.
10. Даний символьний файл f. Групи символів, розділені пропускамипрогалинами (одним або декількома) і що не містятьутримують пропусківпрогалин усерединівсередині себе, називатимемо словами. Видалитивіддаляти зіз файлу всі одинбуквені слова і зайві пропускипрогалини. Результат записати у файл g. Файли, що типізуються
11. Багаж пасажира характеризується кількістю речей і загальноюспільною вагою речей. Даний файл f, що міститьутримує зведення про багаж декількох пасажирів. Зведення про багаж кожного пасажира є записом зіз двома полями: одне поле цілого типатипу (кількість речей) і одне - дійсне (вага в кілограмах).
a) Знайти багаж, середня вага однієї речі в якому відрізняється не більш, ніж на 0.3 кг від загальноїспільної середньої ваги однієї речі.
b) Знайти число пасажирів, що мають більше двох речей і число пасажирів, кількість речей яких перевершує середнє число речей.
c) Визначити, чи єнаявний два пасажири, багажі яких збігаються по числу речей і розрізняються по вазі не більше ніж на 0,5 кг
d) З'ясувати, чи єнаявний пасажир, багаж якого перевищує багаж кожного з останніх пасажирів і по числу речей, і по вазі.
e) З'ясувати, чи єнаявний пасажир, багаж якого складається з однієї речі вагою менше 30 кг
12. Пряма на площині задається рівнянням ax+by+c=0, де а і b одночасно не дорівнюють нулюнуль-елементу. Розглядатимеморозглядуватимемо лишетільки прямі, для яких коефіцієнти а,b,c - цілі числа. Хайнехай f - файл, що міститьутримує коефіцієнти декілька прямих (не менше три). Переписати зіз файлу f у файл g коефіцієнти тих прямих, які:
a) паралельні першою зіз прямих, заданою у файлі f;
b) вказані в пункті а), алета додатково потрібний, абищоб всі прямі були різні;
c) пересікаютьперетинають першу зіз прямих, заданих у файлі f;
d) вказані в пункті b), алета додатково потрібний, абищоб серед прямих не було паралельних.
13. Умова попереднього завданнязадачі зберігається. Потрібно отриматиодержувати у файлі g коефіцієнти всіх різних прямих файлу f.
14. Відомості про учня складаються з його імені і прізвища і назви класу (роки вченнянавчання і буквилітери), в якому він вчиться. Даний файл f, що міститьутримує зведення про учнів школи:
a) з'ясувати, чи єнаявний в школі однофамільці;
b) з'ясувати, чи єнаявний однофамільці в яких-небудь паралельних класах;
c) з'ясувати, чи єнаявний однофамільці в якому-небудьбудь-якому класі;
d) відповісти на питання а)-в), алета відносно учнів, біляв яких збігаються і ім'я, і прізвище;
e) з'ясувати, в яких класах налічуєтьсянараховує більше що 35 вчаться;
f) з'ясувати на скільки чоловік у восьмих класах більше, ніж в десятих;
g) зібратиповизбирувати у файлі g відомості про учнів 9-х і 10-х класів, помістивши спочатку зведення про учнів класу 9а, потім 9б і так далі, потім 10а, 10б і так далі
15. Даний файл f, що міститьутримує ті ж відомості про учнів, що і в попередньому завданнізадачі, і додатково відмітки, отриманіодержувати учнями в останній чвертічетвертині.
a) з'ясувати, скільки учнів школи не мають відміток нижче чотири;
b) зібратиповизбирувати у файлі g відомості про кращих учнів школи, тобто про учнів, що не мають відміток нижче чотири і по сумі балів не поступливих іншим учням свого і паралельних класів.
16. Відомості про автомобіль складаються з його марки, номера і прізвища власника. Даний файл f, що містить відомості про декілька автомобілів. Знайти: а) прізвища власників і номери автомобілів даної марки; б) кількість автомобілів кожної марки. Знайдені дані записати у файл g.
17. Даний файл f, що містить різні дати. Кожна дата - це число, місяць і рік. Знайти: а) рік зіз найменшим номером; би) всі веснянівесінні дати; у) найпізнішу дату. Знайдені дані записати у файл g.
18. Даний файл f, що містить відомості про книги. Відомості про кожну з книг - це прізвище автора, назва і рік видання. 1) Знайти назви книг даного автора, виданих зіз 1960 р. 2) Визначити, чи є книга із назвою "Інформатика". Якщо так, то повідомити прізвище автора і рік видання. Якщо таких книг декілька, то повідомити наявні відомості про всі книги.
19. Даний файл f, що містить відомості про кубики: розмір кожного кубика (довжина ребра в сантиметрах), його колірцвіт (червоний, зелений, жовтий або синій) і матеріал (дерев'яний, металевий, картонний). Знайти: а) кількість кубиків кожного з перерахованих кольорівцвіту і їх сумарний об'ємобсяг; би) кількість дерев'яних кубиків зіз ребром 3 см і кількість металевих кубиків зіз ребром, великим 5 див.
20. Даний файл f, що міститьутримує відомості про речовини: вказуєтьсяуказує назва речовини, його питома вага і провідність (провідник, напівпровідник, ізолятор). 1) Знайти питомі ваги і назви всіх напівпровідників. 2) Вибрати дані про провідників і упорядкувати їх по убуванню питомих вагів.
Дата добавления: 2015-07-19; просмотров: 126 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Приклад | | | Завданнязадачі підвищеної складності |