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

Вариант 7

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

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

  • номер поезда;

  • время отправления.

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

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

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

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

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

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

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

Вариант 8

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

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

  • номер поезда;

  • время отправления.

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

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

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

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

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

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

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

Вариант 9

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

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

  • номер поезда;

  • время отправления.

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

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

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

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

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

вывод на экран информации о поезде, номер которого введен с клавиатуры;

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

Вариант 10

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

  • название начального пункта маршрута;

  • название конечного пункта маршрута;

  • номер маршрута.

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

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

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

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

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

вывод на экран информации о маршруте, номер которого введен с клавиатуры;

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

Вариант 11

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

  • название начального пункта маршрута;

  • название конечного пункта маршрута;

  • номер маршрута.

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

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

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

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

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

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

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

Вариант 12

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

  • фамилия, имя;

  • номер телефона;

  • дата рождения (массив из трех чисел).

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

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

сортировка по датам рождения владельцев всех записей;

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

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

вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;

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

Вариант 13

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

  • фамилия, имя;

  • номер телефона;

  • дата рождения (массив из трех чисел).

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

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

сортировка по датам рождения владельцев всех записей;

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

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

вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры;

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

Вариант 14

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

  • фамилия, имя;

  • номер телефона;

  • дата рождения (массив из трех чисел).

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

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

сортировка по трем первым цифрам номера телефона всех записей;

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

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

вывод на экран информации о человеке, чья фамилия введена с клавиатуры;

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

Вариант 15

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

  • фамилия, имя;

  • знак Зодиака;

  • дата рождения (массив из трех чисел).

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

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

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

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

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

вывод на экран информации о человеке, чья фамилия введена с клавиатуры;

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

Вариант 16

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

  • фамилия, имя;

  • знак Зодиака;

  • дата рождения (массив из трех чисел).

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

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

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

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

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

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

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

Вариант 17

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

  • фамилия, имя;

  • знак Зодиака;

  • дата рождения (массив из трех чисел).

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

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

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

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

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

вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры;

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

Вариант 18

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

  • название товара;

  • название магазина, в котором продается товар;

  • стоимость товара в руб.

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

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

сортировка в алфавитном порядке по названиям товаров всех записей;

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

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

вывод на экран информации о товаре, название которого введено с клавиатуры;

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