Назад Вперед Зміст

Варіанти завдань

Варіант 1

Структура Avto:

  1. Поля:
    • Марка (string)
    • Вартість (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список автомобілів.
    МаркаВартість
    Марка11000
    Марка22000
    Марка33000
    Марка11500
    Марка22500
  2. Використовуючи метод, виведіть список на екран.
  3. Ввести з клавіатури марку та знайти:
    • Кількість автомобілів цієї марки.
    • середню вартість автомобілів цієї марки.

Варіант 2

Структура Country:

  1. Поля:
    • Назва (string)
    • Кількість населення (int)
    • Частина світу (string)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список країн.
    КраїнаНаселенняЧастина світу
    Країна11000Азія
    Країна21500Європа
    Країна32000Азія
    Країна42500Європа
  2. Використовуючи метод, виведіть список на екран.
  3. Ввести частину світу з клавіатури та знайти:
    • Кількість країн у цій частині світу
    • Загальна кількість населення у країнах цієї частини світу.

Варіант 3

Структура Student:

  1. Поля:
    • Прізвище (string)
    • Курс (int)
    • Оцінка_1 (int)
    • Оцінка_2 (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список студентів.
    ПрізвищеКурсОцінка1Оцінка2
    Прізвище1134
    Прізвище2154
    Прізвище3123
    Прізвище4255
  2. Використовуючи метод, виведіть список на екран.
  3. Ввести курс з клавіатури та знайти:
    • Найкращого студента на курсі за сумою двох оцінок.
    • Кількість студентів на цьому курсі

Варіант 4

Структура Book:

  1. Поля:
    • Прізвище автора (string)
    • Назва (string)
    • Рік видання (int)
    • Вартість (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список книг.
    АвторНазваРік виданняВартість
    Автор1Назва12020500
    Автор1Назва22019200
    Автор1Назва32020300
    Автор2Назва42020100
  2. Використовуючи метод, виведіть список на екран.
  3. Ввести з клавіатури прізвище автора та знайти найдешевшу книгу цього автора
  4. Ввести з клавіатури рік і знайти кількість книг, виданих цього року.

Варіант 5

Структура Passenger:

  1. Поля:
    • Прізвище (string)
    • Номер рейсу (int)
    • Вага багажу (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список пасажирів.
    ПрізвищеНомер рейсуБагаж
    Прізвище1130
    Прізвище2120
    Прізвище3120
    Прізвище4210
  2. Використовуючи метод, виведіть список на екран.
  3. Ввести номер рейсу з клавіатури та знайти:
    • Кількість пасажирів, які летять цим рейсом
    • Загальна вага багажу

Варіант 6

Структура Meteo:

  1. Поля:
    • День тижня (string)
    • Температура (int)
    • Опади (int). Якщо опадів немає, 0.
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список (List).
    День тижняТемператураОпади
    День1-110
    День225
    День3015
    День 4-20
    День 5320
  2. Використовуючи метод, виведіть список на екран.
  3. Знайти кількість днів, коли йшов сніг (якщо температура 0 і нижче)
  4. Знайти загальну кількість опадів у вигляді дощу.

Варіант 7

Структура Child:

  1. Поля:
    • Прізвище (string)
    • Пол (char)
    • Хвороба (string)
    • Скільки днів хворіє (int).
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список дітей.
    ПрізвищеПолХворобаСкільки днів
    Прізвище1мХвороба15
    Прізвище2жХвороба210
    Прізвище3мХвороба13
    Прізвище4мХвороба212
    Прізвище5жХвороба18
  2. Використовуючи метод, виведіть список на екран.
  3. Визначити, хто більше хворіє: хлопчики чи дівчатка (за сумою днів)
  4. Ввести з клавіатури назву хвороби та визначити кількість дітей, які хворіють на цю хворобу.

Варіант 8

Структура Import:

  1. Поля:
    • Назва товару (string)
    • Країна імпортер (string)
    • Кількість товару (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список (List) товарів, що імпортуються. Один і той же товар може імпортуватися з різних країн.
    ТоварКраїнаКількість
    Товар1Країна11000
    Товар2Країна22000
    Товар1Країна21500
    Товар1Країна31000
    Товар2Країна33000
  2. Використовуючи метод, виведіть список на екран.
  3. Ввести з клавіатури назву товару та визначити загальний обсяг імпорту цього товару.
  4. Ввести назву країни з клавіатури та визначити загальний обсяг імпорту з цієї країни.

Варіант 9

Структура Employee:

  1. Поля:
    • Прізвище співробітника (string)
    • Посада (string)
    • Рік прийняття на роботу (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список співробітників.
    ПрізвищеПосадаРік
    Прізвище1Посада12015
    Прізвище2Посада12016
    Прізвище3Посада22019
    Прізвище4Посада22014
    Прізвище5Посада12018
  2. Використовуючи метод, виведіть список на екран.
  3. Ввести з клавіатури назву посади та визначити кількість працівників, які працюють на цій посаді.
  4. Ввести з клавіатури поточний рік (2020) та вивести список співробітників, які працюють у фірмі більше трьох років. Вивести прізвище, посаду та стаж роботи.

Варіант 10

Структура Export:

  1. Поля:
    • Назва товару (string)
    • Країна, в яку продається товар (string)
    • Кількість товару (int)
    • Ціна товару (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список експортованих товарів. Один і той самий товар може продаватися в різні країни.
    ТоварКраїнаКількістьЦіна
    Товар1Країна130500
    Товар1Країна225450
    Товар2Країна140200
    Товар2Країна250150
    Товар2Країна110180
  2. Використовуючи метод, вивести список на екран
  3. Ввести з клавіатури назву країни та визначити:
    • Загальний обсяг експорту до цієї країни в грошовому еквіваленті (кількість помножити на ціну і все скласти)
    • Найдешевший товар, який продається в цю країну

Варіант 11

Структура Toy:

  1. Поля:
    • Артикул (int) (артикул - це будь-яке тризначне число).
    • Назва іграшки(string). Можливо кілька іграшок з однаковою назвою, але з різними артикулами
    • Ціна іграшки (int)
    • Вік_1 (int)
    • Вік_2 (int). Кожна іграшка підходить дітям віком від Вік_1 до Вік_2 включно.
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список іграшок
    АртикулНазваЦінаВік1Вік2
    111Іграшка13035
    222Іграшка21037
    333Іграшка140510
    444Іграшка21515
    555Іграшка12058
  2. Використовуючи метод, вивести список на екран
  3. Ввести з клавіатури назву іграшки та визначити найдешевшу іграшку з такою назвою
  4. Ввести з клавіатури вік дитини та вивести всю інформацію про іграшки, які підходять дітям цього віку

Варіант 12

Структура Sportsman:

  1. Поля:
    • Прізвище спортсмена (string)
    • Країна (string)
    • Рік народження (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список спортсменів
    ПрізвищеКраїнаРік
    Прізвище1Країна11999
    Прізвище2Країна22000
    Прізвище3Країна12003
    Прізвище4Країна22004
    Прізвище5Країна12001
  2. Використовуючи метод, вивести список на екран
  3. Ввести країну з клавіатури та знайти:
    • кількість спортсменів із цієї країни
    • Наймолодшого спортсмена з цієї країни

Варіант 13

Структура Sportsman:

  1. Поля:
    • Прізвище спортсмена (string)
    • Рік народження (int)
    • Вага (int)
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список спортсменів
    ПрізвищеРік Вага
    Прізвище1200090
    Прізвище2200087
    Прізвище32001100
    Прізвище4200099
    Прізвище5200195
  2. Використовуючи метод, вивести список на екран
  3. Ввести з клавіатури рік та знайти:
    • Кількість спортсменів цього року народження
    • Прізвище спортсмена, який має найбільшу вагу, серед тих спортсменів, які народилися цього року

Варіант 14

Структура Boxer:

  1. Поля:
    • Прізвище боксера (string)
    • Кількість перемог (int)
    • Прізвище тренера (string). Кожен боксер займається в одного тренера, в одного тренера займаються кілька боксерів.
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список боксерів
    Прізвище спортсменаКількість перемог Прізвище тренера
    Прізвище15Тренер1
    Прізвище23Тренер1
    Прізвище36Тренер2
    Прізвище47Тренер1
    Прізвище59Тренер2
  2. Використовуючи метод, вивести список на екран
  3. Ввести з клавіатури прізвище тренера:
    • Вивести всю інформацію про боксерів, які тренуються у цього тренера
    • Знайти боксера, який має найбільшу кількість перемог, серед тих боксерів, які тренуються у цього тренера

Варіант 15

Структура Discipline:

  1. Поля:
    • Назва предмета (string)
    • Кількість годин (int)
    • Назва кафедри (string). Кожен предмет викладається на одній кафедрі, кожній кафедрі викладається кілька предметів.
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список предметів
    Назва предметаКількість годинНазва кафедри
    Предмет1100Кафедра1
    Предмет2140Кафедра1
    Предмет3120Кафедра2
    Предмет4100Кафедра1
    Предмет590Кафедра2
  2. Використовуючи метод, вивести список на екран
  3. Ввести з клавіатури назву кафедри:
    • Вивести список предметів, що викладаються цією кафедрою
    • Знайти загальне навантаження (кількість годин) по даній кафедрі

Варіант 16

Структура Discipline:

  1. Поля:
    • Назва предмета (string)
    • Прізвище викладача (string)
    • Кількість годин (int). Кожен предмет може викладатися кількома викладачами. Кожен викладач може викладати кілька предметів.
  2. Метод, який повертає рядок із значеннями полів

Завдання

  1. Ввести дані з клавіатури, сформувати список предметів
    Назва предметаПрізвище викладачаКількість годин
    Предмет1Прізвище140
    Предмет2Прізвище150
    Предмет1Прізвище250
    Предмет1Прізвище370
    Предмет2Прізвище260
  2. Використовуючи метод, вивести список на екран
  3. Ввести з клавіатури назву предмета та вивести список викладачів, які викладають цей предмет
  4. Ввести з клавіатури прізвище викладача та знайти його загальне навантаження (кількість годин)

Назад Вперед Зміст