Описати структуру даних, яка вимагається в конкретному варіанті. Заповнити з клавіатури N змінних описаного типу. Здійснити необхідну обробку даних та вивести результат на екран. Умови завдань представлені в таблиці 8.1.
Таблиця 8.1.
Варіант
Завдання
1.
Інформація про книгу містить прізвище автора, назву, видавництва та рік видання. Знайти:
перелік книг зазначеного видавництва, впорядковані за автором;
книги, які видані з 2000 р. по 2004 р. включно;
кількість книг на кожного автора.
2.
В автосалоні зберігається інформація про автомобілі: марка автомобіля, ПІБ володаря, рік випуску та державний реєстраційний номер (5 цифр). Знайти:
кількість автомобілів зазначеної марки;
перелік власників та номери автомобілів визначеної марки впорядкований за ПІБ;
перелік марок та номерів автомобілів за роком випуску, в діапазоні, який зазначає користувач.
3.
Інформація про абітурієнтів містить ПІБ абітурієнта, стать, бал атестата, спеціальність. Знайти:
список абітурієнтів з спеціальностями, в яких середній бал атестата більше 7;
список абітурієнтів за ознаками статі на визначену спеціальність;
впорядкований перелік абітурієнтів за середнім балом атестата.
4.
Телефонний довідник містить номер телефону, назву вулиці, номер будинку, номер квартири, ПІБ власника. Знайти:
кількість телефонних номерів в довіднику для кожного будинку;
за вказаною адресою ПІБ власника і номер телефону;
список абонентів з адресами для АТС впорядкований за ПІБ, яку зазначає користувач.
5.
Інформація про співробітників фірми містить ПІБ співробітника, посада, рік прийняття на роботу, сімейний стан. Знайти:
список співробітників на посаді, яку вказує користувач;
відсортований перелік співробітників, який мають стаж, в діапазоні, зазначеного користувачем;
список співробітників з їхньою посадою, які одружені.
6.
Інформація про студентів містить ПІБ студента, групу, результати іспитів за останню сесію з п'яти предметів. Знайти:
кількість студентів, які мають 5 за кожним з предметів;
список студентів з зазначенням групи, які мають хоча б одну заборгованість, впорядкований за ПІБ;
список студентів, впорядкований за ПІБ з виділенням груп та зазначенням середнього балу сесії.
7.
Інформація про музичні альбоми містить назву альбому, ім'я виконавця, рік випуску, жанр, кількість пісень. Знайти:
вивести впорядкований за назвами перелік альбомів виконавця, зазначеного користувачем;
кількість альбомів за кожним з жанрів;
перелік альбомів, випущених в період, зазначений користувачем, впорядкований за роком випуску.
8.
Інформація в складі містить дані про назву товару, його кількість та ціну. Знайти:
перелік середньої вартості за кожним з товарів впорядкований за його кількістю;
назву самого найдорожчого та найдешевшого товару:
перелік товарів, ціна яких знаходиться в діапазоні, зазначеного користувачем.
9.
В приватній бібліотеці зберігається інформація про літературу: назва книги, автор, ціна, вид палітурки. Знайти:
кількість книг для кожного виду палітурки;
відсортовані за назвою книги, ціна яких входить до діапазону, зазначеного користувачем;
середню ціну книг зазначеного автора.
10.
Експортна фірма зберігає інформацію з виконаних робіт, а саме: назва товару, країна експортер, кількість та сума товару. Знайти:
загальну суму експорту всіх товарів кожної країни;
середню кількість зазначеного користувачем товару з усіх країн;
перелік товару та суми, експортовані в зазначену країну.
11.
Автотранспортне підприємство оброблює інформацію про перевезення, які були здійснені власними автомобілями: номер автомобіля, пункт відправлення, пункт призначення, тоннаж. Знайти:
які перевезення здійснював автомобіль, номер якого зазначає користувач;
середню вагу вантажів, які перевозив кожен з автомобілів;
номери автомобілів, які здійснювали перевезення з пункту відправлення до пункту призначення за вказівкою користувача.
12.
Інформація про рух поїздів довідкової служби містить номер потягу, пункт призначення, дата та час відправлення. Знайти:
перелік поїздів до вказаного користувачем пункту, впорядкований за датою та часом відправлення;
щоденна кількість потягів за всіма пунктами призначення, відсортована за датою;
за вказаною датою вивести впорядкований за пунктом призначення перелік потягів по всіх напрямках.
13.
Інформація про квартири багатоповерхового будинку містить номер квартири, поверх, кількість кімнат, кількість мешканців. Знайти:
кількість 2-кімнатних квартир та кількість мешканців, які в них проживають:
кількість однокімнатних квартир на останньому поверсі будинку;
загальна кількість квартир з різною кількістю кімнат на кожному поверсі.
14.
Інформація про виготовлені деталі на заводі містить: назву деталі, кількість екземплярів, вагу деталі та її стан (замовлена чи ще ні). Знайти:
список всіх замовлених деталей, впорядкованих за назвою;
загальну кількість всіх деталей та їх вагу;
назву деталей, вага яких найбільша та найменша.
15.
В аеропорту відомості про багаж пасажирів містять номер пасажира (номер місця), кількість місць багажу та загальна вага багажу. Знайти:
номер пасажира, у якого найбільша та найменша вага багажу;
перелік пасажирів у яких більше двох місць багажу, впорядкований за номерами пасажирів;
кількість пасажирів, у котрих вага багажу перевищує середнє значення ваги всього багажу.
16.
Сформувати список, в якому зберігається інформація про студентів групи: прізвище, ім'я, місце народження, номер телефону, місяць і рік народження. Упорядкувати записи за алфавітом прізвищ. На його основі сформувати новий список студентів, які народилися в заданому місяці.
17.
В звіті зберігається інформація про ліцензії, видані на придбання газової зброї: номер ліцензії, прізвище та ініціали, дата видачі ліцензії, тип зброї, її вартість. Відсортувати записи за номером ліцензії. Необхідно вивести на екран всі записи із заданим типом зброї.
18.
Програма створює масив записів з даними про авіарейси транспортної компанії: номер авіарейсу, маршрут, тип літака, дистанція, тривалість польоту, ціна квитка. Відсортувати записи за номером авіарейсу і вивести список авіарейсів з ціною квитка не вищою, ніж заданою користувачем програми.
19.
Програма створює масив записів з даними про маршрути туристичної фірми: код путівки, країна, тривалість подорожі, вид транспорту, харчування, ціна путівки. Відсортувати записи за видом транспорту і вивести список путівок за вказаною країною.
20.
Програма створює масив записів з даними про ювелірні вироби торгівельної фірми: код виробу, назва, країна-виробник, фірма-виготовлювач, матеріал, проба, вага, ціна виробу. Відсортувати записи за назвою виробу і вивести список ювелірних виробів з ціною, що не перевищує ціну, визначену користувачем програми.
21.
Програма створює масив записів з даними про автомобілі торгівельної фірми: код моделі, модель, потужність двигуна, фірма-виробник, колір, ціна автомобіля. Відсортувати записи за назвою моделі і вивести список автомобілів, визначеної користувачем.
22.
Програма створює масив записів з даними про програмне забезпечення ЕОМ: код програми, назва програмного продукту, · сфера застосування, фірма-розробник, рік випуску, піна ; програмного продукту. Відсортувати записи за сферою застосування і вивести список програм, визначеної користувачем фірми-розробника.
23.
Програма створює масив записів з даними про пацієнтів медичної клітки: номер медичної картки, прізвище та ініціали, рік народження, номер телефону, адреса, група крові. Відсортувати записи за номером медичної картки і вивести список пацієнтів з вказаною групою крові.
24.
Програма створює масив записів з даними про продукцію на складі фірми: код товару, назва товару, фірма-виробник, дата виготовлення, кількість товару, ціна за одиницю товару. Відсортувати записи за ціною товару і вивести список товарів вказаної фірми-виробника.
25.
Програма створює масив записів з даними про користувачів комп'ютерної мережі: ідентифікаційний код, прізвище та ініціали, обліковий запис, тип облікового запису, пароль, дата підключення до мережі. Відсортувати записи за прізвищем користувачів вивести список користувачів з вказаним типом облікового запису.
26.
Програма створює масив записів з параметрами транзисторів малої потужності: код транзистора, марка транзистора, максимальна напруга колектора, максимальна потужність, що розсівається, максимальний струм колектора, мінімальний коефіцієнт посилення, максимальний коефіцієнт посилення. Вивести список і транзисторів з параметрами в порядку спадання максимальної напруги колектора.
27.
Програма створює масив записів з інформацією про предмети, вилучені на митниці: дата вилучення, найменування предмету, код предмету, кількість одиниць, ціпа одиниці. Відсортувати записи за кодом предмету і вивести список предметів з ціною, що перевищує ціну, визначену користувачем програми.
28.
Програма створює масив записів з інформацією про рух поїздів: номер поїзду, маршрут руху, час відправлення, час прибуття на кінцеву станцію, дистанція, ціна квитка. Відсортувати записи за номером поїзду і вивести список поїздів за вказаним маршрутом.
29.
Програма створює масив записів з даними про комплектацію персонального комп'ютера: модель процесора, модель вінчестера, ємність вінчестера, ємність оперативної пам'яті, модель монітора, ціна ПК. Відсортувати записи за моделлю процесора і вивести список комп'ютерів з вказаною ємністю оперативної пам'яті.
30.
Програма створює масив записів з даними про основні фонди підприємства: код обладнання, назва, модель, виробник, рік виготовлення, вартість. Відсортувати записи за роком виготовлення і вивести список основних фондів вказаної назви.