Задачи на простые классы (использовать файлы)
Определить класс с именем Student, содержащую следующие поля: фамилия и инициалы; номер группы; успеваемость – массив из 10 элементов.
методы:
ввод данных в массив из n элементов в типа Student;
упорядочить по возрастанию номера в группе;
вывод студентов и номеров групп для студентов, если средний балл студента больше 67.
Определить класс с именем Aeroflot, содержащую следующие поля: название пункта назначения; номер рейса; тип самолета.
методы:
ввод данных в массив из n элементов в типа Aeroflot;
упорядочить массив по убыванию номера рейса;
вывод номер рейсов и типов самолетов, вылетающих в пункт, название которого совпало с названием, введенным пользователем.
Определить класс с именем Worker, содержащую следующие поля: фамилия и инициалы работника; название занимаемой должности; год поступления на работу.
методы:
ввод данных в массив из n элементов в типа Worker;
упорядочить по алфавиту фамилии работников;
вывод работников, чей стаж работы в фирме превышает значение, введенное пользователем.
Определить класс с именем Train, содержащую следующие поля: название пункта назначения; номер поезда; время отправления.
методы:
ввод данных в массив из n элементов в типа Train;
упорядочить в алфавитном порядке по названию пунктов назначения;
вывод информацию информацию о поездах, отправляющихся после введенного пользователем времени.
Определить класс с именем Route, содержащую следующие поля: название начального пункта; название конечного пункта; номер маршрута.
методы:
ввод данных в массив из n элементов в типа Route;
упорядочить по возрастанию номера маршрута;
вывод информации о маршрутах, которые начинаются или заканчиваются в пункте, название которого ввел пользователь.
Определить класс с именем Note, содержащую следующие поля: фамилия, имя; номер телефона; дата рождения – массив из трех чисел.
методы:
ввод данных в массив из n элементов в типа Note;
упорядочить по датам дней рождения;
вывод информации о человеке, номер которого введена пользователем.
Определить класс с именем Zodiac_Sign, содержащую следующие поля: фамилия, имя; знак Зодиака; дата рождения – массив из трех чисел.
методы:
ввод данных в массив из n элементов в типа Zodiac_Sign;
упорядочить по датам дней рождения;
вывод информации о человеке, фамилия которого введена пользователем.
Определить класс с именем Prise содержащую следующие поля: название товара; название магазина, в котором продается товар; стоимость товара в руб.
методы:
ввод данных в массив из n элементов в типа Prise;
упорядочить в алфавитном порядке по названиям товаров;
вывод информации о товаре, название которого ввел пользователь.
Определить класс с именем Order содержащую следующие поля: расчетный счет плательщика (формат уточнить в Интернете); расчетный счет получателя; перечисляемая сумма в руб.
методы:
ввод данных в массив из n элементов в типа Order;
упорядочить по убыванию перечисляемой суммы;
вывод информации о тех плательщиках, перечисляемая сумма которых не меньше суммы, введенной пользователем.
Определить класс с именем Merto содержащую следующие поля: название начального пункта; название конечного пункта; время поездки; номер линии.
методы:
ввод данных в массив из n элементов в типа Merto;
упорядочить по возрастанию номера линии;
вывод станций метро, время поездки между которыми не больше введенного пользователем времени.
Определить класс с именем Autobus содержащую следующие поля: название начального пункта; название конечного пункта; номер маршрута; время поездки.
методы:
ввод данных в массив из n элементов в типа Autobus;
упорядочить по убыванию номера в маршрута;
вывод информации о автобусах, которые начинаются или заканчиваются в пункте, название которого ввел пользователь.
Определить класс с именем Mobile содержащую следующие поля: начало звонка; длительность звонка; фамилия, имя абонента; название оператора.
методы:
ввод данных в массив из n элементов в типа Mobile;
упорядочить по алфавиту фамилии абонента;
вывод информации об элементах типа Mobile, которые звонили после заданного пользователем времени.
Определить класс с именем Express содержащую следующие поля: дата начала и дата срока действия билета; номер маршрута; дата проезда; время посадки.
методы:
ввод данных в массив из n элементов в типа Express;
упорядочить по возрастанию номера маршрута;
вывод информации о поездах, которые проходить через пункт, после введенного пользователем времени.
Определить класс с именем Credit содержащую следующие поля: название кредитной программы; процентная ставка по кредиту; срок предоставления кредита; сумма переплаты.
методы:
ввод данных в массив из n элементов в типа Credit;
упорядочить по убыванию суммы переплат;
вывод информации о кредитах, процентная ставка которых меньше введенной пользователем.
Определить класс с именем Insurance содержащую следующие поля: название страховой программы; процентная ставка по страховке; срок предоставления страховки; сумма страховки.
методы:
ввод данных в массив из n элементов в типа Insurance;
упорядочить по возрастанию процентной ставки;
вывод информации по страховке, срок которой не превосходит введенного пользователем срока.
Определить класс с именем Payment содержащую следующие поля: фамилия имя отчество плательщика; адрес плательщика; период платежа – месяц и год; сумма платежа.
методы:
ввод данных в массив из n элементов в типа Payment;
упорядочить по алфавиту названия улицы плательшика;
вывод информации о плательщике, по после указанной пользователем даты.
Определить класс с именем Netbook содержащую следующие поля: название фирмы изготовителя; размер экрана; объем оперативной памяти; цена.
методы:
ввод данных в массив из n элементов в типа Netbook;
упорядочить по датам выпуска;
вывод информации о товаре, размер экрана которого введен пользователем.
Определить класс с именем VUZ содержащую следующие поля: название вуза; общее количество студентов; количество факультетов; стипендия студента.
методы:
ввод данных в массив из n элементов в типа VUZ;
упорядочить по убыванию стипендии студента;
вывод информации об объекте, количество факультетов которого введено пользователем.
Определить класс с именем Home содержащую следующие поля: адрес дома; этажность; количество подъездов; количество квартир на этаже.
методы:
ввод данных в массив из n элементов в типа Home;
упорядочить по убыванию этажности;
вывод информации об объекте, количество подъездов которого введено пользователем.
Определить класс с именем Tea содержащую следующие поля: страна производитель; сорт чая; вес в упаковке; цена чая за 100 гр.
методы:
ввод данных в массив из n элементов в типа Tea;
упорядочить по убыванию цены;
вывод информации об объекте, страна производитель которого введена пользователем.
Достарыңызбен бөлісу: |