Варіанти індивідуальних завдань

1. З клавіатури ввести інформацію про автомобілі, що прийматимуть участь
у змаганнях: < Марка >, < Рік випуску >, < Об’єм двигуна >, < Власник >. Роздрукувати введений список у вигляді таблиці. Потім відсортувати його за об’ємами двигунів у спадному порядку і ще раз надрукувати. Визначити і вказати кількість автомобілів кожної марки.

2. З клавіатури ввести послідовність записів з даними визначних історичних подій: < Подія >, < Рік >, < Країна >. Роздрукувати введений список у вигляді таблиці. Потім відсортувати введені дані у хронологічному порядку, починаючи від найдавніших, і надрукувати нову таблицю. Визначити кількість подій, що потрапляють у заданий користувачем часовий проміжок R1.. R2, або вказати, що таких подій немає.

3. З клавіатури ввести послідовність записів з даними про світові шедеври мистецтва: < Назва >, < Автор >, < Рік створення >, < Музей >. Роздрукувати введений список у вигляді таблиці. Потім відсортувати його за іменами авторів у абетковому порядку і ще раз надрукувати. Окремо зазначити три найдавніші твори мистецтва із введеного списку.

4. З клавіатури ввести послідовність даних про результати роботи бригади за тиждень: < Номер дня >, < План >, < Фактичний виробіток >. Сформувати масив із введених даних та надрукувати їх. Потім відсортувати дані за порядком зростання відсотку виконання плану. Роздрукувати відсортовану інформацію у формі таблиці, замінивши номери днів їхніми наймену­ван­нями. Вказати дні з найвищим і найменшим відсотком виконання плану.

5. З клавіатури ввести послідовність цілочислових даних, які задають координати (x, y, z) групи проcторових точок. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за зростанням віддалі від початку координат. Потім визначити і вказати дві точки з цього набору, віддаль між якими найбільша.

6. З клавіатури ввести послідовність записів, які містять дані для самоперевірки знань: < Питання >, < 4 варіанти відповідей >, < Номер правильної відповіді >. Очистити екран. Випадковим чином вибирати з масиву тестових даних 5 питань (серед них не повинно бути повторень), до кожного з яких користувач повинен ввести відповідь. Вказати правильність кожної відповіді, а в разі помилки назвати вірний варіант.

7. З клавіатури ввести послідовність записів, які містять дані про хід перед­пла­ти періодичних видань: < Найменування видання >, < Індекс >, < Перед­платник >. Сформувати масив із введених даних. Потім сформувати новий масив із зведеними даними: < Індекс >, < Найменування видання >, < Кількість перед­платників >. Роздрукувати зведені дані у вигляді таблиці, попе­редньо відсортувавши їх за індексами. Визначити два найпопулярніші видання.

8. З клавіатури ввести послідовність записів, що містять дані про результати сесії студентів групи: < Прізвище, ім’я >, < Список рейтингових оцінок >. Обчислити середній рейтинговий бал кожного студента і роздрукувати сумарні дані у вигляді таблиці, відсортувавши їх за спаданням середніх рейтингових балів. Вказати відсоток студентів, середній рейтинговий бал яких не менший за 71.

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

10.З клавіатури ввести послідовність адрес, кожна з яких задається структурою з полями: < Індекс >, < Місто >, < Вулиця >, < № будинку >. Визначити, яке місто найбільше разів зустрічається у списку. Потім відсортувати дані введені дані за індексами міст та надрукувати результат.

11.З клавіатури ввести послідовність записів, які містять дані про студентів-спортсменів інституту: < Прізвище, ім’я >, < Рік народження >, < Вид спор­ту >, < Розряд >. Надрукувати введені дані у формі таблиці, згрупувавши їх за видами спорту. Визначити наймолодшого спортсмена з кожного виду спорту (якщо таких декілька, то вказати всіх).

12.З клавіатури ввести послідовність записів з інформацією про столиці європейських держав: < Назва >, < Населення >, < Основне державне свято >, < Дата >. Дата державного свята задається символьним рядком у формі День Місяць, наприклад 24 серпня. Роздрукувати введений список у вигляді таблиці. Потім переставити дані у календарному порядку за датами основного державного свята і ще раз надрукувати. Визначити і вказати дві європейські столиці з введеного списку, що мають найбільше населення.

13.Задано масив довідкової інформації зі структурами, що мають поля: < Код товару >, < Вартість >. З клавіатури ввести послідовність даних про товари, що надійшли в магазин: < Найменування товару >, < Код >, < Кількість > (коди товарів мають бути кодами з масиву довідкової інформації; дані про один і той самий товар можуть зустрічатись декілька разів). Сформувати масив з введених даних і роздрукувати їх. За даними цих двох масивів надрукувати зведену таблицю з колонками: < Код >, < Найменування товару >, < Сумарна кількість >, < Сумарна вартість >, відсортовану за кодами товарів.

14.З клавіатури ввести послідовність записів, які містять дані медичного обстеження студенів: < Прізвище, ініціали >, < Вік >, < Стать >, < Зріст >, < Вага >. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за прізвищами студенів в абетковому порядку. Визначити середній зріст і вагу студентів жіночої і чоловічої статі.

