Назад
Вперед
Зміст
Варіанти завдань
Варіант 1
Структура Avto:
- Поля:
- Марка (string)
- Вартість (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список автомобілів.
| Марка | Вартість |
| Марка1 | 1000 |
| Марка2 | 2000 |
| Марка3 | 3000 |
| Марка1 | 1500 |
| Марка2 | 2500 |
- Використовуючи метод, виведіть список на екран.
- Ввести з клавіатури марку та знайти:
- Кількість автомобілів цієї марки.
- середню вартість автомобілів цієї марки.
Варіант 2
Структура Country:
- Поля:
- Назва (string)
- Кількість населення (int)
- Частина світу (string)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список країн.
| Країна | Населення | Частина світу |
| Країна1 | 1000 | Азія |
| Країна2 | 1500 | Європа |
| Країна3 | 2000 | Азія |
| Країна4 | 2500 | Європа |
- Використовуючи метод, виведіть список на екран.
- Ввести частину світу з клавіатури та знайти:
- Кількість країн у цій частині світу
- Загальна кількість населення у країнах цієї частини світу.
Варіант 3
Структура Student:
- Поля:
- Прізвище (string)
- Курс (int)
- Оцінка_1 (int)
- Оцінка_2 (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список студентів.
| Прізвище | Курс | Оцінка1 | Оцінка2 |
| Прізвище1 | 1 | 3 | 4 |
| Прізвище2 | 1 | 5 | 4 |
| Прізвище3 | 1 | 2 | 3 |
| Прізвище4 | 2 | 5 | 5 |
- Використовуючи метод, виведіть список на екран.
- Ввести курс з клавіатури та знайти:
- Найкращого студента на курсі за сумою двох оцінок.
- Кількість студентів на цьому курсі
Варіант 4
Структура Book:
- Поля:
- Прізвище автора (string)
- Назва (string)
- Рік видання (int)
- Вартість (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список книг.
| Автор | Назва | Рік видання | Вартість |
| Автор1 | Назва1 | 2020 | 500 |
| Автор1 | Назва2 | 2019 | 200 |
| Автор1 | Назва3 | 2020 | 300 |
| Автор2 | Назва4 | 2020 | 100 |
- Використовуючи метод, виведіть список на екран.
- Ввести з клавіатури прізвище автора та знайти найдешевшу книгу цього автора
- Ввести з клавіатури рік і знайти кількість книг, виданих цього року.
Варіант 5
Структура Passenger:
- Поля:
- Прізвище (string)
- Номер рейсу (int)
- Вага багажу (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список пасажирів.
| Прізвище | Номер рейсу | Багаж |
| Прізвище1 | 1 | 30 |
| Прізвище2 | 1 | 20 |
| Прізвище3 | 1 | 20 |
| Прізвище4 | 2 | 10 |
- Використовуючи метод, виведіть список на екран.
- Ввести номер рейсу з клавіатури та знайти:
- Кількість пасажирів, які летять цим рейсом
- Загальна вага багажу
Варіант 6
Структура Meteo:
- Поля:
- День тижня (string)
- Температура (int)
- Опади (int). Якщо опадів немає, 0.
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список (List).
| День тижня | Температура | Опади |
| День1 | -1 | 10 |
| День2 | 2 | 5 |
| День3 | 0 | 15 |
| День 4 | -2 | 0 |
| День 5 | 3 | 20 |
- Використовуючи метод, виведіть список на екран.
- Знайти кількість днів, коли йшов сніг (якщо температура 0 і нижче)
- Знайти загальну кількість опадів у вигляді дощу.
Варіант 7
Структура Child:
- Поля:
- Прізвище (string)
- Пол (char)
- Хвороба (string)
- Скільки днів хворіє (int).
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список дітей.
| Прізвище | Пол | Хвороба | Скільки днів |
| Прізвище1 | м | Хвороба1 | 5 |
| Прізвище2 | ж | Хвороба2 | 10 |
| Прізвище3 | м | Хвороба1 | 3 |
| Прізвище4 | м | Хвороба2 | 12 |
| Прізвище5 | ж | Хвороба1 | 8 |
- Використовуючи метод, виведіть список на екран.
- Визначити, хто більше хворіє: хлопчики чи дівчатка (за сумою днів)
- Ввести з клавіатури назву хвороби та визначити кількість дітей, які хворіють на цю хворобу.
Варіант 8
Структура Import:
- Поля:
- Назва товару (string)
- Країна імпортер (string)
- Кількість товару (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список (List) товарів, що імпортуються. Один і той же товар може імпортуватися з різних країн.
| Товар | Країна | Кількість |
| Товар1 | Країна1 | 1000 |
| Товар2 | Країна2 | 2000 |
| Товар1 | Країна2 | 1500 |
| Товар1 | Країна3 | 1000 |
| Товар2 | Країна3 | 3000 |
- Використовуючи метод, виведіть список на екран.
- Ввести з клавіатури назву товару та визначити загальний обсяг імпорту цього товару.
- Ввести назву країни з клавіатури та визначити загальний обсяг імпорту з цієї країни.
Варіант 9
Структура Employee:
- Поля:
- Прізвище співробітника (string)
- Посада (string)
- Рік прийняття на роботу (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список співробітників.
| Прізвище | Посада | Рік |
| Прізвище1 | Посада1 | 2015 |
| Прізвище2 | Посада1 | 2016 |
| Прізвище3 | Посада2 | 2019 |
| Прізвище4 | Посада2 | 2014 |
| Прізвище5 | Посада1 | 2018 |
- Використовуючи метод, виведіть список на екран.
- Ввести з клавіатури назву посади та визначити кількість працівників, які працюють на цій посаді.
- Ввести з клавіатури поточний рік (2020) та вивести список співробітників, які працюють у фірмі більше трьох років. Вивести прізвище, посаду та стаж роботи.
Варіант 10
Структура Export:
- Поля:
- Назва товару (string)
- Країна, в яку продається товар (string)
- Кількість товару (int)
- Ціна товару (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список експортованих товарів. Один і той самий товар може продаватися в різні країни.
| Товар | Країна | Кількість | Ціна |
| Товар1 | Країна1 | 30 | 500 |
| Товар1 | Країна2 | 25 | 450 |
| Товар2 | Країна1 | 40 | 200 |
| Товар2 | Країна2 | 50 | 150 |
| Товар2 | Країна1 | 10 | 180 |
- Використовуючи метод, вивести список на екран
- Ввести з клавіатури назву країни та визначити:
- Загальний обсяг експорту до цієї країни в грошовому еквіваленті (кількість помножити на ціну і все скласти)
- Найдешевший товар, який продається в цю країну
Варіант 11
Структура Toy:
- Поля:
- Артикул (int) (артикул - це будь-яке тризначне число).
- Назва іграшки(string). Можливо кілька іграшок з однаковою назвою, але з різними артикулами
- Ціна іграшки (int)
- Вік_1 (int)
- Вік_2 (int).
Кожна іграшка підходить дітям віком від Вік_1 до Вік_2 включно.
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список іграшок
| Артикул | Назва | Ціна | Вік1 | Вік2 |
| 111 | Іграшка1 | 30 | 3 | 5 |
| 222 | Іграшка2 | 10 | 3 | 7 |
| 333 | Іграшка1 | 40 | 5 | 10 |
| 444 | Іграшка2 | 15 | 1 | 5 |
| 555 | Іграшка1 | 20 | 5 | 8 |
- Використовуючи метод, вивести список на екран
- Ввести з клавіатури назву іграшки та визначити найдешевшу іграшку з такою назвою
- Ввести з клавіатури вік дитини та вивести всю інформацію про іграшки, які підходять дітям цього віку
Варіант 12
Структура Sportsman:
- Поля:
- Прізвище спортсмена (string)
- Країна (string)
- Рік народження (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список спортсменів
| Прізвище | Країна | Рік |
| Прізвище1 | Країна1 | 1999 |
| Прізвище2 | Країна2 | 2000 |
| Прізвище3 | Країна1 | 2003 |
| Прізвище4 | Країна2 | 2004 |
| Прізвище5 | Країна1 | 2001 |
- Використовуючи метод, вивести список на екран
- Ввести країну з клавіатури та знайти:
- кількість спортсменів із цієї країни
- Наймолодшого спортсмена з цієї країни
Варіант 13
Структура Sportsman:
- Поля:
- Прізвище спортсмена (string)
- Рік народження (int)
- Вага (int)
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список спортсменів
| Прізвище | Рік | Вага |
| Прізвище1 | 2000 | 90 |
| Прізвище2 | 2000 | 87 |
| Прізвище3 | 2001 | 100 |
| Прізвище4 | 2000 | 99 |
| Прізвище5 | 2001 | 95 |
- Використовуючи метод, вивести список на екран
- Ввести з клавіатури рік та знайти:
- Кількість спортсменів цього року народження
- Прізвище спортсмена, який має найбільшу вагу, серед тих спортсменів, які народилися цього року
Варіант 14
Структура Boxer:
- Поля:
- Прізвище боксера (string)
- Кількість перемог (int)
- Прізвище тренера (string).
Кожен боксер займається в одного тренера, в одного тренера займаються кілька боксерів.
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список боксерів
| Прізвище спортсмена | Кількість перемог | Прізвище тренера |
| Прізвище1 | 5 | Тренер1 |
| Прізвище2 | 3 | Тренер1 |
| Прізвище3 | 6 | Тренер2 |
| Прізвище4 | 7 | Тренер1 |
| Прізвище5 | 9 | Тренер2 |
- Використовуючи метод, вивести список на екран
- Ввести з клавіатури прізвище тренера:
- Вивести всю інформацію про боксерів, які тренуються у цього тренера
- Знайти боксера, який має найбільшу кількість перемог, серед тих боксерів, які тренуються у цього тренера
Варіант 15
Структура Discipline:
- Поля:
- Назва предмета (string)
- Кількість годин (int)
- Назва кафедри (string).
Кожен предмет викладається на одній кафедрі, кожній кафедрі викладається кілька предметів.
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список предметів
| Назва предмета | Кількість годин | Назва кафедри |
| Предмет1 | 100 | Кафедра1 |
| Предмет2 | 140 | Кафедра1 |
| Предмет3 | 120 | Кафедра2 |
| Предмет4 | 100 | Кафедра1 |
| Предмет5 | 90 | Кафедра2 |
- Використовуючи метод, вивести список на екран
- Ввести з клавіатури назву кафедри:
- Вивести список предметів, що викладаються цією кафедрою
- Знайти загальне навантаження (кількість годин) по даній кафедрі
Варіант 16
Структура Discipline:
- Поля:
- Назва предмета (string)
- Прізвище викладача (string)
- Кількість годин (int).
Кожен предмет може викладатися кількома викладачами. Кожен викладач може викладати кілька предметів.
- Метод, який повертає рядок із значеннями полів
Завдання
- Ввести дані з клавіатури, сформувати список предметів
| Назва предмета | Прізвище викладача | Кількість годин |
| Предмет1 | Прізвище1 | 40 |
| Предмет2 | Прізвище1 | 50 |
| Предмет1 | Прізвище2 | 50 |
| Предмет1 | Прізвище3 | 70 |
| Предмет2 | Прізвище2 | 60 |
- Використовуючи метод, вивести список на екран
- Ввести з клавіатури назву предмета та вивести список викладачів, які викладають цей предмет
- Ввести з клавіатури прізвище викладача та знайти його загальне навантаження (кількість годин)
Назад
Вперед
Зміст