Тема: Створення інформаційної системи з використанням інтегрованого середовища програмування 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) З продажу якого товару фірма отримає найбільший прибуток.