15.З клавіатури ввести дані про книги, відправлені з видавництва у магазини міста, що мають форму: < Код книги >, < Назва >, < № магазину >, < Кількість >, < Дата >. Дата записується як символьний рядок dd.mm.rrrr, наприклад 16.08.2014. Роздрукувати введений список у вигляді таблиці. Потім відсортувати дані за номерами книжкових магазинів і ще раз надрукувати. Визначити сумарну кількість книг, відправлених із видавництва за час D1.. D2, де D1 та D2 – дві задані дати.

16.З клавіатури ввести набір даних з інформацією про результати технічного огляду автомобілів: < Номер автомобіля >, < Марка >, < Власник >, < Несправності >. Роздрукувати введений список у вигляді таблиці, відсортувавши його за прізвищами власників в абетковому порядку. Визначити, автомобілів якої марки найбільше в списку техогляду.

17.З клавіатури ввести послідовність записів, які містять дані про результати сесії груп другого курсу: < Група >, < Кількість студентів >, < Середній рейтинговий бал >. Роздрукувати введені дані у вигляді таблиці, потім відсортувати їх за порядком зростання середніх рейтингових балів груп. Окремо зазначити три групи напряму “Комп’ютерні науки” з найвищим середнім рейтинговим балом.

18.З клавіатури ввести послідовність записів, які складаються зі слів-термінів і їхніх перекладів іноземною мовою. Очистити екран. Випадковим чином вибрати з масиву-словника N термінів (серед них не повинно бути повторень), до кожного з яких користувач повинен ввести переклад. Визначити відсоток правильних відповідей.

19.З клавіатури ввести послідовність даних про результати роботи підприємства за декілька місяців: < Номер місяця >, < План >, < Фактичний випуск >. Відсортувати введені записи за порядком зростання відсотку виконання плану. Надрукувати результат у вигляді таблиці, замінивши номери місяців їхніми найменуваннями.

20.З клавіатури ввести набір записів із полями: < Ключ >, < Повідомлення > (ключ – ціле число). Відсортувати введені записи за зростанням значень ключів і надрукувати отриманий список. У відсортований масив ввести два нові записи так, щоб зберегти загальну впорядкованість масиву. Роздрукувати доповнений масив.

21.З клавіатури ввести набір даних про книги у формі: < Автор >, < Найме­нування >, < Видав­ництво >, < Рік видання >. Надрукувати введений список книг у вигляді таблиці. Потім згрупувати книги за роками видань у спадному поряд­ку і надрукувати новий список. Окремо вивести дані про книги з програмування мовами C / C ++.

22.З клавіатури ввести послідовність даних, які містять координати (x, y) та колір набору екранних точок (кількість кольорів не перевищує 4). Роздрукувати введені дані у вигляді таблиці. Потім згрупувати точки за кольорами і надрукувати новий список. Визначити дві точки кожного кольору, віддаль між якими найменша.

23.З клавіатури ввести набір даних у формі структур, що містять інформацію про читачів бібліотеки: < Прізвище, ініціали >, < Рік народження >, < Стать >, < Адреса >. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за прізвищами читачів у абетковому порядку. Визначити найстаршого з читачів (якщо таких декілька, то вказати всіх).

24.З клавіатури ввести набір даних про автомобілі за формою: < Марка >, < Номер автомобіля >, < Рік випуску >, < Пробіг >. Роздрукувати введений список у вигляді таблиці, відсортувавши його за роками випуску автомобілів від найсучасніших до найстаріших. Визначити і надрукувати дані про середній пробіг для кожної з марок автомобілів.

25.З клавіатури ввести послідовність записів, які містять інформацію про студентські групи інституту: < Група >, < Загальна кількість студентів >, < Кількість студентів, які отримують стипендії >, < Кількість студентів, які мають академзаборгованості >. Роздрукувати введені дані у формі таблиці, відсортувавши їх за курсами (номер курсу визначати з найменування групи). Наприкінці навести узагальнені дані для студентів першого курсу.

26.З клавіатури ввести дані з інформацією про деякі країни Африки: < Назва країни >, < Кількість населення >, < Площа >, < Столиця >. Роздрукувати введені дані у вигляді таблиці. Відсортувати їх за значеннями площ країн у спадному порядку і надрукувати результат. Потім пересортувати дані за кількістю населення і знову надрукувати. Визначити і вказати відсоток країн, населення яких перевищує задане значення NP.

27.З клавіатури ввести послідовність записів з даними про видатні малярські твори: < Художник >, < Назва твору >, < Рік створення >. Роздрукувати введений список у вигляді таблиці. Потім відсортувати дані за роками створення від сучасних до найдавніших і ще раз надрукувати. Випадковим чином вибрати три картини зі списку і вивести інформацію про них.

28.З клавіатури ввести набір даних з інформацією про наявність санаторних путівок: < Назва санаторію >, < Місцезнаходження >, < Лікувальний профіль >, < Кількість путі­вок >. Роздрукувати введені дані у вигляді таблиці, згрупувавши їх за лікувальними профілями санаторіїв. Визначити, у санаторії якого профілю надійшло найбільше путівок.

29.З клавіатури ввести послідовність даних, які містять дані про результати сесії студентів групи: < Прізвище, ім’я >, < Список рейтингових оцінок >. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за прізвищами студентів в абетковому порядку. Визначити двох студентів з найвищим середнім рейтинговим балом.

30.З клавіатури ввести набір цілочислових даних, які задають координати (x, y, z) вершин проcторового багатокутника. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за зростанням координати x. Визначити, чи є підгрупи точок, що лежать на одній горизонтальній площині (мають однакову координату  z). Якщо так, то визначити найчисленнішу групу.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: