Практична робота "Бінарні файли"

Про матеріал

Зразок виконання та оформлення практичної роботи з теми "Бінарні файли" для класів з поглибленим вивченням інформатики. Містить такі розділи: загальні уявлення про завдання, модель завдання, можливі обмеження, опис задачі на програмування, алгоритм вирішення задачі (блок-схема), вхідні та вихідні дані програми, аналіз результатів тестування.

Перегляд файлу

ПРАКТИЧНА РОБОТА № 05_04 

 

Тема роботи: Бінарні файли.

 

Виконавець: Безкороваєва Н.В.

 

ЗАВДАННЯ РОБОТИ

Варіант завдання: 01_00

 

Завдання на розробку:  Створити бінарний файл зі списком про студентів:

- прізвище та ініціали студентів;

- номер групи;

- успішність (масив з трьох дисциплін за 100-бальною системою);

- розмір стипендії.

Вивести список студентів, що мають з усіх предметів задовільні оцінки і надрукувати всі відомості про них.

 

АНАЛІЗ ЗАВДАННЯ

 

  1. Загальні уявлення про завдання: Сформувати файл з інформацією про студентів. Обробити дані за заданим запитом та вивести результати роботи.

 

  1. Модель завдання: Заданий список студентів з особистими даними, оцінкою та розміром стипендії. Визначити тих студентів, що мають позитивні оцінки (за 100-бальною шкалою більше 60 балів) з усіх предметів та вивести на екран результати про окремих студентів.

 

  1. Можливі обмеження: Всі змінні мають бути довільні в рамках свого типу.

 

  1. Задача на програмування: Потрібно ввести тип даних користувача – запис stud, що містить такі поля: fio – прізвище та ініціали студента – строковий тип string, обмеження до 15 символів, gr – номер групи – цілочисельний тип byte, uspev – оцінки студента з трьох предметів – масив цілих чисел array of byte, stipend – розмір стипендії – дійсного типа real, щоб врахувати копійки (у форматному виводі зазначено 2 знаки після точки). У розділі опису змінних var описуємо змінну spisok – типу записів stud , sp – file of stud – файл записів. Використовується процедура vvod для вводу даних в файл та print для виводу результатів роботи. Для роботи з файлами використовуються такі процедури: assign – встановлення відповідності між файловою змінною та іменем файла на диску, rewrite – відкриття файлу для запису, reset – відкриття файлу для зчитування, close – закриття файлу, eof - перевірка на кінець файлу. Для перевірки оцінок використовується умовний оператор IF – якщо всі три оцінки оцінки одночасно більше 60, то виводимо дані про цього студента.

 

 

  1. Алгоритм вирішення задачі: укрупненная блок-схема

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТЕСТУВАННЯ ПРОГРАМИ

Вхідні дані програми: fio Ivanov I I, #gruppi 2, stipendiya = 123.23, otcenki 20 80 40

   fio Petrov P P, #gruppi 3, stipendiya = 155.00, otcenki 100 88 70

   fio Sidorov S S, #gruppi 2, stipendiya = 60.55, otcenki 20 30 40

Вихідні дані програми:

Spisok studentov s poloshitelnymy otcenkami

Petrov P P, gruppa#3, otcenki: 100 88 70,  stipendiya = 155.00

 

Аналіз результатів тестування: Програма працює на тестових прикладах правильно.

docx
Додано
22 грудня 2018
Переглядів
685
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку