Завдання.Скласти проект програми, яка створює масив даних типу запис (до 20 записів) з відомостями про абітурієнтів: прізвище, середній бал атестату, країна та область, з якої прибув абітурієнт. Вивести масив з усією введеною інформацією. Вивести відомості про абітурієнтів, які закінчили школу з медаллю.
Форму та результати роботи проекту програми наведено на рис 7.1.
На формі використовано компоненти :
- для значень “Країна” – компонент ComboBox1(початкові значення: “Україна”, “Росія”, “Молдова”, “Грузія” введені через властивістьItems; властивість для опрацювання у программі – Text);
- для значень “Медалі” – компонент RadioGroup1 (початкові значення: “золота”, “срібна”, “немає” введені через властивістьItems; властивість для опрацювання в програмі – ItemIndex);
- для значень “Область”, “Прізвище” та “середній бал” – компоненти Edit1, Edit2, Edit3.
6 Яке є призначення оператора приєднання? Наведiть приклади.
7 Як органiзувати введення та виведення даних типу “запис”?
8 Об’явіть запис, який містив би таку iнформацiю: назва заводу-виготовляча, назва виготовленого ним товару, цiна одиницi товару.
5 Лабораторне завдання
1 Вивчити теоретичний матеріал. Знати правила оголошення записiв, органiзацiю роботи із записами, використання компонент RadioGroup та ComboBox.
2 Пiдготувати у протоколі таблицю даних з iнформацiєю, наведеною у табл.7.2, вiдповiдно до номера варiанта. Кiлькiсть записiв у таблиці даних має бути не менше за 5.
Таблиця 7.2 − Варіанти змісту таблиці з записами
Варiанти
Iнформацiя
1…6
Список робiтникiв заводу: прiзвище, рiк народження, посада, зарплатня, освіта
7…12
Список студентiв: прiзвище, група, рiк народження, оцiнки з фiзики, математики, інформатики
13…18
Список товарiв на складi: найменування, цiна, кiлькiсть, рiк ви-готовлення, виготовляч
19…24
Список комп’ютерів: назва, частота, об’єм оперативної та дис-кової пам’ятi, наявність CD ROM, вартiсть
25…30
Список радiозаводiв: назва, призвіще директора, кiлькicть робiт-никiв, обсяг виготовленої продукцiї кожного кварталу року
3 Скласти проект програми, за допомогою якого можна вводити відомості про об’єкти таблиці даних (п. 2) та утворити з них масив даних типу “запис”. Для введення даних використовувати різні компоненти: Edit, StringGrid, ListBox, RadioGroup та ComboBox (не менш трьох різних компонентів). Вивести увесь масив даних на форму проекта.
4 Скласти схему алгоритму та підпрограму, яка виконує над даними дiї згідно з варiантом iндивiдуального завдання, наведеного далі.
6 Iндивiдуальнi завдання
1 Визначити наймолодшого робiтника й надрукувати усi вiдомостi про нього.
2 Визначити робiтника з максимальною зарплатнею й надрукувати усi вiдомостi про нього.
3 Обчислити середню зарплатню робiтникiв і надрукувати прiзвища та зарплатню кожного.
4 Визначити кiлькiсть робiтникiв iз зарплатнею бiльше за 300 грн. і надрукувати усi вiдомостi про них.
5 Визначити кiлькiсть робiтників, старших за 60 рокiв, і надрукувати усi вiдомостi про них.
6 Визначити кiлькiсть працівникiв з фахом iнженера і надрукувати усi вiдомостi про них.
7 Обчислити середнiй бал оцiнок кожного студента й надрукувати їхні прiзвища та середнiй бал.
8 Надрукувати прiзвища студентiв, котрі склали математику на “5”, і визначити їхню кiлькiсть.
9 Надрукувати прiзвища та рiк народження студентiв, котрі склали усi icпити на “5”, і визначити їхню кiлькiсть.
10 Надрукувати прiзвища й оцiнки з усiх предметiв для студентiв, котрі вчаться лише на “4” та “5”.
11 Визначити кiлькiсть студентiв, яким бiльше за 19 рокiв, і надрукувати уci вiдомостi про них.
12 Обчислити середнiй бал оцiнок студентiв з фiлософiї й надрукувати прiзвища, рiк народження та оцiнки з інформатики всіх студентiв.
13 Визначити товар, якого за кiлькістю найбiльше на складi, і надру-кувати усi вiдомостi про нього.
14 Визначити найдорожчий товар на складi й надрукувати усi вiдомостi про нього.
15 Визначити середню вартicть усiх товарiв й надрукувати найменування товарiв та їхню вартiсть.
16 Визначити кiлькість найменувань товарiв, виготовлених поточного року, й надрукувати усi вiдомостi про них.
17 Визначити кiлькiсть товарiв, виготовлених бiльше як два роки тому, й надрукувати усi вiдомості про них.
18 Визначити загальну вартiсть усiх товарiв й надрукувати наймену-вання товарiв, їхню вартiсть та кiлькiсть на складi.
19 Визначити кiлькiсть комп’ютерів з об’ємом оперативної пам’ятi бiльш за 10 Гбайт і надрукувати усi вiдомостi про них.
20 Обчислити середню вартiсть комп’ютерів і надрукувати найменува-ння комп’ютерів та їхню вартiсть.
21 Визначити найдешевший комп’ютер і надрукувати усi вiдомостi про нього.
22 Визначити комп’ютер з максимальною частотою й надрукувати всi вiдомостi про нього.
23 Визначити комп’ютери, які мають CD ROM, і надрукувати всi вiдомостi про них.
24 Надрукувати всi вiдомостi про комп’ютери, вартiсть яких є менше за 400 доларiв, і визначити ихню кiлькiсть.
25 Визначити пiдприємство з мiнiмальною кiлькiстю робiтникiв i надрукувати всi вiдомостi про нього.
26 Визначити обсяг продукцiї, виготовленої за рiк кожним пiдприємством, i надрукувати найменування пiдприємств та обсяги продукцiї, виготовленої ними за рiк.
27 Визначити пiдприємство з максимальним обсягом виготовленої другого кварталу продукцiї й надрукувати всi вiдомостi про нього.
28 Визначити пiдприємство з максимальною продуктивнiстю у першому кварталі (продуктивність є вiдношення обсягу продукцiї у першому кварталі до кiлькостi робiтникiв) і надрукувати вiдомостi про нього.
29 Визначити кiлькiсть пiдприємств, якi третього кварталу виготовили продукцiї бiльше за середнє значення (серед усiх пiдприємств), i надрукувати найменування пiдриємств та обсяги їхньої продукцiї у другому кварталi.
30 Обчислити обсяг продукцiї, виготовленої усiма пiдприємствами за рiк, і надрукувати найменування пiдприємств та обсяги продукцiї, виготовленої ними за рік.