Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2Kurs_2Sem_Prakt_Zavdannja.doc
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
414.21 Кб
Скачать

Практична робота № 6

Тема. Обробка текстових файлів

Мета.

  • Закріплення знань та навичок з програмування циклічного обчислювального процесу та його застосування для обробки даних в файлах на зовнішніх носіях;

  • Отримання практичного досвіду роботи з текстовими файлами та файловими змінними;

  • Опрацювання різних режимів доступу до файлів.

Завдання.

  1. Задана послідовність дійсних чисел. Знайти суму додатних чисел.

  2. Задана послідовність цілих чисел. Знайти добуток непарних чисел.

  3. Задана послідовність дійсних чисел. Знайти суму квадратів чисел, значення яких належить проміжку [a, b].

  4. Задана послідовність цілих чисел. Знайти середнє арифметичне парних чисел.

  5. Задана послідовність дійсних чисел. Знайти квадрат суми від’ємних значень.

  6. Задана послідовність цілих чисел. Знайти середнє геометричне додатних чисел ( )

  7. Задана послідовність дійсних чисел. Знайти найбільше із значень чисел .

  8. Задана послідовність цілих чисел. Знайти найменше із парних значень.

  9. Задана послідовність дійсних чисел. Знайти найбільше із від’ємних значень.

  10. Задана послідовність цілих чисел. Знайти кількість парних значень серед них.

  11. Задана послідовність дійсних чисел. Знайти модуль добутку від’ємних значень.

  12. Задана послідовність цілих чисел. Знайти кількість подвоєних непарних чисел (наприклад, число 6 – парне. Воно дорівнює подвоєному непарному числу 3. Число 4 – парне, але дорівнює подвоєному парному числу 2).

  13. Задана послідовність дійсних чисел. Знайти кількість від’ємних чисел.

  14. Задана послідовність цілих чисел. Знайти кількість чисел, що діляться на 3 та 5 без остачі.

  15. Задана послідовність дійсних чисел. Визначити чи утворюють вони послідовність, що збільшується.

  16. Задана послідовність цілих чисел. Знайти кількість змін знака в ній (наприклад: 2 –4 6 –12 –2 4. Кількість змін знака = 4).

  17. Задана послідовність цілих чисел. Знайти середнє арифметичне непарних значень.

  18. Задана послідовність цілих чисел. Знайти суму парних значень, більших за задане К.

  19. Задана послідовність дійсних чисел. Знайти добуток від’ємних значень.

  20. Задана послідовність цілих чисел. Знайти добуток парних значень, що менші за задане А.

  21. Задана послідовність цілих чисел. Знайти суму додатних значень, що кратні заданому Т.

  22. Задана послідовність дійсних чисел. Знайти добуток значень, що потрапляють в інтервал [-5, 5].

  23. Задана послідовність цілих чисел. Знайти суму непарних значень.

  24. Задана послідовність дійсних чисел. Знайти кількість значень, що більші за поточний курс російського рубля та менші за курс евро.

  25. Задана послідовність цілих чисел. Знайти суму значень кратних до заданого Р.

  26. Задана послідовність цілих чисел. Знайти середнє геометричне непарних значень.

  27. Задана послідовність дійсних чисел. Знайти середнє арифметичне додатних значень.

  28. Задана послідовність цілих чисел. Знайти кількість непарних значень кратних 5.

  29. Задана послідовність дійсних чисел. Знайти кількість додатних.

  30. Задана послідовність цілих чисел. Знайти суму парних значень, більших за задане К.

Методичні рекомендації що до виконання роботи

Роботу над завданням починається з детального вивчення теоретичного матеріалу по розділам дисципліни “Основи програмування та алгоритмічні мови ”:

  • “Циклічний обчислювальний процес ”,

  • “Обробка файлів даних ”.

Математична постановка задачі

В якості приклада розглянемо опис математичної постановки задачі.

Задана послідовність цілих чисел. Знайти їх суму.

Вхідні дані

Дія

Вихідні дані

Послідовність цілих чисел: x1, x2, x3,

1. S=0.

2. Доки не скінчиться послідовність: S=S+xi,

де xi – елементи з послідовності.

S:ціле

Рис. 1. Алгоритм розв’язку

Тестові приклади розвязання задачі

Для перевірки правильності роботи програми необхідно навести приклад вхідної послідовності та результат розрахунку вручну.

Якщо в алгоритмі є розгалуження, необхідно вхідні дані дібрати так, щоб було перевірено кожну гілку розгалуження.

Наприклад, якби необхідно було знайти суму додатних елементів послідовності - вхідні дані повинні містити як додатні так і від’ємні числа.

Опис вхідного та вихідного файлів

Вхідний файл

Вхідна послідовність чисел повинна зберігатися в текстовому файлі. В звіті необхідно вказати повне ім’я файлу, файлову змінну та навести опис вмісту файлу, який фактично визначений в тестовому прикладі.

Наприклад:

Ім’я файлу: c:\stud\in.txt. Файлова змінна: F.

Вміст файлу:

12_7 _-14_3_-8_10#

де _ позначає прогалину, а # – кінець рядка.

Вихідний файл

В вихідному файл формується за таким принципом:

1 рядок. Дані про розробника програми(ПІБ, група).

2 рядок. Завдання до роботи.

3 рядок. Вхідні дані.

4 рядок. Результати розрахунку.

В звіті для вихідного файлу необхідно навести опис, аналогічний до опису вхідного файлу:

Ім’я файлу: c:\stud\out.txt. Файлова змінна: G.

Вміст файлу: Іваненко_Іван_Іванович,_ гр._ КН-309#

Визначити сумі послідовності цілих чисел.#

Вхідні дані: 12_7_-14_3_-8_10#

Результат розрахунку:_10#

Розробка програми

  1. Перш ніж приступати до напису програми необхідно створити на диску файл з вхідними даними. Для цього можна використати будь-який текстовий редактор. Отже, відкрийте текстовий редактор, введіть послідовність чисел так, як було визначено при описі вмісту вхідного файлу, та збережіть його з вище означеним ім’ям.

  2. Написати програму, яка:

    • відкриває вхідний файл,

    • поступово зчитує елементи послідовності,

    • виводить їх на екран та обчислює результат,

    • вивід результату на екран наприкінці роботи програми.

  3. Налагодити та протестувати створену програму. Якщо програма працює правильно, можна переходити до наступного пункту.

  4. Створення вихідного файлу.

Інформацію в вихідному файлі можна поділити на дві частини:

  • постійна(дані про розробника та завдання);

  • змінні(вміст вхідного файлу та результати розрахунків).

Тому за допомогою текстового редактора можна створити файл, який містить постійну інформацію, зберегти його з визначеним ім’ям.

Потім під час роботи програми вкінець цього файлу можна дописати все інше.

  1. Після збереження вихідного файлу, необхідно додати до програми такі дії:

    • на початку програми – відкриття вихідного файлу для дозапису інформації в кінець файлу; перенаправити виведення даних в вихідний файл, додавши в списки виведення операторів Write(WriteLn) файлову змінну вихідного файлу;

    • наприкінці програми – закриття вихідного файлу.

  2. Налагодити та протестувати створену програму.

Алгоритм роботи програми

Враховуючи те, що в програмі здійснюється файлове введення/ виведення даних, алгоритм її роботи буде дещо відрізнятися від алгоритму метода розрахунку(рис. 2).

Рис. 2. Алгоритм роботи програми

Аналіз результатів роботи програми

Після налагодження та тестування роботи програми необхідно занести в звіт результати її роботи, порівняти їх з результатами розрахунків вручну та зробити висновок про правильність програмних розрахунків.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]