Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заданиe 4.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
78.85 Кб
Скачать

Задания

Вариант 1

Описать класс с именем STUDENT, содержащий следующие данные:

  • фамилия и инициалы;

  • номер группы;

  • успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT;

сортировка по возрастанию номера группы всех записей;

запись в двоичный файл информации о студентах;

чтение из двоичного файла информации о студентах;

вывод на дисплей фамилий и номеров групп для всех студентов, включенных в массив, если средний балл студента больше 4.0;

если таких студентов нет, вывести соответствующее сообщение.

Вариант 2

Описать класс с именем STUDENT, содержащий следующие данные:

  • фамилия и инициалы;

  • номер группы;

  • успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT;

сортировка по возрастанию номера группы всех записей;

запись в двоичный файл информации о студентах;

чтение из двоичного файла информации о студентах;

вывод на дисплей фамилий и номеров групп для всех студентов, включенных в массив, имеющих оцен­ки 4 и 5;

если таких студентов нет, вывести соответствующее сообщение.

Вариант 3

Описать класс с именем STUDENT, содержащий следующие данные:

  • фамилия и инициалы;

  • номер группы;

  • успеваемость (массив из пяти элементов).

Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT;

сортировка по возрастанию номера группы всех записей;

запись в двоичный файл информации о студентах;

чтение из двоичного файла информации о студентах;

вывод на дисплей фамилий и номеров групп для всех студентов, включенных в массив, имеющих хотя бы одну оценку 2;

если таких студентов нет, вывести соответствующее сообщение.

Вариант 4

Описать класс с именем AEROFLOT, содержащий следующие данные:

  • название пункта назначения рейса;

  • номер рейса;

  • тип самолета.

Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT;

сортировка по возрастанию номера рейса всех записей;

запись в двоичный файл информации о рейсах;

чтение из двоичного файла информации о рейсах;

вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назна­чения, название которого совпало с названием, введенным с клавиатуры;

если таких рейсов нет, выдать на дисплей соответствующее сообщение

Вариант 5

Описать класс с именем AEROFLOT, содержащий следующие данные:

  • название пункта назначения рейса;

  • номер рейса;

  • тип самолета.

Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT;

сортировка в алфавитном порядке по назва­ниям пунктов назначения;

запись в двоичный файл информации о рейсах;

чтение из двоичного файла информации о рейсах;

вывод на экран номеров рейсов и типов самолетов, обслуживаемых самолетом, тип которого введен с клавиатуры;

если таких рейсов нет, выдать на дисплей соответствующее сообщение

Вариант 6

Описать класс с именем WORKER, содержащий следующие данные:

  • фамилия и инициалы работника;

  • название занимаемой должности;

  • год поступления на работу.

Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER;

сортировка по алфавиту всех записей;

запись в двоичный файл информации о работниках;

чтение из двоичного файла информации о работниках;

вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры;

если таких работников нет, вывести на дисплей соответствующее сообщение.