- •Методичні вказівки
- •1.2 Вимоги до програми
- •1.3 Вимоги до оформлення пояснювальної записки
- •Інструкція для роботи з програмою: системному програмісту, користувачу
- •Висновки
- •Список літератури
- •2 Варіанти завдань
- •2.1 Для студентів заочної форми навчання
- •Варіант 9
- •2.2 Для студентів денної форми навчання
- •3 Приклад програми
- •Основна програма
- •Список літератури
Варіант 9
Створити файл, який містить довідки про співробітників інституту. Структура запису: прізвище працюючого, назва відділу, рік народження, стаж роботи, посада, оклад. Кількість записів довільна.
Написати програму, яка дозволяє одержати таку інформацію:
список співробітників пенсійного віку на сьогоднішній день із зазначенням стажу роботи;
середній стаж працюючих у відділі Х.
Варіант 10
Створити файл, який містить довідки про пацієнтів хірургічної клініки. Структура запису: прізвище пацієнта, стать, вік, місце проживання (місто), діагноз. Кількість записів довільна.
Написати програму, що видає таку інформацію:
кількість іногородніх, прийнятих у клініку;
список пацієнтів, старших за Х років, з діагнозом У. Значення Х і У ввести з клавіатури.
Варіант 11
Створити файл, що містить довідки про житло. Кожен запис має поля: прізвище, адресу, загальну площу житла. Кількість записів довільна.
Написати програму, що видає інформацію такого вигляду:
за прізвищем, що вводиться, видаються адреса та площа житла;
за адресою видається інформація : прізвище ;
визначається кількість сімей, що мають житлову площу, більшу ніж ХХ (вводиться з клавіатури).
Варіант 12
Створити файл, що містить довідки про асортимент дитячих книг у магазині. Структура запису: назва книги, ціна, кількість, вікові межі, наприклад 2–5, тобто від 2 до 5 років. Кількість записів довільна.
Написати програму, у результаті виконання якої видаються такі дані:
назви книг, що підходять дітям від Х до У років;
вартість найдешевшої книги та її назва;
назви книг, що за вартістю не перевищують x грн і підходять дитині віком від a до b років. Значення x, a, b ввести з клавіатури.
Варіант 13
Створити файл, що містить довідки про особисту колекцію комп’ютерних дисків. Структура запису: шифр диска, компанія-виробник, назва, рік випуску, тип (фільм, музика, іграшка та ін.). Кількість записів довільна.
Написати програму, що видає таку інформацію:
список дисків виробника Z , що містяться в колекції;
список дисків типу X компанії Y. Значення X, Y ввести з термінала;
список дисків, виданих у ZZ році, типу X .
Варіант 14
Створити файл, що містить довідки про наявність квитків і рейси автовокзалу. Структура запису: номер рейсу, пункт призначення, час виїзду, час прибуття, кількість вільних місць у салоні. Кількість записів довільна.
Написати програму, що видає інформацію такого вигляду:
час відправлення автобусів у місто X;
наявність вільних місць у місто X з часом відправлення Y – Z.
Значення X, Y вводяться за запитом з клавіатури.
Варіант 15
Створити файл, що містить довідки про асортимент одягу в магазині фірми. Структура запису: артикул, назва, кількість, вартість. Кількість записів довільна. Артикули починаються з букви Д для дамського одягу, Ч - для чоловічого, П - для дитячого.
Написати програму, що видає таку інформацію:
про наявність і вартість одягу артикула Х;
асортиментний список дамського одягу з вказівкою назв, що є в наявності, і кількості кожної моделі;
асортиментний список дамського одягу із зазначенням назв, що є в наявності, і кількості кожної моделі вартістю не вище ХХ гривень.
Варіант 16
Створити файл, що містить довідки про кількість виробів, зібраних складальниками цехів. Кожен запис містить поля: прізвище складальника, номер цеху, кількість виробів типу а, б, с.
Написати програму, що видає таку інформацію:
відомість на одержання зарплати в цеху ХХ;
середню зарплату по цеху ХХ.
Варіант 17
Створити файл, що містить довідки про співробітників інституту. Структура запису: прізвище працюючого, назва відділу, рік народження, посада, оклад. Кількість записів довільна.
Написати програму, яка дозволяє одержати таку інформацію:
список співробітників відділу ХХ із зазначенням посади й окладу;
середній оклад працюючих у відділі Х;
список співробітників відділу ХХ, не старших УУ років.
Варіант 18
Створити файл, що містить довідки про кількість виробів, зібраних складальниками цеху за один тиждень. Кожен запис містить поля: прізвище складальника, номер ділянки, кількість виробів, зібраних ним щодня протягом шести днів, тобто окремо за понеділок, вівторок та ін.
Написати програму, що видає таку інформацію:
прізвища складальників і загальну кількість деталей, зібраних за тиждень для ділянки ХХ;
прізвище складальника, що зібрав за тиждень найбільшу кількість деталей для ділянки ХХ.
Варіант 19
Створити файл, що містить довідки про абітурієнтів, що подали заяви на механіко-математичний факультет (ММФ). Запис містить таку інформацію: прізвище, ім’я, оцінки за іспити, номер школи.
Написати програму, що видає таку інформацію:
прізвища абітурієнтів, зарахованих на ММФ, якщо прохідний бал ХХ;
прізвища абітурієнтів, сума балів за іспити яких більша ніж ХХ та які навчались у школі № ZZ. XX та ZZ вводяться з клавіатури.
Варіант 20
Створити файл, що містить інформацію про споживачів міськводоканалу. Записи містять прізвище, адресу та суму, яку винен споживач. Якщо сума від’ємна, то споживач вніс певний аванс.
Написати програму, що видає таку інформацію:
прізвища споживачів, які мають борги більше ніж ХХ;
суму боргу споживача ХХХ, який проживає за адресою УУУ.
Варіант 21
Створити файл, що містить інформацію про споживачів міськводоканалу. Записи містять прізвище, адресу та суму, яку винен споживач. Якщо сума від’ємна, то споживач вніс певний аванс.
Написати програму, що видає таку інформацію:
що видає інформацію про споживачів, які не мають заборгованості;
інформацію про споживачів, які внесли певний аванс, більший ніж ХХ.
Варіант 22
У базі аеропорту містяться записи такої структури: номер літака, кількість годин, які літак провів у польоті, номер маршруту, за яким він літає.
Вивести номери літаків:
які налітали більше ніж ХХ годин;
які літають за маршрутом ХХ;
Варіант 23
У файлі міститься інформація про клієнтів банку: ім’я, адреса, вік, сума на рахунку.
видати кількість років, яка необхідна клієнту з ім’ям ZZZZZZZ, щоб на його рахунку була сума за модулем більша, ніж модуль AAA , якщо відсоток на кредит складає 20%, а на депозитний вклад - 30%. Використовувати складний кредит (тобто в кінці року додається (або віднімається) відсоток не від початкової суми, а від нинішньої). Якщо це неможливо, видати відповідне повідомлення;
видати прізвища клієнтів, які мають додатну суму на рахунку.
Варіант 24
У Діда Мороза є інформація про всі його іграшки. Кожна іграшка має такі характеристики: вік дитини, якій можна подарувати цю іграшку, колір та номер мішка, у якому вона лежить.
за введеним віком дитини видати всі номери мішків та кількість іграшок у кожному, які відповідають віку дитини (вік дитини може бути більше, ніж номінальний вік)
за введеним номером мішка УУ видати кількість іграшок кольору ХХ для цього мішка.
Варіант 25
У базі даних міститься інформація про відпочиваючих бази відпочинку „Червоні маки”. Кожний запис містить такі поля: прізвище, номер кімнати, тип комфортності (л – люкс, з – звичайний номер) та кількість днів відпочинку. Написати програму, яка видає:
номер кімнати, яка була зайнята одним клієнтом найбільше часу;
видати суму, зароблену базою відпочинку за цей заїзд, якщо вартість відпочинку у люксі коштує 130 грн / день, а у звичайному номері – 90 грн / день.
