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

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

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

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 10.4.2025

Задание 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. Методические рекомендации по изучению темы 1
2. 4втор анализирует направления совершенствования оплаты труда в нынешних условиях определяемых радикальны
3. правовые принципы и условия торговли между странами
4. . Наличие интегральных психологических характеристик общественное мнение психологический климат и т.
5. Основные периоды и этапы динамики конфликтов
6. Курсовой проект по дисциплине- Технология элеваторной промышленности Специальность 149 01 01 Технология
7. Інтерферометри
8. Российская академия правосудия Кафедра гуманитарных и социальноэкономических дисциплин
9. Реферат Індуїзм шлях від становлення до світової релігії
10. реферату- Джерела прісної води в УкраїніРозділ- Екологія Джерела прісної води в Україні Основні джерела п