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

7. Результати роботи програми.

8. Оцінка достовірності результатів.

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

9. Висновки.

У цьому підрозділі слід визначити, чи задача була розв'язану чи отримані результаті достовірні, що розробник не зміг зробити, як можна використовувати розроблену програму, чи слід продовжувати роботу над задачею з метою отримання нових результатів, чи заслуговує програма на впровадження в навчальний процес, чи є вона реальною тощо.

Додатки Текст програми.

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

10. Список використаної літератури.

  1. Приклад курсової роботи

    1. Постановка задачі

Описати структуру на ім'я Student, що містить наступні поля та методи:

  • Fam - прізвище та ініціали;

  • Ngroup – група;

  • Kurs – курс;

  • Usp – успішність (масив з п'яти елементів);

  • Dopusk() – функція, яка повертає 1, якщо студент має допуск до заліку чи іспиту (всі оцінки у масиві >2), в інших випадках повертає 0.

Поля структури приймають значення, вказані у файлі “in.txt”. Результаті виконання програми виводиться на консоль і зберігаються у файлі “out.txt”.

Програма має виконувати наступні дії:

  • створення динамічного масиву об'єктів, розмірність якого дорівнює кількості рядків у файлі;

  • читання з файлу in.txt даних у масив об’єктів Student;

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

  • вивід на дисплей і у файл прізвищ і номерів груп для всіх студентів, що не допущені до заліку;

  • якщо таких студентів ні, вивести відповідне повідомлення.

Записи мають бути впорядковані по алфавіту.

    1. Опис структури файлів

Файл in.txt - це текстовий файл, кожен рядок якого являє собою відповідний запис про об'єкт. Кожна лексема містить дані, що привласнюються відповідній властивості об'єкта. Лексеми розділяються символом ”;”

Петренко І. В. ; ОПСІК1 ; 2 ; 5 ; 5; 2; 4; 3;

Сергієнко А. В. ; ОПСІК1 ; 3 ; 4 ; 5; 3; 4; 3;

Іванюк Р. П. ; ОПСІК2 ; 2 ; 4 ; 5; 3; 4; 3;

Сидоренко Ф. К. ; ОПСІК1 ; 5 ; 4 ; 5; 3; 4; 3;

Коваленко Д. С. ; ОПСІК2 ; 2 ; 2 ; 5; 5; 4; 3;

Бажано, щоб кількість записів у файлі було не менше 20

2.3. Опис алгоритму

Читання даних з

файлу

Виділення пам’яті під масив об’єктів

Обробка даних, реалізація алгоритму сортування

Вивід даних на

консоль і у файл

Мал. 2. Макроалгоритм

Для впорядкування записів може бути використаний класичний алгоритм сортування за методом „бульбашки”. Є масив об’єктів класу Student розмірністю N. Властивість Fam є рядок символів. Функція strcmp порівнює рядки в лексикографічному порядку. Блок-схема алгоритму сортування за методом „бульбашки” представлена на малюнку 3.

Мал. 3. Алгоритм сортування масиву об’єктів A[N].