Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabCi-IPPT_final.doc
Скачиваний:
4
Добавлен:
27.04.2019
Размер:
1.12 Mб
Скачать

Тестовий приклад

Необхідно ввести Дніпро, 3400, 56000; Вісла 2300, 45000, Дунай 6700, 68000.

На екран повинен бути виведений створений список:

Дніпро, 3400, 56000

Вісла 2300, 45000

Дунай 6700, 68000

Програма повинна попросити ввести ще одну ріку: Рейн, 4500, 48000

Після цього на екран повинно бути виведено новий список:

Рейн, 4500, 48000

Дніпро, 3400, 56000

Вісла 2300, 45000

Дунай 6700, 68000

Результати виконання

Контрольні запитання

  1. Яка принципова різниця між масивом структур і зв’язаним списком?

  2. Як здійснюється доступ до поля елементу списку?

  3. Яку послідовність дій треба виконати, щоб вставити елемент списку?

  4. Як вилучаються елементи із списку?

  5. З яких елементів складається опис списку?

  6. Як додати елемент в кінець списку?

  7. Як додати елемент в початок списку?

  8. Яка перевага списку перед масивом структур?

  9. Як здійснюється зв’язок між елементами списку?

  10. Яка різниця між списками, які реалізують стек і чергу?

Лабораторна робота № 12 Робота з дисковими файлами

Мета роботи: вивчити способи та основні прийоми роботи з дисковими файлами. Дослідити роботу функцій потокового вводу-виводу стандартної бібліотеки мови С. Навчитися створювати проект багатофайлової програми.

Постановка задачі. Написати програму, яка здійснює опрацювання двовимірного масиву згідно заданого варіанту. Вхідний масив програма повинна прочитати з файлу. Результат опрацювання масиву вивести у інший файл. Програма повинна видавати користувачу повідомлення про відкриття або не відкриття файлу із вхідними даними, про назву вихідного файлу, про створення чи не створення цього файлу, а також інформацію про результати запису результатів у файлу тощо.

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

  2. Імена файлів задаються параметрами командного рядка.

  3. Роботу з файлами (створення, пошук, перетворення, виведення та ін.) оформити у вигляді окремих функцій.

  4. Якщо спеціально не визначено, то запис даних у файл та їх читання з файлу виконати за допомогою бібліотечних функцій високорівневого буферизованого введення-виведення (див. додаток Д).

  5. Забезпечити контроль виконання операцій роботи з файлом за допомогою відповідних перевірок та виведення повідомлень на екран.

  6. Утворені нові та перетворені файли обов’язково виводити на екран.

Варіанти індивідуальних завдань

  1. Обчислити квадрати тих елементів масиву для яких виконується нерівність

  2. Обчислити суму діагональних елементів масиву, та кількість від’ємних елементів

  3. Обчислити добуток елементів першого і останнього рядків масиву

  4. Визначити індекси мінімального і максимального елементів масиву

  5. Обчислити добуток елементів під головною діагоналлю матриці та підрахуйте їх кількість

  6. Обчислити суму елементів для яких виконується нерівність або

  7. Обчислити суму квадратів та кількість елементі, значення яких більше 4

  8. Обчислити суму квадратів від’ємних елементів та визначити індекс максимального елемента

  9. Обчислити суму і добуток максимального та мінімального елементів масиву

  10. Обчислити суму додатних елементів над головною діагоналлю і визначити індекс мінімального елементу масиву

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

  12. Обчислити кількість додатних елементів непарних стовпців, та суму від’ємних елементів парних рядків

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

  14. Обчислити добуток тих елементів масиву для яких справджується нерівність

  15. Обчислити кількість додатних, кількість від’ємних елементів та середнє арифметичне всіх елементів масиву.

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