Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Задание 3 Структуры и параметризованные коллекции Общее задание

Работа добавлена на сайт samzan.net:


Задание 3. Структуры и параметризованные коллекции

Общее задание. Описать структуру, соответствующую индивидуальному варианту задания. Создать параметризованную коллекцию для хранения описанной структуры. Вид коллекции выбрать самостоятельно. Написать Windows-приложение для работы с этой коллекцией, позволяющее выполнять:

  1.  добавление элемента в коллекцию с клавиатуры;
  2.  считывание данных из файла;
  3.  запись данных в тот же или указанный файл;
  4.  сортировку данных по различным критериям;
  5.  поиск элемента по заданному полю;
  6.  вывод всех элементов, удовлетворяющих заданному условию;
  7.  удаление элемента из коллекции.

Номера пунктов для каждого варианта задаются преподавателем (3-5 пунктов). Например, для варианта 1 — пункты 1, 2, 4 (сортировка по возрастанию номера группы) и 6 (вывод списка всех студентов, средний балл которых больше 4.0).

Приложение должно содержать меню и диалоговые окна и предусматривать обработку ошибок.

Вариант 1

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

  •  фамилия и инициалы;
  •  номер группы;
  •  успеваемость (массив из пяти элементов).

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

  •  см. общее задание в начале документа (п. 1, 2, 4, 6);
  •  упорядочивание по возрастанию номера группы;
  •  вывод на экран фамилий и номеров групп для всех студентов, включенных в массив, если средний балл студента больше 4.0 (если таких студентов нет, вывести соответствующее сообщение).

Вариант 2

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

  •  фамилия и инициалы;
  •  номер группы;
  •  успеваемость (массив из пяти элементов).

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

  •  см. общее задание в начале документа;
  •  ввод с клавиатуры данных (записи должны быть упорядочены по возрастанию среднего балла);
  •  вывод на экран фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5 (если таких студентов нет, вывести соответствующее сообщение).

Вариант 3

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

  •  фамилия и инициалы;
  •  номер группы;
  •  успеваемость (массив из пяти элементов).

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

  •  см. общее задание в начале документа;
  •  ввод с клавиатуры данных (записи должны быть упорядочены по алфавиту);
  •  вывод на экран фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2 (если таких студентов нет, вывести соответствующее сообщение).

Вариант 4

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

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

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

  •  см. общее задание в начале документа;
  •  ввод с клавиатуры данных (записи должны быть упорядочены по возрастанию номера рейса);
  •  вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры (если таких рейсов нет, вывести соответствующее сообщение).

Вариант 5

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

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

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

  •  см. общее задание в начале документа;
  •  ввод с клавиатуры данных (записи должны быть размещены в алфавитном порядке по названиям пунктов назначения);
  •  вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры (если таких рейсов нет, вывести соответствующее сообщение).

Вариант 6

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

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

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

  •  см. общее задание в начале документа;
  •  ввод с клавиатуры данных (записи должны быть упорядочены по алфавиту);
  •  вывод на экран фамилий работников, стаж работы которых превышает значение, введенное с клавиатуры (если таких работников нет, вывести соответствующее сообщение).

Вариант 7

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

  •  название пункта назначения;
  •  номер поезда;
  •  время отправления.

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

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

Вариант 8

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

  •  название пункта назначения;
  •  номер поезда;
  •  время отправления.

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

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

Вариант 9

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

  •  название пункта назначения;
  •  номер поезда;
  •  время отправления.

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

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

Вариант 10

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

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

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

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

Вариант 11

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

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

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

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

Вариант 12

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

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

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

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

Вариант 13

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

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

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

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

Вариант 14

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

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

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

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

Вариант 15

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

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

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

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

Вариант 16

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

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

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

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

Вариант 17

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

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

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

  •  см. общее задание в начале документа;
  •  ввод с клавиатуры данных (записи должны быть упорядочены по знакам Зодиака);
  •  вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры (если таких нет, вывести соответствующее сообщение).

Вариант 18

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

  •  название товара;
  •  название магазина, в котором продается товар;
  •  стоимость товара в рублях.

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

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

Вариант 19

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

  •  название товара;
  •  название магазина, в котором продается товар;
  •  стоимость товара в рублях.

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

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

Вариант 20

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

  •  расчетный счет плательщика;
  •  расчетный счет получателя;
  •  перечисляемая сумма в рублях.

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

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




1. ар елдин саудагерлери кездесетин ал халкынын жартысы саудамен айналысатын кала атанган кала
2. Notechnology Tiny technology promises big rewrds
3. Учебное пособие- Законный представитель несовершеннолетнего подозреваемого, обвиняемого в уголовном процессе
4. Лекция 3 ПОГРЕШНОСТИ ИЗМЕРЕНИЙ
5. Лабораторна робота 9 ВИЗНАЧЕННЯ ЧАСУ ЖИТТЯ ФОТОІНЖЕКЦІЙНИМ МЕТОДОМ Курс ~~ФІЗИКА НАПІВПРОВІДН
6. ВАЖНЫХ ПОТРЕБНОСТЕЙ ПАЦИЕНТА ЖАЛОБЫ ДЫШАТЬ- Субъективные данные-
7. Реферат- Анализ ассортимента детских курток и пальто
8. Иерархическая модель данных
9. Сальмонеллёз профилактика внутрибольничной инфекции
10. Природа современной инфляци
11. Система подготовки презентаций Power Point и ее использование в экономической практике
12. Вывод на экран текущего каталога в графическом режиме (со скроллингом)
13. КОНТРОЛЬНАЯ РАБОТА По дисциплине- Трудовое право Исполнитель- Пяткова А
14. руководитель темы кандидаты техн
15. і Розв~язання цієї проблеми неможливе без удосконалення технологій навчання а отже й методів навчання
16.  Предмет и задачи методики обучения технологии
17. тематичний факультет ІІІ курс Лектор ~ Кметь І
18. темах счисления Их сумма 1121181116 в десятичной системе счисления равна 29 Для того чтобы логическое выраж
19. Номовыми называют государственные образования в пределах одной реже нескольких общин и имеющих один кра
20. 1989-19980433 УКРАЇНСЬКОРОСІЙСЬКІ ВІДНОСИНИ У ПОЛІТИЧНІЙ ДІЯЛЬНОСТІ НАРОДНОГО РУХУ УКРАЇНИ 1989