Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_9_Stukturu.doc
Скачиваний:
3
Добавлен:
09.09.2019
Размер:
94.72 Кб
Скачать
  1. Домашнє завдання

  1. Опрацювати теоретичний матеріал за підручником [3], ст. 67-69.

  2. Розв’язати задачі з підручника [4], №1, ст. 125.

  1. Виконання роботи

Розв’язати задачі, відповідно до свого варіанту (номер варіанту обирається за останньою цифрою в номері журналу).

Варіант 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; записи повинні бути розміщені за алфавітом;

  • вивід на екран інформації про людей, чиї дні народження попадають на місяць, значення якого введено з клавіатури;

  • якщо таких нема, то вивести про це повідомлення.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]