Файл: Метод вказівки ООТП а4.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.09.2024

Просмотров: 18

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

3. Порядок захисту курсової роботи

В терміни, зазначені документом, курсова робота здається керівникові на перевірку. Курсова робота перевіряється по суті.

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

Оцінка за курсову роботу виставляться за наступним крітерієм:

На «відмінно» оцінюється робота, в якій студент виявив високій рівень теоретичних знань програмного матеріалу, вміє пов’язувати свої знання з практичною роботою. При відповіді під час захисту студент повинен показати свою компетентність та загальну ерудицію.

На «добре» оцінюється робота, в якій студент виявив високій рівень теоретичних знань програмного матеріалу, вміє пов’язувати свої знання з практичною роботою. Але при відповіді не зміг повно відповісти на додаткові питання.

На «задовільно» оцінюється робота, в якій студент показав недостатню теоретичну підготовку та слабке вміння вирішувати практичні завдання.

На «незадовільно» оцінюється робота, в якій студент виявив поверхневі, фрагментарні знання теоретичного матеріалу та показав фактичне невміння їх застосовувати на практиці.

Графік виконання курсового програмування представлений в таблиці 3.1.

Таблиця 3.1 - Графік виконання курсових робіт

з дисципліни “Об’єктно-орієнтовані технології програмування ”

Термін ( № тиждня)

Номер етапу

Назва роботи

У % від загального

1

1

Отримання індивідуального завдання та розробка ТЗ

5

2

2

Огляд та аналіз спеціальної літератури.

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

Уточнення постановки задачи

20

3, 4

3

Розробка структурної моделі ПЗ КСУ

25

5

4

Розробка структури ієрархії класів і кожного класу окремо.

Розробка ПЗ

Налагодження програмного забезпечення

60

6

7

8

5

Розробка тестів, аналіз результатів тестування

85

9

6

Оформлення супроводжувальної документації

95

10

7

Захист роботи

100



3. Варіанти завдань

Індивідуальне завдання засвідчується підписом керівника курсового проектування. Завдання не нумерується як розділ.

Тема курсової роботи

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

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

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

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

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

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

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

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

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

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

Арифметичні дії над матрицями. Користувач може вибирати розмірність матриці самостійно, а потім вибірково проводити будь-які дії. Особливу увагу слід приділити інтерфейсу.

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

Програма "Телефонний довідник". Треба забезпечити перегляд, занесення, модифікацію і пошук інформації по номеру і прізвищу.

Програма "Відображення статистики процесу". Використовується статистика деякого процесу як послідовність числових даних с1,с2,с3,.и т.д. Забезпечте прийом даних, а потім побудуйте стовпчикову (або круг) діаграму, відобразив значення конкретних величин. Відмітьте, що кількість даних кожного разу може змінюватися.

Напишіть програму, складову із слів КОРОНА, КВАНТ, АНАПА, НАТОВП, КОРАБЕЛЬ, КАРАВАН всілякі кросворди. Кожне слово повинне перетнутися з іншими словами не менше двох разів.

Програма "Компілятор формул". У символьному вигляді записана формула вигляду, наприклад, у=(2+6)*2, програма повинна підрахувати значення виразу і видати 16. Непогано було б передбачити обробку помилок.

Програма "Калькулятор". Простий калькулятор. 

Програма перевірки орфографії. Вхідний файл - file.in, вихідний файл - file.out Для програми перевірки правильності орфографії необхідно написати модуль, який перевірить правильність даних слів, використовуючи відомий словник правильних слів у всіх формах. Якщо слово відсутнє в словнику, воно може бути замінене правильними словами із словника, які можуть бути отримані одним з таких дій: видалення одного символу із слова; заміна одного символу в слові довільним символом; вставка одного довільного символу в слово. Словник повинен поповнюватися.

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

Програма, що моделює проведення спортивних змагань між клубними командами. Передбачається, що N команд зустрічаються між собою двічі, причому це можна відобразити у вигляді прямокутної матриці(NXN). Програма повинна запрошувати результати, заносити їх в таблицю, і, в результаті, виводити поточне положення команд по ранжиру згідно максимальній сумі набраних окулярів.

Програма "Примітивний графічний редактор". Забезпечує створення графічних примітивів - ліній, кругів, прямокутників і тому подібне.

Програма "Проглядання графічних файлів". Забезпечує проглядання файлів популярних графічних форматів. Можливість збільшення, зменшення, слайдшоу.

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

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

Програма "Текстовий редактор". Звичайний текстовий редактор.

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

Методи апроксимації і інтерполяції функцій, їх оцінка.

Організація бази даних " ЗБЕРІГАННЯ І ПОШУК ІНФОРМАЦІЇ В ... " у файлі як список записів.  Тематика інформації, що зберігається, вибирається Вами. 

Розробити програму "Файловий менеджер". Здійснює операції копіювання, переміщення, створення, видалення і так далі

Розробити програму "Хранитель екрану". Заставка.

Розробити програму "Аналізатор log-файлов". На основі файлів журналу будує діаграму, виводить підсумкову таблицю, наприклад, для проксі-сервера.

Розробити програму "Браузер інтернету". Служить для роботи в Інтернеті і прогляданні html-страниц. Роботі з поштою.

Розробити програму "Обміну повідомленнями (chat)". Здійснює спілкування користувачів розташованих в мережі.

Методи вирішення звичайних диференціальних рівнянь.

Методи знаходження екстремумів функцій. Дослідження функцій на мінімум і максимум. 

Методи обчислення інтегралів з оцінкою точності.

Дії над комплексними числами. Експонента і логарифм комплексного числа. Тригонометричні і гіперболічні функції комплексного аргументу.

Програма вирішення лінійних рівнянь графічним методом.

Побудова графіка функції, що задається в символьному рядку.

Вивчення методики перекладу з однієї системи числення в іншу і розробка програми для цієї операції


Тема курсових робіт затверджується на засіданні циклової комісії

Протокол № ____ від _______

Зав.цикловою комісією ________________ Лобова В.В.


Список літератури

Основна:

  1. Канту М. Delphi7:Для профессионалов. – СПб.: Питер, 2005

  1. Тейксейра С., Панченко К. Borland Delphi 6. Руководство разработчика. М.: Вильямс, 2002

  1. Тейксейра С., Панченко К. Borland Delphi 4. Руководство разработчика

  1. Архангельский А.Я. Программирование в Delphi 7, М.,: ООО «Бином-Пресс», 2003 г. – 1152 с.

  1. Дарахвелидзе П. Г., Марков Е. П. Программирование в Delphi 7. — СПб.: БХВ-Петербург, 2003. — 784 с: ил.

  1. Колосов С.В. Программирование в среде Delphi., - Мн.: БГУИР, 2005, - 164 с.

  1. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Об'ектно-ориентированное программирование: Учеб. Для вузов / Под ред. Г.С.Ивановой. – М.: Изд-во МГТУ им. Н.Э.Баумана, 2001 – 320с.

  1. Пестриков В.М., Маслобоев А.Н., Delphi на примерах. – СПб.: БХВ – Петербург, 2005. 496 с.

Додаткова:

1. Канту М. Delphi 2 для Windows 95/NT. Полный курс в 2-х томах.-: Малип., 1997

2. Корняков В.Н. Програмирование документов и приложений в MS Office. СПб.: БХВ-Петербург, 2005

15