Lab 1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Лабораторна робота №1 “Розв’язування задач на опрацювання структури

даних типу struct”

Розробити алгоритм та скласти програму, що виконують:


- опис масиву вихідних даних (не менше 3);
- введення вхідних даних;
- отримання вхідних даних із файлу;
- відбір інформації згідно умовам, що вказані в варіанті індивідуального
завдання;
- виведення одержаної інформації на екран;
- виведення одержаної інформації до файлу.

КНІТ 13

1. Відомо площу, назву та населення держав. Розробити для структури метод,


що визначатиме густоту населення держави. Визначити назву держави із
найменшою густотою населення.

2. Круг задається координатами центру та координатами деякої точки на колі.


Розробити метод, який бчислює площу круга. Визначити площу найменшго за
площею круга та координати його центру.

3. Відомі назва, об'єм та вага фізичних тіл. Розробити метод, що обчислює


густину фізичного тіла. Визначити предмет з найменшою густиною.

4. Дано набір точок, що задані своїми координатами. Розробити метод, який


знаходить відстань від точки до початку координат. Визначити на екран
координати точки, яка знаходиться найближче до початку координат.

5. Відомі назви, тип, ціна та тираж періодичних видань. Розробити метод, який
визначає загальну вартість тиражу періодичного видання. Визначити середню
ціну журналів, тираж яких перевищує 10000.

6. Прямокутник задається координатами нижнього лівого та верхнього правого


кутів. Розробити метод, яки визначає площу такого прямокутника. Визначити
площу найбільшого чотирикутника.

7. Відома інформація про кількість предметів та вагу багажу пасажирів, а також


їх прізвище. Визначити пасажира з найменшим багажем.

8. Відомо ім’я і рік народження людини. Розробити метод, який визначає вік
людини станом на 2023 р. Визначити ім’я наймолодшої людини.

9. Завдання підвищеної складності.


10. Відома стать та вага декількох людей. Визначити середню масу жінок.

11. Дана наступна інформація про співробітника: табельний номер, рік


народження, рік прийому на роботу. Розробити метод, який перевіряє, у 2023
році працівник святкує “круглу дату”. Вивести список та дату народження
працівників, які у 2023 році відзначатимуть найменшу “круглу дату”.

12. Завдання підвищеної складності.

13. Дано список працівників: прізвище, рік початку роботи. Розробити метод,
який визначає, скільки років залишилось працівнику до виходу на пенсію
(Пенсійний вік — 60 років). Відібрати працівників, яким до виходу на пенсію
залишилось менше 15 років.

КНІТ 14

1. Відоме прізвище та 3 оцінки студента за іспити. Розробити метод, який


обчислює середню оцінку студента. Визначити студента із найбільшим середнім
балом.

2. Дана інформація про клієнтів пункту прокату: прізвище, номер телефону,


назва речі, взятої напрокат, дата взяття речі напрокат (день, місяць, рік).
Розробити метод, який визначає, скільки днів річ у прокаті, які сьогодні
1.02.2023. Визначити список клієнтів, які прострочили термін прокату, який
становить 60 днів.

3. Структура містить інформацію про автомобіль: модель; вартість; рік випуску,


розхід пального на 100 кілометрів шляху. Розробити метод, який визначає
кількість витрачено пального, якщо параметром такого методі є дальність
поїздки. Визначити автомобіль, не старший 10 років, який витратить на поїздку
у 75км найменшу кількість пального.

4. Структура містить інформацію про міста України: назва міста; кількість


зареєстрованого населення, додаткова кількість працівників, які щоденно
працюють у місті; площа. Розробити метод, який знайте загальну кількість
населення у місті. Визначити місто із найбільшою загальною кількістю
населення.

5. Завдання підвищеної складності.

6. Відоме прізвище, ім’я, стать, сімейний стан, відомості про кількість дітей.
Визначити прізвище та ім’я одруженого чоловіка із найбільшою кількістю
дітей.
7. Структура містить інформацію про міста України: назва міста; кількість
населення; середньорічна температура. Розробити метод, який виводить
інформацію про місто, якщо середньорічна температура не перевищує заданого
значення. Визначити місто із найбільшою кількістю населення і середньорічна
температура не перевищує заданого значення.

8. Структура містить наступну інформацію про працівника: прізвище, ім’я,


розмір заробітної плати за рік. Розробити метод, який визначає середню
заробітну плату робітника за місяць. Визначити працівників, середня заробітна
плати яких не перевищує заданого значення.

9. Структура містить інформацію про поїздку на таксі: вартість посадки,


вартість 1 км шляху, відстань. Розробити метод, який визначатиме загальну
вартість поїздки. Визначити найдешевшу поїздку.

10. Відомо прізвище, стать та вага декількох людей. Визначити середню масу
чоловіків.

11. Дано список працівників: прізвище, рік початку роботи. Розробити метод,
який визначає, скільки років працівник працює. Відібрати працівників, які
працюють менше 10 років.

12. Структур мітить інформацію про каталог книг: реєстраційний номер книги;
назва; автор; рік видання. Розробити метод, який визначатиме вік книги.
Визначити найновішу книгу.

13. Структура містить інформацію про літаків: номер рейсу; пункт призначення;
кількість куплених квитків, загальна кількість місць. Розробити метод, який
визначатиме кількість вільних місць у літаку. Вважається, що рейс відмінений,
якщо кількість вільних місць — більше 75%. Вивести інформацію про відмінені
рейси.

14. Структура містить інформацію про відправлення потягів: номер потяга;


пункт призначення; час відправлення (година, 24-х годинний формат часу).
Розробити метод, який розроховує час до відправлення потяга, якщо зараз —
11:00 год. Визначити потяг, для якого час до відправлення — максимальний.

You might also like