Закінчена та оформлена курсова робота
підписується студентом і здається на
перевірку керівнику.
В випадку відсутності зауважень
керівник підписує пояснювальну записку
(ПЗ) та визначає термін захисту.
Якщо керівник має зауваження до змісту
курсової роботи або оформлення ПЗ, він
складає перелік зауважень та повертає
ПЗ студенту на доробку. Після усунення
зауважень робота повинна бути повторно
подана на перевірку з обов’язковим
додатком переліку попередніх зауважень.
Для захисту курсової роботи подається
пояснювальна записка, графічна частина,
дискета (з електронним варіантом
пояснювальної записки та програмної
частиною курсової роботи). Захист
курсової роботи здійснюється з
використанням ПЕОМ.
– обґрунтованість вибору методів
програмування, повнота проведених
розрахунків;
Правильне оформлення
пояснювальної записки не є тільки
формальним питанням. Мова йде не тільки
про красоту оформлення записки, але й
про технічний рівень, пізнавальний
зміст та технічну культуру її виконання
відповідно до правил написання текстових
документів у відповідності з вимогами
державних стандартів.
Разработать указанную динамическую
структуру данных (табл. 3.1).
Разработать интерфейс программы,
позволяющий вводить данные и получать
результаты в удобной для пользователя
форме. Программа должна проверять
правильность вводимых данных. В случае
возникновения ошибок должны выдаваться
сообщения. Должна быть предусмотрена
возможность получения данных из файла
и запись результатов в
файл.
В варианте указаны вид данных и операции,
выполняемые с указанной структурой.
Варіант
|
Операції
|
1
|
Реалізувати динамічну
структуру, що містить інформацію:
прізвище та ініціали замовника; адреса;
вид
ремонтних робіт;
вартість;
тривалість
проведення.
Програма
повинна забезпечувати:
додавання
елементу;
видалення
елементу;
виведення всіх
даних у вигляді таблиці;
формування
списку елементів з вартістю робіт,
що нижче ніж задана;
пошук та виведення
заданого елементу (по прізвищу);
виведення списку
з заданим видом робіт;
сортування за
прізвищем та адресою;
пошук роботи з
найбільшою тривалістю.
|
2
|
Реалізувати динамічну
структуру, що містить інформацію:
номер магазина, найменування, прізвище
завідувача, телефон магазина, адреса
магазина.
Виконати операції:
додавання
елементу в список;
видалення із
списку елемента з заданим номером;
підрахунок
кількості елементів списку;
сортування
елементів за найменуванням та номером
магазину;
зміна даних
елементу списку;
виведення номеру
телефону та прізвища завідувача за
заданим номером магазину;
виведення всього
списку;
виведення списку
магазинів, що розташовані на заданій
вулиці.
|
3
|
Реалізувати динамічну
структуру, що містить інформацію:
назва
диска; рік
випуску; кількість
пісень; тривалість
звучання; виконавець.
Програма повинна
забезпечувати:
додавання
елементу;
виведення
елементів з роком випуску не менше,
чим введений;
зміна заданого
елементу;
сортування за
роком випуску;
виведення списку
елементів з тривалістю більше заданої;
пошук самого
раннього альбому заданого виконавця;
виведення всіх
даних у вигляді таблиці.
|
4
|
Реалізувати динамічну
структуру, що містить інформацію:
прізвище;
ім’я, по-батькові; рік народження;
стать; місце народження; місце роботи;
професія.
Програма
повинна забезпечувати можливість
виконувати наступні дії:
додавання
елементу;
виведення
інформації у вигляді таблиці;
пошук наймолодшої
людини;
видалення
заданих елементів;
виведення всіх
елементів, що мають задану професію;
виведення списку
людей, що народилися в заданому місті;
виведення списку
людей, що працюють на заданому
підприємстві;
сортування
списку по полю «рік народження»;
обчислення
кількості людей, що працюють в заданому
місці.
|
5
|
Реалізувати динамічну структуру, що
містить інформацію:
прізвище, ім’я,
по-батькові; рік народження; назва
навчального закладу; середній бал
навчання; адреса.
Програма
повинна забезпечувати:
додавання
елементу;
виведення
інформації у вигляді таблиці;
сортування за
середнім балом та місцем навчання;
пошук наймолодшої
людини;
додавання і
видалення заданих елементів;
обчислення
найбільшого та найменшого значень
середнього балу серед студентів
заданого навчального закладу;
виведення всіх
елементів з однаковим місцем навчання.
|
6
|
Реалізувати динамічну структуру, що
містить інформацію: музична група,
музичний стиль, кількість альбомів,
рік заснування групи, кількість
учасників.
Виконати операції:
додавання
елементу, видалення елементу;
підрахунок
елементів;
зміни значень
даних елементу для заданого виконавця;
пошук груп з
кількістю учасників в заданому
діапазоні значень;
пошук груп, що
відносяться до заданого музичного
стилю;
сортування груп
за роком заснування та кількістю
учасників;
виведення всієї
інформації у вигляді табліци.
|
7
|
Реалізувати динамічну структуру, що
містить інформацію: літературний
жанр, назва книги, ім'я автора, рік
видання, кількість сторінок, наявність
книги в бібліотеці. Виконати операції:
додавання
елементу, видалення елементу;
виведення всього
списку у вигляді таблиці;
пошук книги по
введеному параметру (ім'я автора);
підрахунок
кількості книг із заданим літературним
жанром;
виведення книг
з роком видання більш заданого;
виведення списку
книг виданих читачам;
сортування книг
одного автора по полю «рік видання».
|
8
|
Реалізувати динамічну структуру, що
містить інформацію: країна, столиця,
кількість жителів, площа.
Виконати операції:
додавання
елементу, видалення елементу;
сортування по
полю «кількість жителів»;
пошук країн з
кількістю жителів більше заданої;
зміни даних
елементу; виведення всієї бази;
пошук країн з
площею в заданому діапазоні;
сортування
країн за кількістю жителів та площею.
|
9
|
Реалізувати динамічну структуру, що
містить інформацію: факультет, група,
кількість студентів, кількість
студентів в групі, що отримають
стипендію, середній бал успішності
по групі, прізвище старости. Виконати
операції:
додавання
елементу;
видалення
елементу;
пошук елементу
по введеному параметру (факультет,
група);
виведення всього
списку;
підрахунок
загальної кількості студентів на
факультеті;
виведення груп
та прізвищ старост, що мають середній
бал більш заданого;
підрахунок
кількості студентів, що отримають
стипендію на заданому факультеті;
сортування
по полю середній бал.
|
10
|
Реалізувати динамічну
структуру, що містить інформацію:
назва
фільму; рік випуску; жанр; тривалість;
кількість разів прокату в кінотеатрі.
Програма повинна
забезпечувати:
додавання
елементу;
видалення
заданого елементу;
виведення всіх
даних у вигляді таблиці;
виведення
фільмів з тривалістю більше години;
виведення
фільмів, що демонструвалися максимальну
кількість разів;
сортування по
полю «кількість разів прокату»;
виведення
фільмів з роком не менше, чим введений;
пошук
фільмів, що відносяться до заданого
жанру.
|
11
|
Скласти
програму, яка містить інформацію про
наявність автобусів в автобусному
парку. Відомості
про автобус містять:
номер
автобуса; прізвище і ініціали водія;
номер маршруту; тривалість маршруту;
дату техогляду (число, місяць, рік);
ознаку наявності автобусу в парку або
на маршруті.
Програма
повинна забезпечувати:
додавання
елементу,
видалення
елементу;
формування
даних про всі автобуси у вигляді
списку;
формування
списку автобусів тих, що виїхали з
парку;
формування
списку автобусів тих, що залишилися
в парку;
виведення
відомостей про автобуси з тривалістю
маршруту більше заданої;
виведення
відомостей про автобуси, що пройшли
техогляд більш заданого числа місяців
назад;
пошук та виведення
усієї інформації про автобус з заданим
номером;
сортування
списку по полю «номер автобуса».
|
12
|
Реалізувати динамічну
структуру, що містить інформацію:
країна,
у яку виконується туристична поїздка;
кількість проданих путівок; вартість
путівки; назва готелю; статус готелю
(кількість зірочок); тривалість туру.
Програма
повинна забезпечувати:
додавання
елементу;
видалення
заданого елементу;
формування
списку країн з кількістю проданих
путівок більше заданого значення;
формування
списку путівок з тривалістю не менше
заданої;
сортування
інформації бази за вартістю путівок;
виведення списку
готелів з заданим статусом;
виведення всіх
даних у вигляді таблиці.
|
13
|
Реалізувати динамічну
структуру, що містить поточну
інформацію про книги в бібліотеці.
Відомості
про книги містять:
номер;
прізвище і ініціали автора; назва; рік
видання; кількість екземплярів в
бібліотеці.
Програма
повинна забезпечити:
початкове
формування даних про всі книги у
вигляді лінійного списку;
додавання даних
про книги, що поступають в бібліотеку;
пошук та виведення
інформації про книги з роком видання
більше заданого;
зміну даних при
введенні інформації про те, що
користувач бере або повертає книгу;
видачу даних
про наявність книги в бібліотеці;
сортування
даних по полю «рік видання».
|
14
|
Скласти
програму, яка містить інформацію про
співробітників. Відомості:
прізвище; стаж
роботи; стать; рік народження; адреса.
Програма
повинна забезпечити:
додавання
елементів списку;
видалення
елементів (по заданої фамілії);
пошук і виведення
даних про співробітників із стажем
роботи не менше 5 років;
пошук
співробітників, що мешкають на заданій
вулиці;
зміну даних про
співробітників;
сортування
даних за прізвищем та роком народження;
виведення всього
списку.
|
15
|
Реалізувати динамічну
структуру, що містить інформацію:
найменування курсів; адреса; іноземна
мова; кількість
слухачів на курсах;
вартість
навчання; тривалість
навчання.
Програма
повинна забезпечувати:
додавання
елементу;
видалення
заданого елементу (по найменуванню);
виведення всіх
даних у вигляді таблиці;
формування
списку елементів з кількістю слухачів
менше заданого значення;
обчислення
середньої, найменшої та найбільшої
вартості навчання;
сортування по
полю «вартість навчання»;
виведення списку
курсів з заданою іноземною мовою.
|
16
|
Скласти програму, яка містить поточну
інформацію про книги в бібліотеці.
Відомості про книги містять:
номер;
прізвище і ініціали автора; назва; рік
видання; кількість сторінок.
Програма повинна забезпечити :
додавання
елементів;
початкове
формування даних про всі книги;
додавання даних
про книги, що поступають в бібліотеку;
видалення даних
про книги заданих авторів;
видачу даних
про книги із заданим роком видання;
сортування книг
даного автора за полем «рік видання»;
пошук книг з
кількістю сторінок більше заданої.
|
17
|
Реалізувати динамічну
структуру, що містить інформацію:
дата; прізвище чергового; температура
повітря; температура
води; атмосферний
тиск.
Програма
повинна забезпечувати:
додавання
елементу;
формування
списку елементів з температурою води
не нижче заданого значення;
сортування за
температурою повітря та атмосферним
тиском;
зміну заданого
елементу;
підрахунок
кількості робочих днів кожного
чергового співробітника та нарахування
заробітної платні згідно встановленим
ставкам;
виведення всіх
даних у вигляді таблиці.
|
18
|
Реалізувати динамічну структуру, що
містить інформацію:
прізвище; ім’я,
по-батькові; телефон; домашня адреса;
сімейний стан; доход за місяць.
Програма
повинна забезпечувати можливість
виконувати наступні дії:
додавання елементів;
виведення
інформації у вигляді таблиці;
пошук елементу
по введеному прізвищу;
додавання і
видалення заданих елементів;
обчислення
кількості людей, що живуть на заданій
вулиці;
виведення списку
одружених;
виведення списку людей, чий доход
більш заданої норми;
сортування
елементів за прізвищем.
|
19
|
Реалізувати динамічну структуру
даних, яка містить наступну інформацію:
марка автомобіля; пробіг; назва
фірми-виробника; рік випуску;
об'єм двигуна.
Програма повинна забезпечувати:
додавання елемента;
видалення елемента;
можливість коригування даних;
виведення всіх даних;
початкове формування даних про всі
автомобілі у вигляді таблиці;
виведення даних про
автомобілі старше заданого року
випуску;
пошук автомобілів заданої фірми
виробника;
пошук автомобілів, чий пробіг перевищує
задану величину;
сортування
всіх автомобілів за об’ємом двигуна.
|
20
|
Реалізувати динамічну
структуру, що містить інформацію:
модель
мобільного телефону; компанія-виробник;
місце виробництва (країна); рік випуску;
підтримка додаткових можливостей
(наприклад, поліфонія); вартість.
Програма
повинна забезпечувати можливість
виконувати наступні дії:
додавання
елементу;
виведення
інформації;
пошук моделі
самого дорогого телефону;
пошук елементу
по введеному діапазону вартості;
сортування за
роком випуску та вартістю;
виведення списку
моделей, що мають задану додаткову
можливість з запропонованого переліку;
пошук діапазону
вартості телефонів заданої
компанії-виробника.
|
21
|
Реалізувати динамічну
структуру, що містить інформацію:
найменування
блюда; харчова цінність (калорії);
вартість; приналежність до десерту,
закуски, гарячого або ін.
Програма
повинна забезпечувати можливість
виконувати наступні дії:
додавання
елементу;
виведення всієї
інформації;
пошук «найлегшого»
блюда, аналізуючи харчову цінність;
додавання і
видалення заданих елементів;
пошук по введеному
ціновому діапазону;
сортування за
полем «харчова цінність»;
можливість
розрахунку харчової цінності блюда
по заданим інгредієнтам;
виведення списку
блюд заданого виду (наприклад, тільки
закуски).
|
22
|
Скласти програму, яка містить
інформацію про квартири, що містяться
в базі даних бюро обміну квартир.
Відомості про кожну квартиру містять:
кількість
кімнат; загальну площу; поверх; адреса.
Програма повинна забезпечити:
додавання
елементів;
підрахунок
кількості квартир з кількістю кімнат
рівним введеному;
сортування за
полем «загальна площа» серед квартир
з заданою кількістю кімнат;
пошук та виведення
даних про квартири з заданим поверхом
або загальною площею або кількістю
кімнат;
виведення списку
елементів із загальною площею менше
заданої;
виведення всіх
даних.
|
23
|
Реалізувати динамічну
структуру, що містить інформацію:
прізвище замовника; категорія товару;
найменування
товару; виробник; кількість; ціна.
Програма
повинна забезпечувати:
додавання
елементу;
знаходження
елементів з ціною менше заданої;
заміну для
даного виробника найменування товару
Х на товар Y (Х і Y вводити з клавіатури);
виведення списку
замовників заданої категорії товарів;
пошук та
виведення списку замовників даного
товару (по введеному найменуванню);
видалення
заданих елементів;
сортування за
полем «ціна товару»;
виведення всіх
даних.
|
24
|
Реалізувати динамічну
структуру даних, яка містить наступну
інформацію: факультет; номер
групи;прізвище старости;кількість
студентів.
Програма повинна забезпечувати:
додавання елемента даних;
можливість коригування даних;
видалення елемента даних із списку;
виведення всього списку;
пошук елемента по введеному параметру
(факультету);
підрахунок загальної кількості
студентів на факультеті;
пошук групи з максимальною кількістю
студентів;
сортування груп за кількістю студентів;
виведення
прізвища старости по введеному номеру
групи.
|
25
|
Реалізувати динамічну структуру
даних, яка містить наступну інформацію:
інвентарний номер книги;
прізвище та ініціали автора; назва
книги; рік видання; кількість примірників
у бібліотеці.
Програма повинна забезпечувати:
додавання елемента;
видалення елемента;
можливість коригування даних;
виведення всіх даних;
зміну даних при введенні
інформації про те, що користувач бере
або повертає книгу;
виведення даних про наявність
книги у бібліотеці;
сортування книг заданого
автора по року видання;
пошук книги по інвентарному номеру;
виведення
всіх книг заданого автора.
|
26
|
Реалізувати динамічну структуру
даних, яка містить наступну інформацію:
назва фірми; прізвище
директора; телефон; адресу.
Програма повинна забезпечувати:
додавання елемента;
видалення елемента;
можливість коригування даних;
виведення всіх даних;
пошук елемента по введеному номеру
телефону;
виведення списку фірм,
розташованих на заданій вулиці;
сортування по полю «назва фірми»;
виведення
даних про фірми, номери телефонів
яких починаються на 743.
|
27
|
Реалізувати динамічну структуру
даних, яка містить наступну інформацію:
адресу, за якою виконувалися
ремонтні роботи; вид ремонтних робіт;
вартість; тривалість проведення
ремонтних робіт, прізвище відповідального.
Програма повинна забезпечувати:
додавання елемента;
видалення елемента;
можливість коригування даних;
виведення всіх даних;
формування списку елементів з вартістю
робіт нижче заданої;
виведення списку робіт та
прізвищ відповідальних осіб, проведених
за даною адресою;
підрахунок сумарної вартості робіт,
виконаних за заданою адресою;
виведення самої тривалої
роботи;
сортування
по полю вартість.
|