НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
«Київський політехнічний інститут»
Приладобудівний факультет
(назва факультету (інституту))
Кафедра Приладобудування
(назва кафедри )
ЗАВДАННЯ ДО РГР
з дисципліни
Інформатика та програмування-2
(назва дисципліни)
Тема: Створення інформаційної системи з використанням інтегрованого середовища програмування Delphi
для напряму підготовки 6.051003 “Приладобудування”
Програма професійного спрямування
«Інформаційні технології в приладобудуванні»
Розробник: доцент Згуровська Л.П.
(Посада, П. І. Б.)
Розрахунково-графічна робота виконується у відповідності до свого індивідуального варіанту, який відповідає порядкового номеру студента у списку групи.
Вимоги до змісту та оформлення домашньої контрольної роботи
Записка до домашньої контрольної роботи має містити:
- Титульну сторінку.
- Зміст.
- Вступ.
- Індивідуальне завдання на домашню контрольну роботу відповідного варіанту.
- Опис об’єктів використаних для створеного інтерфейсу.
- Призначення об’єктів та коди програм, які реалізують функції об’єктів, що розташовані на формах з обов’язковим коментуванням команд. Якщо змінювалися властивості об’єктів розташованих на формах, то вказати властивість та її значення.
- Керівництво користувача для роботи із створеним інтерфейсом. Детально описати які дії необхідно виконати для отримання результатів відповідного завдання.
- Приклади виконання тестового завдання.
- Список літератури.
Записка до курсової роботи має бути оформлена з використанням текстового редактора WORD та у відповідності до наступних вимог:
Текст набирається шрифтомTimesNewRoman 14 кеглем, з полуторним інтервалом, друкується на папері формату А4.
Нумерація сторінок – на нижньому полі посередині, починаючі з другої ( титульний аркуш не нумерувати).
У текстовій частині:
Заголовки розміщуються посередині рядка та друкуються великими літерами без крапки в кінці, не підкреслюючи.
Заголовки підрозділів, пунктів і підпунктів тексту друкуються з великої літери (не підкреслюючи) без крапки в кінці.
Усі заголовки повинні бути супідрядними і відповідати змісту роботи.
Абревіатури в заголовках треба розшифровувати. Заголовки з двох чи більше речень відокремлювати крапками.
Відстань між заголовком і текстом становить 28 пт, відстань між заголовками розділу та підрозділу – 14 пт.
Не розміщувати заголовок внизу сторінки, якщо після нього лише один рядок тексту.
Таблиці й ілюстрації повинні бути пронумерованими і міститися після посилань на них у тексті. Примітки друкують під таблицею.
У додатках розміщують офіційні, додаткові і розрахункові матеріали, допоміжні висновки тощо. Усі додатки потрібно нумерувати.
Нумерація формул, таблиць і рисунків у кожному з додатків має бути самостійною.
Завдання до домашньої контрольної роботи
Використовуючи об’єкти інтегрованого середовища програмування Delphi , для варіантів індивідуальних завдань, наведених нижче, необхідно реалізувати наступні операції: створення та вилучення запису, збереження та зчитування даних з файлу записів, редагування та пошук потрібних даних, впорядкування їх у алфавітному порядку, перегляд записів та навігацію по них. Створена програма повинна мати зручний інтерфейс для користувача (коментарі, що пояснюють які дії виконує програма та які та які результати мають бути отримані).
Вимоги до структури інтерфейсу домашньої контрольної роботи
Створити форму у вигляді багатосторінкового блокноту PageControl, на кожній з сторінок розташуйте компоненти та запрограмуйте обробку подій згідно варіанту індивідуального завдання:
Введення та редагування даних
У компоненту StringGrid виводити всю базу даних з усіма полями. Організувати можливість заповнення StringGrid даними, як з раніше створеного файлу, так і з клавіатури, а також збереження даних StringGrid у файлі запрограмувавши такі дії:
q заповнення StringGrid даними з файлу;
q збереження даних StringGrid у файлі;
q можливість додавання заданої кількості рядків у об’єкт StringGrid для введення нових даних;
q очищення від попередніх даних.
Перегляд даних.
Організувати перегляд бази даних (виводити потрібно дані одного запису запрограмувавши такі дії):
- Перший запис
- Наступний запис
- Попередній запис
- Останній запис
Пошук даних.
Організувати пошук та виведення на екран запису, який відповідає значенню поля, що вибирається користувачем із випадаючого списку компоненти ComboBox, або використовуючи компоненти CheckBox та GroupBox.
Обробка даних
Обробку даних відповідно до варіантів індивідуальних завдань реалізовувати, використовуючи кнопки та опції головного і контекстного меню .
Рейтингова система оцінювання РГР
Розрахунково-графічна робота:
– «відмінно», творчий підхід до розкриття проблеми , оригінальний алгоритм розв’язку задачі, матеріал записки до ДКР викладено детально, послідовно, грунтовно, без граматичних помилок – 14 балів;
– «добре», детальне розкриття проблеми, відображена власна позиція, оптимальний алгоритм розв’язку задачі, матеріал записки до ДКР викладено не зовсім детально, але послідовно, грунтовно, без суттєвих граматичних помилок ––12 балів;
– «задовільно», завдання розв’язано з певними недоліками, матеріал записки до ДКР викладено не зовсім детально та послідовно, присутні граматичні помилки – 9 балів;
– «достатньо», завдання розв’язано не у повній відповідності до індивідуального завдання, матеріал записки до ДКР викладено стисло та не зовсім послідовно, присутні граматичні помилки – 7 балів;
– «незадовільно», завдання невірно реалізовано, ДКР не зараховано – 0 балів.
За кожний тиждень запізнення з поданням РГР від встановленого терміну оцінка знижується на один бал.
Варіанти індивідуальних завдань на домашнью контрольну роботу
Варіант №1
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
- Записати до файлу дані про товари , представлені у таблиці :
|
№ |
Товар |
Марка(номінал) |
Кількість |
Ціна за 1 шт. |
Рік випуску |
Фірма |
|
1 |
Транзистор |
КТ-315 |
48 |
0,27 |
2005 |
Sony |
|
2 |
Транзистор |
КТ-361 |
40 |
0,25 |
2007 |
Samsung |
|
3 |
Транзистор |
КП-809 |
32 |
0,35 |
2008 |
Intel |
|
4 |
Транзистор |
КТ-816 |
29 |
0,35 |
2007 |
Sony |
|
5 |
Конденсатор |
5мкф |
48 |
0,23 |
2007 |
Samsung |
|
6 |
Конденсатор |
20мкф |
52 |
0,30 |
2008 |
Hynix |
|
7 |
Резистор |
1М |
59 |
0,11 |
2007 |
Samsung |
|
8 |
Резистор |
370К |
55 |
0,10 |
2008 |
Sony |
|
9 |
Резистор |
100К |
71 |
0,09 |
2008 |
Samsung |
|
10 |
Резистор |
20К |
25 |
0,08 |
2006 |
Intel |
2.Вивести таблицю, розташувавши товари в алфавітному порядку та обчисливши вартість по кожному типу товарів.
- Визначити найдешевший товар і вивести окремо дані про нього: ім’я, марку, кількість і ціну об’єкт StringGrid.
- Розташувати товари в таблиці в залежності від їх кількості (у порядку спадання).
5.Розрахувати суму, яку треба витратити на покупку певного товару. Найменування товару вибирати з поля Товар об’єкта StringGrid . Передбачити введення кількості товару для придбання з поля Edit. Виведення інформації про придбання декількох типів товарів організувати у об’єкт Memo і файл.
6.Визначити фірму, в якої придбали найбільшу кількість товарів та вивести отриману інформацію у додаткове вікно.
7.Використовуючи графічні можливості Delphi вивести на екран діаграму залежності кількості товарів від року випуску.
Варіант №2
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Марка(номінал) |
Кількість |
Ціна за 1 шт. |
Рік випуску |
Фірма |
|
1 |
Транзистор |
КТ-315 |
48 |
0,27 |
1995 |
Sony |
|
2 |
Транзистор |
КТ-361 |
40 |
0,25 |
1994 |
Samsung |
|
3 |
Транзистор |
КП-809 |
32 |
0,35 |
1994 |
Hynix |
|
4 |
Транзистор |
КТ-816 |
29 |
0,35 |
1996 |
Sony |
|
5 |
Конденсатор |
5мкф |
48 |
0,23 |
1997 |
Samsung |
|
6 |
Конденсатор |
20мкф |
52 |
0,30 |
1994 |
Hynix |
|
7 |
Резистор |
1М |
59 |
0,11 |
1989 |
Hynix |
|
8 |
Резистор |
370К |
55 |
0,10 |
1995 |
Sony |
|
9 |
Резистор |
100К |
71 |
0,09 |
1995 |
Samsung |
|
10 |
Резистор |
20К |
25 |
0,08 |
1994 |
Sony |
2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за зростанням року випуску:
|
№ |
Товар |
Марка(номінал) |
Кількість |
Ціна за 1 шт. |
Сума |
Рік випуску |
|
|
|
|
|
|
|
|
3) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Найменування товару |
Загальна ціна |
|
|
|
|
4) Вивести на екран діаграму, використовуючи графічні можливості Delphi:
Конденсатор Резистор Транзистор Найменування
5) Визначити і вивести у об’єкт Memo та файл ціну n штук будь-якого товару. Вибір товару організувати із об’єкту ComboBox, а кількість вводити з поля Edit.
Варіант №3 (обладнання)
На складі зберігаються дані про обладнання різних фірм (табл.3.1.). В табл.3.1. наведена лише частина даних.
Таблиця 3.1.
|
Тип_обладнання |
Виробник |
Ціна |
На_складі |
Мін_запас |
|
Балансировочний клапан |
ZETKAMA |
223,74 грн. |
47 |
12 |
|
Балансировочний клапан |
Теплоком |
276,54 грн. |
54 |
20 |
|
Балансировочний клапан |
ZETKAMA |
291,72 грн. |
68 |
18 |
|
Запобіжний клапан |
ZETKAMA |
63,00 грн. |
26 |
4 |
|
Фільтр сітчастий латунний з внутрішньою різьбою |
Danfoss |
68,52 грн. |
39 |
11 |
|
Запобіжний клапан |
Hans Sasserath |
93,60 грн. |
32 |
10 |
|
Запобіжний клапан |
Hans Sasserath |
121,20 грн. |
45 |
16 |
|
Фільтр сітчастий латунний з зовнішньою різьбою |
Danfoss |
99,60 грн. |
43 |
16 |
|
Запобіжний клапан |
Hans Sasserath |
44,40 грн. |
25 |
12 |
|
Запобіжний клапан |
Hans Sasserath |
74,00 грн. |
48 |
4 |
|
Запобіжний клапан |
Теплоком |
74,00 грн. |
11 |
11 |
|
Запобіжний клапан |
Hans Sasserath |
142,00 грн. |
47 |
6 |
|
Балансировочний клапан |
Теплоком |
152,00 грн |
34 |
8 |
|
Фільтр сітчастий латунний |
Hans Sasserath |
78,00 грн |
45 |
8 |
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi.
- Організувати обчислення середньої ціни заданого типу обладнання. Назву обладнання вибирати з випадаючого списку. Таблиця результатів повинна складатися з полів Тип_обладнання та СередняЦіна.
- Обчислити на яку суму зберігається на складі задане обладнання. Вибір назви обладнання (поле Тип_обладнання) задати у вигляді компоненти RadioButton. Результат повинен складатися з одного поля Загальна сума.
- Збільшити кількість товарів, що зберігаються на складі (Поле На_складі) на 50, якщо мінімальний запас цього товару на складі ( Поле Мін_запас) складає 11 або 4 одиниці. Таблиця результатів має складатися з полів Тип_обладнання, На_складі, Мін_запас.
- Організувати придбання заданого типу товару та передбачити виведення у файл чеку на покупку. Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.
- Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: фірма-виробник максимальна кількість обладнання на складі.
Варіант № 4 (обладнання).
На складі зберігаються дані про обладнання різних фірм (табл.5.1.). В табл.5.1. наведена лише частина даних.
Таблиця 5.1.
|
Тип_обладнання |
Діаметр_умовного_проходу |
Номінальна_витрата |
Мінімальна_ витрата |
Виробник |
Похибка_вимірювання |
Перепад_тиску |
Ціна |
|
Ультразвуковий лічильник |
6 |
456 |
1,2 |
Теплоком |
1 |
4 |
161,20 грн |
|
Лічильник багатоструменевий крильчатий |
15 |
1,5 |
0,06 |
Сигма |
3 |
20 |
61,90 грн |
|
Лічильник одноструменевий крильчатий |
15 |
1,5 |
0,03 |
Теплоком |
3 |
23 |
81,25 грн |
|
Лічильник одноструменевий крильчатий |
15 |
0,6 |
0,012 |
Сигма |
3 |
21 |
92,20 грн |
|
Лічильник одноструменевий крильчатий |
20 |
2,5 |
0,05 |
Теплоком |
3 |
21 |
121,60 грн |
|
Лічильник багатоструменевий крильчатий |
20 |
2,5 |
0,1 |
Семпал |
3 |
28 |
87,20 грн |
|
Лічильник багатоструменевий крильчатий |
25 |
3,5 |
0,14 |
Danfoss |
3 |
20 |
96,20 грн |
|
Лічильник одноструменевий крильчатий |
25 |
3,5 |
0,14 |
Семпал |
3 |
20 |
86,40 грн |
|
Лічильник ВЄПС |
25 |
5 |
0,4 |
Сигма |
1,5 |
30 |
85,60 грн |
|
Ультразвуковий лічильник |
32 |
11 |
0,22 |
Теплоком |
1 |
0,8 |
92,30 грн |
|
Лічильник ВЄПС |
20 |
3,5 |
|
|
|
|
|
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi .
- Організувати вибір лічильників ВЄСП, похибка вимірювання яких знаходиться у діапазоні від 1 до 3, а діаметр умовного проходу дорівнює 40 або 50. Таблиця результатів має складатися з полів Тип_обладнання, Діаметр_умовного_проходу, Похибка_вимірювання
- Обчислити знижку на ціну всіх лічильників заданої фірми (Теплоком - встановити знижку 20%, Сигма, Семпал - 10%, Danfoss - 5%). Вибір назви фірми (поле Виробник) задати у вигляді випадаючого списку. Результат має складатися з полів Ціна та Знижка.
- Організувати вибір крильчатих лічильників, похибка вимірювання яких знаходиться у діапазоні від 0,5 до 2, а мінімальна витрата більша за 2. Таблиця результатів має складатися з полів Тип_обладнання, Похибка_вимірювання, Мінімальна_витрата.
- Організувати придбання заданого типу товару та передбачити виведення у файл чеку на покупку. Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.
- Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: назва обладнання кількість обладнання на складі.
Варіант №5
Створити у середовищі розробки Delphi форму для введення та обробки даних наступної таблиці, якій надати ім’я Склад.
|
Тип лічильника |
KodL |
БК15 |
БК 20 |
БК 25 |
БК 32 |
БК 40 |
БК 50 |
|
Діаметр умовного проходу, мм |
DUP |
15 |
20 |
25 |
32 |
40 |
50 |
|
Номінальна витрата, м3/год |
NV |
1,5 |
2,5 |
3,5 |
6,0 |
10,0 |
15,0 |
|
Мінімальна витрата, м3/год |
MinV |
0,06 |
0,10 |
0,14 |
0,24 |
0,40 |
0,60 |
|
Перехідна витрата, м3/год |
PV |
0,15 |
0,25 |
0,35 |
0,60 |
1,0 |
1,0 |
|
Максимальна витрата, м3/год |
MaxV |
3,0 |
5,0 |
7,0 |
12,0 |
20,0 |
30,0 |
|
Похибка вимірювання,% |
ErV |
3,0 |
3,0 |
3,0 |
3,0 |
3,0 |
3,0 |
|
Перепад тиску, МПа |
PT |
20 |
28 |
20 |
20 |
25 |
20 |
|
Робочий тиск, МПа |
RobT |
1,6 |
1,6 |
1,6 |
1,6 |
1,6 |
1,6 |
|
Приєднання до трубопроводу |
Con |
різьбове |
різьбове |
різьбове |
різьбове |
фланцеве |
фланцеве |
|
Установка лічильників |
PutL |
Горизон-тально |
Вертикаль-но |
Горизон-тально |
Горизон-тально |
Верти-кально |
Горизон-тально |
|
Дата виготовлення |
DataV |
23.06.2014 |
23.01.2015 |
13.06.2014 |
21.01.2015 |
11.01.2015 |
18.01.2015 |
|
Ціна (грн.) |
Price |
76,23 |
89,65 |
99,64 |
97,22 |
76,86 |
78,45 |
|
Кількість |
Kil |
24 |
87 |
77 |
85 |
42 |
66 |
|
Виробник |
Firm |
HYDROMETER |
Семпал |
Zetkama |
Семпал |
HYDROMETER |
Danfoss |
|
Країна виробника |
CoFirm |
Німеччина |
Україна |
Польща |
Україна |
Німеччина |
Німеччина |
Завдання
1.Створити форму для введення даних за зразком (ідентифікатори замінити смисловими назвами, наприклад, ідентифікатор ДП замінити на Діаметр умовного проходу. .
- Ввести дані, використовуючи створену форму.
- Запрограмувати кнопку для вибору лічильників з NV (номінальна витрата) більшою ніж 2,5 та меншою за 10, PT (перепад тиску) яких дорівнює 20. Таблиця результатів повинна складатися з полів Тип_лічильника (KODL) Номінальна витрата (NV), Похибка вимірювання(AccV) та Перепад тиску(PT).
- Запрограмувати кнопку для вибору лічильників, MaxV(максимальна витрата) яких більша ніж 3 та менша за 20 і PV (перехідна витрата) менша за 0,4 та Con(приєднання до трубопроводу)- різьбове. Таблиця результатів повинна складатися з полів Тип_лічильника (KODL), Mаксимальна витрата (MaxV), Перехідна витрата(PV) та Приєднання до трубопроводу (Con). Впорядкування даних організуйте по зростанню значень параметра Mаксимальна витрата (MaxV).
- Запрограмувати кнопку для кількості лічильників фірми HYDROMETER з діаметром умовного проходу 25, що зберігаються на складі.
- Запрограмувати кнопку для обчислення середньої ціни лічильників.
- Запрограмувати кнопку для визначення загальної вартості лічильників фірми HYDROMETER , які зберігаються на складі. Таблиця результатів повинна складатися з одного поля Загальна Вартість.
- Зробити опис виконання кожного пункту завдання.
Варіант № 6
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Марка |
Ціна |
Гарантія |
Штук |
|
1 |
Монітор |
753dfx |
751 |
12 |
5 |
|
2 |
755dfx |
821 |
18 |
4 |
|
|
3 |
757dfx |
932 |
18 |
8 |
|
|
4 |
Відеокарта |
FX5200 |
399 |
9 |
12 |
|
5 |
MX440 |
347 |
12 |
14 |
|
|
6 |
FX5600 |
458 |
6 |
9 |
|
|
7 |
Ti4200 |
489 |
5 |
8 |
|
|
8 |
FX5700Ultra |
723 |
7 |
3 |
2) Додати до таблиці дані про плати пам’яті,
3) Вивести на екран таку таблицю з підрахованими результатами, впорядкувавши товари по зменшенню ціни.
|
№ |
Товар |
Марка |
Ціна |
Гарантія |
Вартість заданої кількості товару |
|
|
|
|
|
|
|
4) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Товар |
Загальна вартість |
|
|
|
|
5) Вивести на екран діаграму, використовуючи графічні можливості Delphi
|
Монітори Відеокарти
6) Визначити середню вартість кожного типу товарів.
Варіант №7 (обладнання)
На складі зберігаються дані про обладнання різних фірм (табл.1.1.). В табл.1.1. наведена лише частина даних.
Таблиця 1.1.
|
Тип_обладнання |
Діаметр |
Тиск |
Тмакс |
Приєднання |
Виробник |
Ціна |
|
Балансировочний клапан |
125 |
16 |
70 |
різьбове |
Hans Sasserath |
34,70 грн |
|
Затвір поворотний |
150 |
16 |
120 |
міжфланцеве |
Danfoss |
123,14 грн |
|
Затвір поворотний |
200 |
16 |
120 |
міжфланцеве |
Теплоком |
113,73 грн |
|
Затвір поворотний |
40 |
16 |
120 |
міжфланцеве |
Hans Sasserath |
184,00 грн |
|
Затвір поворотний |
150 |
16 |
120 |
міжфланцеве |
Семпал |
154,78 грн |
|
Затвір поворотний |
250 |
16 |
120 |
міжфланцеве |
Теплоком |
148,64 грн |
|
Балансировочний клапан |
25 |
16 |
120 |
різьбове |
Danfoss |
54,78 грн |
|
Затвір поворотний |
65 |
16 |
100 |
міжфланцеве |
Danfoss |
144,65 грн |
|
Редукційний клапан |
80 |
16 |
90 |
міжфланцеве |
Hans Sasserath |
56,65 грн |
|
Затвір поворотний |
100 |
16 |
120 |
міжфланцеве |
Теплоком |
128,64 грн |
|
Затвір поворотний |
125 |
16 |
120 |
міжфланцеве |
Семпал |
158,64 грн |
|
Затвір поворотний |
200 |
16 |
120 |
міжфланцеве |
Danfoss |
174,64 грн |
|
Редукційний клапан |
65 |
16 |
80 |
міжфланцеве |
Теплоком |
58,64 грн |
|
Балансировочний клапан |
40 |
16 |
60 |
міжфланцеве |
Семпал |
44,65 грн |
|
Редукційний клапан |
125 |
16 |
90 |
різьбове |
Hans Sasserath |
74,64 грн |
|
Затвір поворотний |
150 |
16 |
120 |
різьбове |
Danfoss |
168,78 грн |
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi.
- Організувати вибір клапанів, діаметр яких більший ніж 70 та менший за 100 і максимальна температура менша за 100. Таблиця результатів (компонента StringGrid ) повинна складатися з полів Тип_обладнання, Діаметр, Тмакс. Впорядкування даних організуйте по зростанню значень параметра Діаметр.
- Визначити обладнання яких виробників зберігається на складі. Вибір назви обладнання (поле Тип_обладнання ) організувати із списка. Таблиця результатів (компонента StringGrid ) повинна складатися з полів Тип_обладнання та Виробник.
- Організувати вибір обладнання з діаметром, що дорівнює 150 та має міжфланцеве приєднання. Результати виводити у поля Тип_обладнання,Тип_приєднання, Tmax.
- Підібрати затвір та клапан з однаковими діаметром та типом приєднання. Вивести повну інформацію про вибране обладнання. Організувати придбання вибраного товару та передбачити виведення у файл чеку на покупку. Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.
- Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: назва обладнання кількість з міжфланцевим приєднанням.
Варіант №8.
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
№ маршруту |
Вартість проїзду |
Відстань |
Об’єм пального |
Ціна за літр |
Вартість |
|
1 |
25 |
50 |
2 |
|
|
|
|
2 |
33 |
75 |
2,5 |
|
|
|
|
3 |
55 |
150 |
10 |
|
|
|
|
4 |
14 |
125 |
8 |
|
|
|
|
5 |
28 |
100 |
5,5 |
|
|
|
|
6 |
12 |
125 |
7,5 |
|
|
|
|
7 |
15 |
100 |
6,5 |
|
|
|
|
8 |
17 |
75 |
3,5 |
|
|
|
2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши маршрути за відстанню, яку вони долають:
|
№ |
№ маршруту |
Вартість проїзду |
Відстань |
|
|
|
|
|
3) Обчислити вартість однієї заправки пальним для транспортного засобу, що курсує за певним маршрутом. Передбачити, що ціна пального змінюється. Вивести на екран для номера маршруту ( вибирати із списку), об’єм пального, ціну за літр (вводити у поле ) та вартість заправки (значення поля обчислюється).
4) Побудувати графік залежності вартості проїзду від відстані ( у разі повторення значень вартості – використовувати для побудови середні значення відстані).
5) Визначити, на якому маршруті вартість проїзду відносно відстані найдешевша.
Варіант №9
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Ціна закупівлі грн.. |
Ціна на Продаж грн.. |
|
1 |
Молібден |
3540 |
2558 |
30 |
32 |
|
2 |
Мідь |
2452 |
1223 |
41 |
43 |
|
3 |
Бронза |
5213 |
5005 |
52 |
55 |
|
4 |
Чавун |
558 |
455 |
23 |
239 |
|
5 |
Срібло |
758 |
652 |
133 |
134 |
|
6 |
Сталь |
4473 |
3354 |
75 |
68 |
|
7 |
Платина |
758 |
558 |
435 |
439 |
2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за кількістю закупівлі:
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Залишок після продажу |
|
|
|
|
|
|
3) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Товар |
Прибуток з продажу товару |
|
|
|
|
4) Вивести на екран діаграму, використовуючи графічні можливості Delphi:
|
Найменування металу
5)Визначити, закупівля і продаж якого товару обійдуться найдорожче, а якого найдешевше.
6) З якого товару фірма отримає найменший прибуток.
Варіант №10
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Записати до файлу дані про товари , представлені у таблиці :
|
№ |
Товар |
Марка(номінал) |
Кількість |
Ціна за 1 шт. |
Рік випуску |
Фірма |
|
1 |
Транзистор |
КТ-315 |
48 |
0,27 |
2005 |
Sony |
|
2 |
Транзистор |
КТ-361 |
40 |
0,25 |
2007 |
Samsung |
|
3 |
Транзистор |
КП-809 |
32 |
0,35 |
2008 |
Hynix |
|
4 |
Транзистор |
КТ-816 |
29 |
0,35 |
2007 |
Sony |
|
5 |
Конденсатор |
5мкф |
48 |
0,23 |
2007 |
Samsung |
|
6 |
Конденсатор |
20мкф |
52 |
0,30 |
2008 |
Hynix |
|
7 |
Резистор |
1М |
59 |
0,11 |
2007 |
Hynix |
|
8 |
Резистор |
370К |
55 |
0,10 |
2008 |
Sony |
|
9 |
Резистор |
100К |
71 |
0,09 |
2008 |
Samsung |
|
10 |
Резистор |
20К |
25 |
0,08 |
2006 |
Sony |
2) Передбачити виведення даних таблиці, розташувавши назви товарів в алфавітному порядку.
3) Визначити найдешевший товар і вивести окремо дані про нього: назва товару, марка, кількість і ціну.
4) Розташувати товари в таблиці в залежності від їх кількості (у порядку спадання);
5) Розрахувати суму, яку треба витратити на покупку певного товару(назву товару вибирати із списку;
6) Визначити фірму, в якої закупляють найбільшу кількість товарів;
7) Знайти, товарів якого року випуску найбільше у плані закупівлі.
Варіант № 11
На складі зберігаються дані про обладнання різних фірм (табл.2.1.). В табл.2.1. наведена лише частина даних.
Таблиця 2.1.
|
Тип_обладнання |
Виробник |
Ціна |
На_складі |
Мін_запас |
Діаметр |
|
Балансировочний клапан |
ZETKAMA |
223,74 грн. |
47 |
12 |
10 |
|
Балансировочний клапан |
ZETKAMA |
276,54 грн. |
54 |
20 |
15 |
|
Зворотний клапан |
Danfoss |
291,72 грн. |
68 |
18 |
25 |
|
Балансировочний клапан |
ZETKAMA |
63,00 грн. |
26 |
4 |
30 |
|
Фільтр сітчастий латунний |
Danfoss |
68,52 грн. |
39 |
11 |
10 |
|
Запобіжний клапан |
Hans Sasserath |
93,60 грн. |
32 |
10 |
10 |
|
Запобіжний клапан |
Danfoss |
121,20 грн. |
45 |
16 |
15 |
|
Фільтр сітчастий хромований |
Danfoss |
99,60 грн. |
43 |
16 |
30 |
|
Запобіжний клапан |
Hans Sasserath |
64,40 грн. |
25 |
12 |
15 |
|
Запобіжний клапан |
Hans Sasserath |
74,00 грн. |
48 |
4 |
25 |
|
Запобіжний клапан |
Hans Sasserath |
84,00 грн. |
11 |
11 |
30 |
|
Зворотний клапан |
Danfoss |
92,00 грн. |
47 |
6 |
10 |
|
Фільтр сітчастий стальний |
ZETKAMA |
92,00 грн |
67 |
8 |
15 |
|
Кульовий кран бронзовий з |
Теплоком |
96,60 грн |
50 |
8 |
15 |
|
Кульовий кран хромований з |
Danfoss |
345,00 грн |
20 |
5 |
15 |
|
Кульовий кран з нерж. сталі |
ZETKAMA |
192,00 грн |
40 |
10 |
15 |
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi.
- Організувати виведення ціни фільтрів заданої фірми у компоненту Memo. Назву фірми вибирати з випадаючого списку. Таблиця результатів повинна складатися з полів Тип_обладнання та Ціна.
- Визначити обладнання яких виробників зберігається на складі. Вибір назви обладнання (поле Тип_обладнання ) організувати із застосуванням радіо кнопок. Таблиця результатів (компонента StringGrid ) повинна складатися з полів Тип_обладнання та Виробник.
- Визначити мінімальну ціну зворотного клапана фірми Danfoss та кількість таких клапанів, що зберігаються на складі. Реалізувати завдання, створивши відповідну опцію головного меню.
- Організувати придбання заданого типу товару та передбачити виведення у файл чеку на покупку. Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.
- Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: назва обладнання ціна за одиницю для всіх виробників.
Варіант №12
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Ціна закупівлі, грн. за кг |
Ціна на продаж, грн. за кг |
|
1 |
Залізо |
3540 |
2558 |
43 |
54 |
|
2 |
Мідь |
2452 |
1223 |
56 |
62 |
|
3 |
Бронза |
5213 |
5005 |
86 |
104 |
|
4 |
Золото |
558 |
455 |
197 |
234 |
|
5 |
Молібден |
758 |
652 |
122 |
150 |
|
6 |
Сталь |
4473 |
3354 |
94 |
125 |
|
7 |
Хром |
5876 |
4987 |
168 |
188 |
|
8 |
Алюміній |
5298 |
4678 |
95 |
135 |
2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за кількістю закупівлі:
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Залишок після продажу |
|
|
|
|
|
|
3) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Товар |
Прибуток з продажу товару |
|
|
|
|
4) Вивести на екран діаграму, використовуючи графічні можливості Delphi.
|
Найменування металу
5) Визначити, закупівля і продаж якого товару обійдуться найдорожче, а якого найдешевше.
6) З продажу якого товару фірма отримає найбільший прибуток.
Варіант №13
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Ціна закупівлі |
Ціна на продаж |
|
1 |
Залізо |
3540 |
2558 |
10 |
12 |
|
2 |
Мідь |
2452 |
1223 |
21 |
23 |
|
3 |
Бронза |
5213 |
5005 |
22 |
25 |
|
4 |
Золото |
558 |
455 |
35 |
39 |
|
5 |
Срібло |
758 |
652 |
33 |
34 |
|
6 |
Сталь |
4473 |
3354 |
15 |
18 |
2) Вивести на екран таку таблицю з підрахованими результатами, впорядкувавши товари за ціною на продаж:
|
№ |
Товар |
Ціна закупівлі |
Ціна на продаж |
Вартість залишку після продажу |
|
|
|
|
|
|
3) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Товар |
Співвідношення загальної ціни на продаж до загальної ціни на закупівлю |
|
|
|
|
4) Вивести на екран графік, використовуючи графічні можливості Delphi.
|
Залізо Мідь Бронза Найменування
5)Визначити, з якого товару фірма отримає найбільший прибуток.
Варіант №14
Тестування знань студентів з тем 3 і 4 лабораторних робіт DELPHI
Варіант №15
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Марка |
Ціна |
Гарантія |
Штук |
|
1 |
Монітор |
753dfx |
751 |
12 |
5 |
|
2 |
755dfx |
821 |
18 |
4 |
|
|
3 |
757dfx |
932 |
18 |
8 |
|
|
4 |
Відеокарта |
FX5200 |
399 |
9 |
12 |
|
5 |
MX440 |
347 |
12 |
14 |
|
|
6 |
FX5600 |
458 |
6 |
9 |
|
|
7 |
Ti4200 |
489 |
5 |
8 |
|
|
8 |
FX5700Ultra |
723 |
7 |
3 |
|
|
9 |
Материнська плата |
АX587 |
876 |
3 |
6 |
|
10 |
СX489КА |
456 |
2 |
10 |
|
|
11 |
НX3765АА |
923 |
4 |
8 |
2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари у порядку збільшення ціни:
|
№ |
Товар |
Марка |
Ціна |
Гарантія |
Вартість заданої кількості товару |
|
|
|
|
|
|
|
3) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Товар |
Загальна вартість |
|
|
|
|
4) Вивести на екран графік, використовуючи графічні можливості Delphi.
|
Монітор Відеокарта Материнська плата
5) Визначити середню вартість кожного з товарів (вибір назви товару виконувати за допомогою радіо кнопок).
Варіант № 16
Створення застосування Довідкова система « Математичні функції Pascal»
Варіант № 18
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Ціна закупівлі |
Ціна на продаж |
|
1 |
Залізо |
3540 |
2558 |
10 |
12 |
|
2 |
Мідь |
2452 |
1223 |
21 |
23 |
|
3 |
Бронза |
5213 |
5005 |
22 |
25 |
|
4 |
Золото |
558 |
455 |
35 |
39 |
|
5 |
Срібло |
758 |
652 |
33 |
34 |
|
6 |
Сталь |
4473 |
3354 |
15 |
18 |
2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за кількістю закупівлі:
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Залишок після продажу |
|
|
|
|
|
|
3) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Товар |
Прибуток з продажу товару |
|
|
|
|
4) Вивести на екран гістрограму, використовуючи графічні можливості Delphi:
|
Залізо Мідь Бронза Найменування
5) Визначити, закупівля і продаж якого товару обійдуться найдорожче, а якого найдешевше.
6) З продажу якого товару фірма отримає найбільший прибуток.
Варіант 17
Створити програму «Екзаменатор», яка дозволить автоматизувати тестування знань студентів перед виконанням лабораторної роботи. Передбачити можливість тестування для 5 лабораторних робіт. Приблизний вигляд форми може представлено на рисунку.
В конструкторі форма має вигляд:
Крім заданих об’єктів на формі програма «Екзаменатор» має на початку роботи запитувати прізвище особи, яка буде тестуватися. Результат тестування (кількість вірних і невірних відповідей на питання та прізвище особи, яка тестувалася ) виводився на форму та запам’ятовувся у файлі .
Створити також інтерфейс для введення та редагування запитань та відповідей , які після введення мають бути збережені у файлі.
Варіант № 19 (обладнання)
На складі зберігаються дані про обладнання різних фірм (табл.6.1.). В табл.6.1. наведена лише частина даних.
Таблиця 6.1.
|
Тип_обладнання |
Умовний_прохід |
Приєднання |
Умовний_тиск |
Tmax |
Умовна_пропускна_спроможність |
Ціна |
Виробник |
|
Фільтр сітчастий латунний |
32 |
різьбове |
16 |
110 |
17,2 |
23,74 грн. |
Теплоком |
|
Фільтр сітчастий латунний |
40 |
різьбове |
16 |
110 |
23 |
43,74 грн. |
Brandoni |
|
Фільтр сітчастий латунний |
50 |
різьбове |
50 |
110 |
46,8 |
34,74 грн. |
Теплоком |
|
Фільтр сітчастий чавунний |
100 |
фланцеве |
16 |
150 |
42,7 |
11 грн. |
Brandoni |
|
Фільтр сітчастий чавунний |
125 |
фланцеве |
16 |
150 |
66,7 |
15 грн. |
Danfoss |
|
Фільтр сітчастий з нержавіючої сталі |
15 |
різьбове |
50 |
200 |
1,03 |
15 грн. |
Сигма |
|
Фільтр сітчастий з нержавіючої сталі |
20 |
різьбове |
50 |
200 |
5,3 |
20 грн. |
Теплоком |
|
Фільтр сітчастий з нержавіючої сталі |
25 |
різьбове |
50 |
200 |
8,7 |
36 грн. |
Brandoni |
|
Фільтр сітчастий з нержавіючої сталі |
32 |
різьбове |
50 |
200 |
13,3 |
48 грн. |
Сигма |
|
Фільтр осадковий фланцевий |
150 |
фланцеве |
16 |
300 |
436,7 |
18 грн. |
Danfoss |
|
Фільтр осадковий фланцевий |
20 |
фланцеве |
16 |
300 |
10,4 |
15 грн. |
Brandoni |
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi .
- Організувати вибір фільтрів з параметром умовного тиску, що дорівнює 16 та має фланцеве приєднання. Таблиця результатів повинна складатися з полів Тип_обладнання,Тип_приєднання, Умовний_тиск, Tmax.
- Визначити мінімальну ціну фільтрів фірми Brandoni, що зберігаються на складі. Результат повинен складатися з одного поля МінімальнаЦіна.
- Визначити на яку суму зберігається на складі обладнання заданої фірми-виробника. Назву фірми-виробника вибирати з випадаючого списку Результат повинен складатися з одного поля Загальна_Сума.
- Організувати придбання заданого типу товару та передбачити виведення у файл чеку на покупку. Чек має включати назву обладнання (поле Тип_обладнання), назву фірми-виробника, ціну за одиницю обладнання, кількість та вартість куплених одиниць обладнання по кожному типу та загальну вартість покупки.
- Вивести на екран діаграму, використовуючи графічні можливості Delphi для залежності: назва виробу максимальна температура.
Варіант №21
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
- Записати до файлу дані про товари , представлені у таблиці :
|
№ |
Товар |
Марка(номінал) |
Кількість |
Ціна за 1 шт. |
Рік випуску |
Фірма |
|
1 |
Транзистор |
КТ-315 |
48 |
0,27 |
1995 |
Sony |
|
2 |
Транзистор |
КТ-361 |
40 |
0,25 |
1994 |
Samsung |
|
3 |
Транзистор |
КП-809 |
32 |
0,35 |
1994 |
Hynix |
|
4 |
Транзистор |
КТ-816 |
29 |
0,35 |
1996 |
Sony |
|
5 |
Конденсатор |
5мкф |
48 |
0,23 |
1997 |
Samsung |
|
6 |
Конденсатор |
20мкф |
52 |
0,30 |
1994 |
Hynix |
|
7 |
Резистор |
1М |
59 |
0,11 |
1989 |
Hynix |
|
8 |
Резистор |
370К |
55 |
0,10 |
1995 |
Sony |
|
9 |
Резистор |
100К |
71 |
0,09 |
1995 |
Samsung |
|
10 |
Резистор |
20К |
25 |
0,08 |
1994 |
Sony |
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
2) Прочитати з файлу інформацію, записану у таблиці :
3) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за роками випуску:
|
№ |
Товар |
Марка(номінал) |
Кількість |
Ціна за 1 шт. |
Сума |
Рік випуску |
|
|
|
|
|
|
|
|
4) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Найменування товару |
Загальна ціна |
|
|
|
|
5) Вивести на екран діаграму, використовуючи графічні можливості Delphi.
Конденсатор Резистор Транзистор Найменування
6) Визначити і вивести на екран ціну n штук будь-якого товару (кількість товару вводити у вікно EDIT, а назву товару вибирати з випадаючого списку).
Варіант №20
Виконати наступні завдання, використовуючи інтегрованесередовище програмування Delphi
1) Прочитати з файлу інформацію, записану у таблиці :
|
№ |
Товар |
Закуплено, кг |
Продано, кг |
Ціна закупівлі |
Ціна на продаж |
|
1 |
Залізо |
3540 |
2558 |
10 |
12 |
|
2 |
Мідь |
2452 |
1223 |
21 |
23 |
|
3 |
Бронза |
5213 |
5005 |
22 |
25 |
|
4 |
Золото |
558 |
455 |
35 |
39 |
|
5 |
Срібло |
758 |
652 |
33 |
34 |
|
6 |
Сталь |
4473 |
3354 |
15 |
18 |
2) Вивести на екран таку таблицю з підрахованими результатами, розташувавши товари за ціною на продаж:
|
№ |
Товар |
Ціна закупівлі |
Ціна на продаж |
Вартість залишку після продажу |
|
|
|
|
|
|
3) Вивести на екран таку таблицю з підрахованими результатами:
|
№ |
Товар |
Співвідношення загальної ціни на продаж до загальної ціни на закупівлю |
|
|
|
|
4) Вивести на екран діаграму, використовуючи графічні можливості Delphi:
|
Залізо Мідь Бронза Найменування
5) З продажу якого товару фірма отримає найбільший прибуток.
