Домашнє завдання
Опрацювати теоретичний матеріал за підручником [3], ст. 67-69.
Розв’язати задачі з підручника [4], №1, ст. 125.
Виконання роботи
Розв’язати задачі, відповідно до свого варіанту (номер варіанту обирається за останньою цифрою в номері журналу).
Варіант 1. (№1, 11, 21)
Описати структуру з іменем STUDENT, що містить наступні поля:
прізвище та ініціали;
номер групи;
успішність (масив з п’яти символів).
Написати програму, що виконує наступні дії:
вводить з клавіатури дані в масив, що складається з десяти структур типу STUDENT; записи повинні бути впорядковані за зростанням номеру групи;
вивід на екран прізвища та номера групи для всіх студентів, з масиву, середній бал яких більше 4.0.
якщо таких студентів нема, то вивести повідомлення про це.
Варіант 2. (№2, 12, 22)
Описати структуру з іменем STUDENT, що містить наступні поля:
прізвище та ініціали;
номер групи;
успішність (масив з п’яти символів).
Написати програму, що виконує наступні дії:
вводить з клавіатури дані в масив, що складається з десяти структур типу STUDENT; записи повинні бути впорядковані за зростанням середнього балу студентів;
вивід на екран прізвища та номера групи для всіх студентів, з масиву, що мають оцінку 4 і 5.
якщо таких студентів нема, то вивести повідомлення про це.
Варіант 3. (№3, 13, 23)
Описати структуру з іменем STUDENT, що містить наступні поля:
прізвище та ініціали;
номер групи;
успішність (масив з п’яти символів).
Написати програму, що виконує наступні дії:
вводить з клавіатури дані в масив, що складається з десяти структур типу STUDENT; записи повинні бути впорядковані за алфавітом;
вивід на екран прізвища та номера групи для всіх студентів, з масиву, що мають хоча б одну двійку.
якщо таких студентів нема, то вивести повідомлення про це.
Варіант 4. (№4, 14, 24)
Описати структуру з іменем AEROFLOT, яка містить наступні поля:
назва пункту призначення рейсу;
номер рейса;
тип літака.
Написати програму, що виконує наступні дії:
введення з клавіатури даних в масив, що складається з семи елементів типу AEROFLOT; записи повинні бути впорядковані за зростанням номеру рейса;
вивід на екран рейсів і типів літака, що вилітають в пункт призначення, назва якого починається з літери А.
якщо такого рейсу нема – надрукувати про це повідомлення.
Варіант 5. (№5, 15, 25)
Описати структуру з іменем AEROFLOT, яка містить наступні поля:
назва пункту призначення рейсу;
номер рейса;
тип літака.
Написати програму, що виконує наступні дії:
введення з клавіатури даних в масив, що складається з семи елементів типу AEROFLOT; записи повинні бути впорядковані за алфавітом по пункту призначення;
вивід на екран рейсів і пунктів призначення, що обслуговуються конкретним типом літака, введеним з клавіатури.
якщо такого літака нема – надрукувати про це повідомлення.
Варіант 6. (№6, 16, 26)
Описати структуру з іменем WORKER, що містить наступні поля:
прізвище та ініціали робітника;
назва посади;
рік вступу на роботу.
Написати програму, яка виконує наступні дії:
вводить з клавіатури дані в масив, що складається з структур типу WORKER; записи повинні бути записані по алфавіту;
вивід на дисплей прізвищ робітників, чий стаж роботи в організації, перевищує значення, що введене з клавіатури;
якщо таких робітників нема – вивести про це повідомлення.
Варіант 7. (№7, 17, 27)
Описати структуру з іменем TRAIN, що містить наступні поля:
назву пункту призначення;
номер потягу;
час відправлення.
Написати програму, що виконує наступні дії:
введення з клавіатури даних в масив, що складається з восьми елементів типу TRAIN; записи повинні бути розміщені в алфавітному порядку за назвами пунктів призначення;
вивід на екран інформації про потяги, що відправляються після введеного з клавіатури часу;
якщо таких потягів нема, то вивести про це повідомлення.
Варіант 8. (№8, 18, 28)
Описати структуру з іменем TRAIN, що містить наступні поля:
назву пункту призначення;
номер потягу;
час відправлення.
Написати програму, що виконує наступні дії:
введення з клавіатури даних в масив, що складається з восьми елементів типу TRAIN; записи повинні бути впорядковані за часом відправлення потягу;
вивід на екран інформації про потяги, що направляються в пункти призначення, які введені з клавіатури;
якщо таких потягів нема, то вивести про це повідомлення.
Варіант 9. (№9,19,29)
Описати структуру з іменем TRAIN, що містить наступні поля:
назву пункту призначення;
номер потягу;
час відправлення.
Написати програму, що виконує наступні дії:
введення з клавіатури даних в масив, що складається з восьми елементів типу TRAIN; записи повинні бути впорядковані за номером потягу;
вивід на екран інформації про потяги, номер якого введено з клавіатури;
якщо таких потягів нема, то вивести про це повідомлення.
Варіант 10. (№10, 20 ,30)
Описати структуру з іменем NOTE, яка містить наступні поля:
прізвище, ім’я;
номер телефону;
дата народження (масив з трьох чисел);
Написати програму, що виконує наступні дії:
введення з клавіатури даних в масив, що складається з восьми елементів типу NOTE; записи повинні бути розміщені за алфавітом;
вивід на екран інформації про людей, чиї дні народження попадають на місяць, значення якого введено з клавіатури;
якщо таких нема, то вивести про це повідомлення.