Варіант |
Завдання |
1 |
1 |
Описати структуру з ім’ям STUDENT,
яка містить наступні поля:
NAME – прізвище та ініціали;
GROUP – номер групи;
SES – оцінки з п'яти предметів (масив з п’яти елементів).
Написати програму, що реалізовує наступні дії окремими функціями:
введення з клавіатури даних в масив STUD, що складається з N змінних типу
STUDENT;
впорядкування записів за зростанням значень поля GROUP;
виведення на екран прізвищ і номерів груп для всіх студентів, середній бал
яких більший за 4.0; якщо таких студентів немає, то вивести відповідне
повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант
5). |
2 |
1 |
Описати структуру з ім’ям ABITURIENT, яка містить
наступні поля:
NAME – прізвище, ініціали;
GENDER - стать;
SPEC – назва спеціальності;
EXAM – результати вступних іспити з трьох предметів (масив з трьох елементів).
Написати програму, що окремими функціями реалізовує наступні дії:
введення з клавіатури даних в масив ABITUR, що складається з N змінних типу
ABITURIENT;
впорядкування записів за зростанням середнього бала;
виведення на екран прізвищ та назв спеціальностей для всіх абітурієнтів, що
мають бал нижче, ніж прохідний, який визначається користувачем програми;
якщо таких студентів немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання
№2 з попередньої лабораторної роботи №3 використовуючи динамічне виділення
пам'яті (варіант 7). |
3 |
1 |
Описати структуру з ім’ям SCHOOL, яка
містить наступні поля:
NAME – прізвище та ім'я учня;
GROUP – номер групи;
SUBJECT – успішність з п'яти предметів (масив з п’яти елементів).
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив LEARNER, що складається з N змінних типу
SCHOOL;
впорядкування записів за алфавітом;
виведення на екран прізвищ і номерів груп для всіх студентів, що мають хоча б
одну оцінку 2; якщо таких студентів немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант 10). |
4 |
1 |
Описати структуру з ім’ям AEROFLOT, яка
містить наступні поля:
CITY – назва населеного пункту призначення;
NUM – номер рейса;
TYPE – тип літака.
Написати програму, що окремими функціями реалізовує наступні дії:
введення з клавіатури даних в масив AIR, що складається з N змінних типу
AEROFLOT;
впорядкування записів за зростанням номеру рейсу;
виведення на екран номерів рейсів і типів літаків, що вилетіли в пункт
призначення, назва якого співпала з назвою, введеною з клавіатури; якщо таких
рейсів немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант 14). |
5 |
1 |
Описати структуру з ім’ям SKLAD, яка
містить наступні поля:
NAME – назва товару;
TYPE – одиниця виміру товару;
QUANTITY – кількість одиниць товару;
COST – ціна одиниці товару;
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив SHOP, що складається з N змінних типу SKLAD;
впорядкування записів за назвами товару;
виведення на екран інформації про товар, його кількість, ціну одиниці та
обчислену загальну суму на складі, назва якого вводиться з клавіатури; якщо
такого немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант 12). |
6 |
1 |
Описати структуру з ім’ям WORKER, яка
містить наступні поля:
NAME – прізвище та ініціали працівника;
POS – назва посади;
YEAR – рік прийняття на роботу;
MONTH - місяць прийняття на роботу.
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив TABL, що складається з N змінних типу
WORKER;
впорядкування записів в алфавітному порядку;
виведення на екран прізвищ працівників, стаж роботи яких перевищує значення,
введене з клавіатури; якщо таких працівників немає, то вивести відповідне
повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант 1). |
7 |
1 |
Описати структуру з ім’ям TRAIN, яка
містить наступні поля:
NAZV – назва пункту призначення;
NUMR – номер потягу;
DATE – дата відправлення;
TIME – час відправлення.
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив RASP, що складається з N змінних типу TRAIN;
впорядкування записів за алфавітом за назвами пунктів призначення;
виведення на екран інформації про поїзди, що відправляються після введеного з
клавіатури дня та часу; якщо таких поїздів немає, то вивести відповідне
повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант
2). |
8 |
1 |
Описати структуру з ім’ям TIMETABLE,
яка містить наступні поля:
NAZV – назва пункту призначення;
NUMR – номер поїзда;
DATE – дата відправлення;
TIME – час відправлення.
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив TRAIN, що складається з N змінних типу
TIMETABLE;
впорядкування записів за датою та часом відправлення поїзда;
виведення на екран інформації про поїзди, що направляються в пункт призначення,
назва якого введена з клавіатури; якщо таких поїздів немає, то вивести
відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант
13). |
9 |
1 |
Описати структуру з ім’ям TIMETABLE,
яка містить наступні поля:
NAZV – назва пункту призначення;
NUMR – номер поїзда;
DATE – дата відправлення;
TIME – час відправлення.
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив TRAIN, що складається з N структур типу
TIMETABLE;
впорядкування записів за номерами поїздів;
виведення на екран інформацію про поїзди, дата відправлення яких введена з
клавіатури; якщо таких поїздів немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант 3). |
10 |
1 |
Описати структуру з ім’ям ITINERARY,
яка містить наступні поля:
FIRST – назва початкового пункту маршруту;
FINAL – назва кінцевого пункту маршруту;
NUM – номер маршруту.
DISTANCE – відстань у кілометрах.
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив ROUT, що складається з N змінних типу
ITINERARY;
впорядкування записів за спаданням відстані у кілометрах;
виведення на екран інформації про маршрут, номер якого введений з клавіатури;
якщо таких маршрутів немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант
8). |
11 |
1 |
Описати структуру з ім’ям ITINERARY,
яка містить наступні поля:
BEG – назва початкового пункту маршруту;
END – назва кінцевого пункту маршруту;
NUM – номер маршруту;
DISTANCE – відстань у кілометрах.
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив ROUT, що складається з N змінних типу
ITINERARY;
впорядкування записів за номерами маршрутів;
виведення на екран інформацію про маршрути, які починаються або закінчуються в
пункті, назва якого введена з клавіатури; якщо таких маршрутів немає, то вивести
відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант
4). |
12 |
1 |
Описати структуру з ім’ям NOTE,
яка містить наступні поля:
NAME – прізвище, ім’я;
TEL – номер телефону;
BDAY – день народження (масив із трьох чисел).
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив BLOCKNOTE, що складається з N змінних типу
NOTE;
впорядкування записів за зростанням дат днів народження;
виведення на екран інформації про людей, чиї дні народження припадають на місяць,
значення якого введено з клавіатури; якщо таких людей немає, то вивести
відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант
6). |
13 |
1 |
Описати структуру з ім’ям ZNAK, яка
містить наступні поля:
NAME – прізвище, ім’я;
ZODIAC – знак Зодіаку;
BDAY – день народження (масив із трьох чисел).
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив BOOK, що складається з N змінних типу ZNAK;
впорядкування записів за спаданням дат народження;
виведення на екран інформації про людину, чиє прізвище введене з клавіатури;
якщо таких людей немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант 11). |
14 |
1 |
Описати структуру з ім’ям ABITURIENT,
яка містить наступні поля:
NAME – прізвище, ініціали;
GENDER - стать;
SPEC – назва спеціальності;
EXAM – результати вступних іспитів з трьох предметів (масив з трьох елементів).
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив ABIT, що складається з N змінних типу
ABITURIENT;
впорядкування записів за алфавітом;
виведення на екран прізвищ та назв спеціальностей для всіх абітурієнтів, що
набрали прохідний бал, який визначається користувачем програми; якщо таких
студентів немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант 15). |
15 |
1 |
Описати структуру з ім’ям TOVAR, яка
містить наступні поля:
NAME – назва товару;
TYPE – одиниця виміру товару;
SORT – сорт товару;
QUANTITY – кількість одиниць товару;
COST – ціна одиниці товару;
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив SHOP, що складається з N змінних типу TOVAR;
впорядкування записів за спаданням кількості одиниць товару;
виведення на екран інформації про товар, його кількість, ціну одиниці та
обчислену загальну суму на складі; назва товару вводиться з клавіатури, якщо
його немає, то вивести відповідне повідомлення. |
2 |
Виконати завдання №2 з попередньої
лабораторної роботи №3 використовуючи динамічне виділення пам'яті (варіант
9). |