- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 2
- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Завдання лабораторної роботи
- •Лабораторна робота № 4
- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 5
- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 6
- •Завдання лабораторної роботи
- •Лабораторна робота № 7
- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 8
- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 9
- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Лабораторна робота № 10
- •Завдання лабораторної роботи
- •Варіанти індивідуальних завдань
- •Список літератури
Варіанти індивідуальних завдань
З клавіатури ввести інформацію про автомобілі, що прийматимуть участь у змаганнях: <Марка>, <Рік випуску>, <Об’єм двигуна>, <Власник>. Роздрукувати введений список у вигляді таблиці. Потім відсортувати його за об’ємами двигунів у спадному порядку і ще раз надрукувати. Визначити і вказати кількість автомобілів кожної марки.
З клавіатури ввести послідовність записів з даними визначних історичних подій: <Подія>, <Рік>, <Країна>. Роздрукувати введений список у вигляді таблиці. Потім відсортувати введені дані у хронологічному порядку, починаючи від найдавніших, і надрукувати нову таблицю. Визначити кількість подій, що потрапляють у заданий користувачем часовий проміжок R1. . R2, або вказати, що таких подій немає.
З клавіатури ввести послідовність записів з даними про світові шедеври мистецтва: <Назва>, <Автор>, <Рік створення>, <Музей>. Роздрукувати введений список у вигляді таблиці. Потім відсортувати його за іменами авторів у абетковому порядку і ще раз надрукувати. Окремо зазначити три найдавніші твори мистецтва із введеного списку.
З клавіатури ввести послідовність даних про результати роботи бригади за тиждень: <Номер дня>, <План>, <Фактичний виробіток>. Сформувати масив із введених даних та надрукувати їх. Потім відсортувати дані за порядком зростання відсотку виконання плану. Роздрукувати відсортовану інформацію у формі таблиці, замінивши номери днів їхніми найменуваннями. Вказати дні з найвищим і найменшим відсотком виконання плану.
З клавіатури ввести послідовність цілочислових даних, які задають координати ( x, y, z ) групи проcторових точок. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за зростанням віддалі від початку координат. Потім визначити і вказати дві точки з цього набору, віддаль між якими найбільша.
З клавіатури ввести послідовність записів, які містять дані для самоперевірки знань: <Питання>, <4 варіанти відповідей>, <Номер правильної відповіді>. Очистити екран. Випадковим чином вибирати з масиву тестових даних 5 питань (серед них не повинно бути повторень), до кожного з яких користувач повинен ввести відповідь. Вказати правильність кожної відповіді, а в разі помилки назвати вірний варіант.
З клавіатури ввести послідовність записів, які містять дані про хід передплати періодичних видань: <Найменування видання>, <Індекс>, <Передплатник>. Сформувати масив із введених даних. Потім сформувати новий масив із зведеними даними: <Індекс>, <Найменування видання>, <Кількість передплатників>. Роздрукувати зведені дані у вигляді таблиці, попередньо відсортувавши їх за індексами. Визначити два найпопулярніші видання.
З клавіатури ввести послідовність записів, що містять дані про результати сесії студентів групи: <Прізвище, ім’я>, <Список рейтингових оцінок>. Обчислити середній рейтинговий бал кожного студента і роздрукувати сумарні дані у вигляді таблиці, відсортувавши їх за спаданням середніх рейтингових балів. Вказати відсоток студентів, середній рейтинговий бал яких не менший за 71.
З клавіатури ввести послідовність структур, кожна з яких задає координати двох протилежних (лівої верхньої і правої нижньої) вершин прямокутника, сторони якого паралельні до осей координат. Роздрукувати введені дані у вигляді таблиці. Вказати номери прямокутників, розташованих усередині першого прямокутника, або зазначити, що таких немає. Потім відсортувати дані за порядком зростання площі прямокутників і надрукувати нову таблицю.
З клавіатури ввести послідовність адрес, кожна з яких задається структурою з полями: <Індекс>, <Місто>, <Вулиця>, <№ будинку>. Визначити, яке місто найбільше разів зустрічається у списку. Потім відсортувати дані введені дані за індексами міст та надрукувати результат.
З клавіатури ввести послідовність записів, які містять дані про студентів-спортсменів інституту: <Прізвище, ім’я>, <Рік народження>, <Вид спорту>, <Розряд>. Надрукувати введені дані у формі таблиці, згрупувавши їх за видами спорту. Визначити наймолодшого спортсмена з кожного виду спорту (якщо таких декілька, то вказати всіх).
З клавіатури ввести послідовність записів з інформацією про столиці європейських держав: <Назва>, <Населення>, <Основне державне свято>, <Дата>. Дата державного свята задається символьним рядком у формі День Місяць, наприклад 24 серпня. Роздрукувати введений список у вигляді таблиці. Потім переставити дані у календарному порядку за датами основного державного свята і ще раз надрукувати. Визначити і вказати дві європейські столиці з введеного списку, що мають найбільше населення.
Задано масив довідкової інформації зі структурами, що мають поля: <Код товару>, <Вартість>. З клавіатури ввести послідовність даних про товари, що надійшли в магазин: <Найменування товару>, <Код>, <Кількість> (коди товарів мають бути кодами з масиву довідкової інформації; дані про один і той самий товар можуть зустрічатись декілька разів). Сформувати масив з введених даних і роздрукувати їх. За даними цих двох масивів надрукувати зведену таблицю з колонками: <Код>, <Найменування товару>, <Сумарна кількість>, <Сумарна вартість>, відсортовану за кодами товарів.
З клавіатури ввести послідовність записів, які містять дані медичного обстеження студенів: <Прізвище, ініціали>, <Вік>, <Стать>, <Зріст>, <Вага>. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за прізвищами студенів в абетковому порядку. Визначити середній зріст і вагу студентів жіночої і чоловічої статі.
З клавіатури ввести дані про книги, відправлені з видавництва у магазини міста, що мають форму: <Код книги>, <Назва>, <№ магазину>, <Кількість>, <Дата>. Дата записується як символьний рядок dd.mm.rrrr, наприклад 16.08.2014. Роздрукувати введений список у вигляді таблиці. Потім відсортувати дані за номерами книжкових магазинів і ще раз надрукувати. Визначити сумарну кількість книг, відправлених із видавництва за час D1. . D2, де D1 та D2 – дві задані дати.
З клавіатури ввести набір даних з інформацією про результати технічного огляду автомобілів: <Номер автомобіля>, <Марка>, <Власник>, <Несправності>. Роздрукувати введений список у вигляді таблиці, відсортувавши його за прізвищами власників в абетковому порядку. Визначити, автомобілів якої марки найбільше в списку техогляду.
З клавіатури ввести послідовність записів, які містять дані про результати сесії груп другого курсу: <Група>, <Кількість студентів>, <Середній рейтинговий бал>. Роздрукувати введені дані у вигляді таблиці, потім відсортувати їх за порядком зростання середніх рейтингових балів груп. Окремо зазначити три групи напряму “Комп’ютерні науки” з найвищим середнім рейтинговим балом.
З клавіатури ввести послідовність записів, які складаються зі слів-термінів і їхніх перекладів іноземною мовою. Очистити екран. Випадковим чином вибрати з масиву-словника N термінів (серед них не повинно бути повторень), до кожного з яких користувач повинен ввести переклад. Визначити відсоток правильних відповідей.
З клавіатури ввести послідовність даних про результати роботи підприємства за декілька місяців: <Номер місяця>, <План>, <Фактичний випуск>. Відсортувати введені записи за порядком зростання відсотку виконання плану. Надрукувати результат у вигляді таблиці, замінивши номери місяців їхніми найменуваннями.
З клавіатури ввести набір записів із полями: <Ключ>, <Повідомлення> (ключ – ціле число). Відсортувати введені записи за зростанням значень ключів і надрукувати отриманий список. У відсортований масив ввести два нові записи так, щоб зберегти загальну впорядкованість масиву. Роздрукувати доповнений масив.
З клавіатури ввести набір даних про книги у формі: <Автор>, <Найменування>, <Видавництво>, <Рік видання>. Надрукувати введений список книг у вигляді таблиці. Потім згрупувати книги за роками видань у спадному порядку і надрукувати новий список. Окремо вивести дані про книги з програмування мовами C/C++.
З клавіатури ввести послідовність даних, які містять координати ( x, y) та колір набору екранних точок (кількість кольорів не перевищує 4). Роздрукувати введені дані у вигляді таблиці. Потім згрупувати точки за кольорами і надрукувати новий список. Визначити дві точки кожного кольору, віддаль між якими найменша.
З клавіатури ввести набір даних у формі структур, що містять інформацію про читачів бібліотеки: <Прізвище, ініціали>, <Рік народження>, <Стать>, <Адреса>. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за прізвищами читачів у абетковому порядку. Визначити найстаршого з читачів (якщо таких декілька, то вказати всіх).
З клавіатури ввести набір даних про автомобілі за формою: <Марка>, <Номер автомобіля>, <Рік випуску>, <Пробіг>. Роздрукувати введений список у вигляді таблиці, відсортувавши його за роками випуску автомобілів від найсучасніших до найстаріших. Визначити і надрукувати дані про середній пробіг для кожної з марок автомобілів.
З клавіатури ввести послідовність записів, які містять інформацію про студентські групи інституту: <Група>, <Загальна кількість студентів>, <Кількість студентів, які отримують стипендії>, <Кількість студентів, які мають академзаборгованості>. Роздрукувати введені дані у формі таблиці, відсортувавши їх за курсами (номер курсу визначати з найменування групи). Наприкінці навести узагальнені дані для студентів першого курсу.
З клавіатури ввести дані з інформацією про деякі країни Африки: <Назва країни>, <Кількість населення>, <Площа>, <Столиця>. Роздрукувати введені дані у вигляді таблиці. Відсортувати їх за значеннями площ країн у спадному порядку і надрукувати результат. Потім пересортувати дані за кількістю населення і знову надрукувати. Визначити і вказати відсоток країн, населення яких перевищує задане значення NP.
З клавіатури ввести послідовність записів з даними про видатні малярські твори: <Художник>, <Назва твору>, <Рік створення>. Роздрукувати введений список у вигляді таблиці. Потім відсортувати дані за роками створення від сучасних до найдавніших і ще раз надрукувати. Випадковим чином вибрати три картини зі списку і вивести інформацію про них.
З клавіатури ввести набір даних з інформацією про наявність санаторних путівок: <Назва санаторію>, <Місцезнаходження>, <Лікувальний профіль>, <Кількість путівок>. Роздрукувати введені дані у вигляді таблиці, згрупувавши їх за лікувальними профілями санаторіїв. Визначити, у санаторії якого профілю надійшло найбільше путівок.
З клавіатури ввести послідовність даних, які містять дані про результати сесії студентів групи: <Прізвище, ім’я>, <Список рейтингових оцінок>. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за прізвищами студентів в абетковому порядку. Визначити двох студентів з найвищим середнім рейтинговим балом.
З клавіатури ввести набір цілочислових даних, які задають координати (x, y, z) вершин проcторового багатокутника. Роздрукувати введені дані у вигляді таблиці, відсортувавши їх за зростанням координати x. Визначити, чи є підгрупи точок, що лежать на одній горизонтальній площині (мають однакову координату z ). Якщо так, то визначити найчисленнішу групу.
