1) Определить класс «анкета сотрудника», включающий следующую информацию:
- фамилия;
- имя;
- отчество;
- год рождения;
- должность;
- домашний телефон;
- мобильный телефон.
В программе предусмотреть:
- создание массива объектов класса «анкета сотрудника»;
- вывод на экран массива объектов в виде таблицы 1:
Фамилия
Имя
Отчество
Год рождения
Должность
Домашний телефон
Мобильный телефон
- сортировку массива объектов путем упорядочения фамилий сотрудников по алфавиту;
- формирование нового массива объектов, содержащего сведения о сотрудниках в возрасте от k до l лет, и вывод на экран этого массива в виде таблицы 2:
Фамилия
Имя
Отчество
Год рождения
Должность
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
2) Определить класс, включающий следующую информацию о сотрудниках учреждения:
- фамилия;
- имя;
- отчество;
- специальность;
- зарплата.
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Фамилия
Имя
Отчество
Специальность
Зарплата
- сортировку массива объектов по возрастанию зарплаты сотрудников и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего сведения о тех сотрудниках, зарплата которых превышает 500$, и вывод на экран полученного массива в виде таблицы 2:
Фамилия
Имя
Отчество
Зарплата
- создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
3) Определить класс «студент», включающий следующую информацию:
-фамилия;
-имя;
-отчество;
-номер группы;
-год рождения;
-общежитие (есть или нет).
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Фамилия
Имя
Отчество
Год рождения
Номер группы
Общежитие
- сортировку массива объектов, в котором фамилии студентов будет упорядочены по алфавиту, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего сведения о студентах, имеющих общежитие, и вывод на экран полученного массива в виде таблицы 2:
Фамилия
Имя
Отчество
Номер группы
- создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
4) Определить класс «студент», включающий следующую информацию:
- фамилия;
- имя;
- отчество;
- номер группы;
- год рождения;
- средний балл;
- стипендия (есть или нет).
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Фамилия
Имя
Отчество
Номер группы
Средний балл
Стипендия
- формирования массива объектов по убыванию среднего балла, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего сведения о студентах, имеющих стипендию, и вывод на экран полученного массива в виде таблицы 2:
Фамилия
Имя
Отчество
- создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
5) Определить класс «монография», включающий следующую информацию:
- фамилия автора;
- имя автора;
- отчество автора;
- название монографии;
- год издания;
- количество страниц;
- издательство.
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Фамилия
Имя
Отчество
Название
Количество страниц
Издательство
- формирования массива объектов, в котором фамилии авторов будут упорядочены по алфавиту, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего список монографий конкретного автора, и вывод на экран полученного массива в виде таблицы 2:
Название
Год
Количество страниц
Издательство
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
6) Определить класс «магазин», включающий следующую информацию:
- название магазина;
- тип магазина;
- адрес;
- номер телефона;
- сайт (адрес сайта).
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Название
Тип
Адрес
Номер телефона
Сайт
- формирование массива объектов, в котором названия магазинов будут упорядочены по алфавиту, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего список магазинов конкретного типа, и вывод на экран полученного массива в виде таблицы 2:
Название
Адрес
Номер телефона
Сайт
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
7) Определить класс «кинотеатр», включающий следующую информацию:
-название кинотеатра;
-адрес кинотеатра;
-адрес сайта;
-номер телефона;
-название кинофильма;
-сеанс.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название кинотеатра
Адрес
Сайт
Номер телефона
Название кинофильма
Сеансы
- формирование массива объектов, в котором названия кинотеатров будут упорядочены по алфавиту, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего список кинотеатров, в которых идет указанный фильм, и вывод на экран полученного массива в виде таблицы 2:
Название кинотеатра
Адрес
Номер телефона
Сеанс
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
8) Определить класс «почтовое отделение», включающий следующую информацию:
- название района;
- номер почтового отделения;
- индекс;
- адрес;
- номер телефона.
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Название района
Номер почтового отделения
Индекс
Адрес
Номер телефона
- упорядочение массива объектов по возрастанию индексов, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего список почтовых отделений конкретного района, и вывод на экран полученного массива в виде таблицы 2:
Номер почтового отделения
Индекс
Адрес
Номер телефона
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
9) Определить класс «компьютер», включающий следующую информацию:
- название микропроцессора;
- тактовая частота;
- разрядность;
- объем памяти;
- объем жесткого диска;
- объем дискеты.
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Название микропроцессора
Тактовая частота
Разрядность
Объем памяти
Объем жесткого диска
Объем дискеты
- формирование массива объектов по возрастанию тактовой чистоты, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего список компьютеров, имеющих заданный микропроцессор, и вывод на экран полученного массива в виде таблицы 2:
Тактовая частота
Разрядность
Объем памяти
Объем жесткого диска
Объем дискеты
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
10) Определить класс «телевизор», включающий следующую информацию:
-марка телевизора;
-количество программ;
-размер экрана;
-цена.
В программе предусмотреть:
- создание массива объектов заданного класса;
- вывод на экран массива объектов в виде таблицы 1:
Марка телевизора
Количество программ
Размер экрана
Цена
- формирование массива объектов путем упорядочивания по возрастанию цены телевизора, и вывод на экран полученного массива в виде таблицы 1;
- формирование нового массива объектов, содержащего список телевизоров, принимающих не менее 15 программ, и вывод на экран полученного массива в виде таблицы 2:
Марка телевизора
Размер экрана
Цена
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
11) Определить класс «дисплей», включающий следующую информацию:
-марка дисплея;
-цвет/ моно;
-разрешающая способность в текстовом режиме;
-разрешающая способность в графическом режиме;
-цена.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Марка дисплея
Цвет/ моно
Разрешающая способность в текстовом режиме
Разрешающая способность в графическом режиме
Цена
-формирование массива объектов по возрастанию разрешающей способности экрана в графическом режиме, и вывод на экран полученного массива в виде таблицы 1;
-формирование нового массива объектов, содержащего список цветных дисплеев, и вывод на экран полученного массива в виде таблицы 2:
Марка дисплея
Разрешающая способность в графическом режиме
Разрешающая способность в текстовом режиме
Цена
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
12)Определить класс «принтер», включающий следующую информацию:
-марка;
-тип принтера;
-скорость печати;
-количество шрифтов;
-цена.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Марка
Тип принтера
Скорость печати
Количество шрифтов
Цена
-упорядочение массива объектов по возрастанию цены принтеров, и вывод на экран полученного массива в виде таблицы 1;
-формирование нового массива объектов, содержащего список принтеров, выпускаемых конкретной фирмой, цена которых не превышает 2000$, и вывод на экран полученного массива в виде таблицы 2:
Тип принтера
Скорость печати
Количество шрифтов
Цена
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
13)Определить класс «дом», включающий следующую информацию:
-улица;
-номер дома;
-год строительства;
-количество этажей;
-количество квартир;
-характеристика (кирпичный, блочный и т.д.).
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Улица
Номер дома
Год строительства
Количество этажей
Количество квартир
Характеристика
-формирование нового массива объектов, содержащего список домов на заданной улице; упорядочение по возрастанию номеров домов и вывод на экран полученного массива в виде таблицы 2:
Номер дома
Год строительства
Количество этажей
Количество квартир
Характеристика
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
14)Определить класс «поезд», включающий следующую информацию:
-номер поезда;
-маршрут;
-время отправления;
- время прибытия.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Номер поезда
Маршрут
Время отправления
Время прибытия
-упорядочение массива объектов по возрастанию номеров поездов и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран нового массива объектов, соответствующего расписанию движения поездов конкретного маршрута, в порядке возрастания времени отправления в виде таблицы 2:
Номер поезда
Время прибытия
Время отправления
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
15)Определить класс «самолет», включающий следующую информацию:
-номер рейса;
-тип самолета;
-маршрут;
-время вылета;
-время прибытия;
-аэропорт.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Номер рейса
Тип самолета
Маршрут
Время вылета
Время прибытия
Аэропорт
-упорядочение массива объектов по возрастанию номеров рейсов и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран нового массива объектов, соответствующего расписанию вылетов самолетов для конкретного маршрута, в порядке возрастания времени вылета в виде таблицы 2:
Номер рейса
Тип самолета
Время вылета
Время прибытия
Аэропорт
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
16)Определить класс «статья», включающий следующую информацию:
-фамилия автора;
-имя автора;
-отчество автора;
-название статьи;
-название журнала;
-год издания;
-номера страниц.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Фамилия автора
Имя автора
Отчество автора
Название статьи
Название журнала
Год издания
Номера страниц
-формирование массива объектов, в котором фамилии авторов будут упорядочены по алфавиту и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран нового массива объектов, соответствующего списку публикаций, содержащихся в конкретном журнале, по возрастанию номеров страниц в виде таблицы 2:
Фамилия автора
Имя автора
Отчество автора
Название статьи
Номера страниц
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
17)Определить класс «магнитофон», включающий следующую информацию:
-тип магнитофона (марка);
-фирма;
-дата выпуска;
-диск (есть или нет);
-число кассет;
-приемник (есть или нет);
-цена.
В программе предусмотреть:
-создание массива объектов класса;
-вывод на экран массива объектов в виде таблицы 1:
Тип магнитофона
Фирма
Дата выпуска
Диск
Число кассет
Приемник
Цена
-формирование массива объектов, в котором названия фирм будут расположены по алфавиту, и вывод его на экран в виде таблицы 1;
-вывод на экран нового массива объектов, соответствующего списку магнитофонов, разрабатываемых конкретной фирмой, по убыванию цен в виде таблицы 2:
Тип магнитофона
Цена
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
18)Определить класс «туристическая поездка», включающий следующую информацию:
-название страны;
-название города;
-количество дней;
-тип отеля;
-стоимость поездки.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название страны
Название города
Количество дней
Тип отеля
Стоимость поездки
-вывод на экран нового массива объектов, соответствующего сведениям о туристических поездках в конкретную страну, и вывод его в виде таблицы 2:
Название города
Количество дней
Тип отеля
Стоимость поездки
-упорядочение исходного массива объектов по возрастанию стоимости поездок и вывод полученного массива в виде таблицы 1;
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
19)Определить класс «мобильный телефон», включающий следующую информацию:
-фирма;
-размер;
-вес;
-дисплей (цветной/моно);
-виброзвонок (есть или нет);
-количество мелодий;
-записная книжка (есть или нет);
-цена.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Фирма
Размер
Вес
Дисплей
Виброзвонок
Количест-во мело-дий
Записная книжка
Цена
-упорядочение исходного массива объектов по возрастанию цены телефонов и вывод полученного массива в виде таблицы 1;
-формирование нового массива объектов, содержащих информацию о мобильных телефонах, разработанных конкретной фирмой, и вывод его в виде таблицы 2:
Размер
Вес
Дисплей
Виброзвонок
Цена
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
20)Определить класс «анкета сотрудника», включающий следующую информацию:
-фамилия и инициалы;
-дата рождения;
-образование;
-домашний адрес;
-оклад;
-пропуск.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Фамилия и инициалы
Дата рождения
Образование
Домашний адрес
Оклад
Пропуск
-упорядочение массива объектов по возрастанию возраста сотрудников и вывод полученного массива на экран в виде таблицы 1;
-формирование нового массива объектов, содержащего сведения о сотрудниках с высшим образованием, и вывод его на экран в виде таблицы 2:
Фамилия и инициалы
Дата рождения
Оклад
Пропуск
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
21)Определить класс «студент», включающий следующую информацию:
-фамилия и инициалы;
-номер курса;
-номер группы;
-оценки, полученные на экзаменах.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Фамилия и инициалы
Номер курса
Номер группы
Оценки
-формирование массива объектов, в котором фамилии студентов будут упорядочены по алфавиту, и вывод полученного массива на экран в виде таблицы 1;
-формирование нового массива объектов, содержащего сведения о студентах, имеющих средний балл выше четырех, и вывод полученного массива на экран в виде таблицы 2:
Фамилия и инициалы
Номер курса
Номер группы
Средний балл
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
22)Определить класс «поликлиника», включающий следующую информацию:
-название района;
-номер поликлиники;
-адрес;
-метро;
-номер телефона;
-адрес сайта.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название района
Номер поликлиники
Адрес
Метро
Номер телефона
Адрес сайта
-формирование массива объектов, в котором номера поликлиник будут размещены по возрастанию, и вывод сформированного массива на экран в виде таблицы 1;
-формирование нового массива объектов, содержащего список поликлиник конкретного района, и вывод полученного массива на экран в виде таблицы 2:
Номер поликлиники
Адрес
Номер телефона
Адрес сайта
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
23)Определить класс «аптека», включающий следующую информацию:
-название аптеки;
-адрес;
-номер телефона;
-время работы;
-адрес сайта.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название аптеки
Адрес
Номер телефона
Время работы
Адрес сайта
-формирование массива объектов, в котором названия аптек будут размещены по алфавиту, и вывод полученного массива на экран в виде таблицы 1;
-формирование нового массива объектов, содержащего список аптек, работающих до 22-х часов, и вывод полученного массива на экран в виде таблицы 2:
Название аптеки
Номер телефона
Время работы
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
24)Определить класс «ателье», включающий следующую информацию:
-название ателье;
-тип ателье (ремонт одежды, пошив одежды и т.д.);
-адрес;
-номер телефона;
-адрес сайта.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название ателье
Тип ателье
Адрес
Номер телефон
Адрес сайта
-сортировку массива объектов путем упорядочения названий ателье по алфавиту и вывод полученного массива на экран в виде таблицы 1;
-формирование нового массива объектов, содержащего сведения об ателье, выполняющих ремонт и пошив одежды, и вывод полученного массива на экран в виде таблицы 2:
Название ателье
Адрес
Номер телефон
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
25)Определить класс «маршрут», включающий следующую информацию:
-название начального пункта маршрута;
-название конечного пункта маршрута;
-номер маршрута.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название начального пункта
Название конечного пункта
Номер маршрута
-упорядочение массива объектов по возрастанию номеров маршрутов и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран информации о маршруте, номер которого введен с клавиатуры;
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
26)Определить класс «маршрут», включающий следующую информацию:
-название начального пункта маршрута;
-название конечного пункта маршрута;
-номер маршрута.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название начального пункта
Название конечного пункта
Номер маршрута
-упорядочение массива объектов по возрастанию номеров маршрутов и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран информации о маршруте, который начинается в заданном пункте, в виде таблицы 1;
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
27)Определить класс «знак Зодиака», включающий следующую информацию:
-фамилия и инициалы;
-знак Зодиака;
-дата рождения (число, месяц, год).
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Фамилия и инициалы
Знак Зодиака
Дата рождения
-упорядочение массива объектов по дате рождения и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран информации о людях, родившихся под знаком, наименование которого введено с клавиатуры, в виде таблицы 2;
Фамилия и инициалы
Дата рождения
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
28)Определить класс «знак Зодиака», включающий следующую информацию:
-фамилия;
-имя;
-отчество;
-знак Зодиака;
-дата рождения (число, месяц, год).
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Фамилия
Имя
Отчество
Знак Зодиака
Дата рождения
-упорядочение массива объектов по знакам Зодиака и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры, в виде таблицы 1;
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
29)Определить класс «товар», включающий следующую информацию:
-название товара;
-название магазина, в котором продается товар;
-стоимость товара.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Название товара
Название магазина
Стоимость товара
-сортировку массива объектов путем упорядочения названий товаров по алфавиту и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран информации о товаре, имеющемся в конкретном магазине, в виде таблицы 2;
Название товара
Стоимость товара
-создание меню для проверки всех действий над массивом объектов заданного класса.
Задание №2
30)Определить класс «рабочий», включающий следующую информацию:
-фамилия и инициалы рабочего;
-должность;
-год поступления на работу.
В программе предусмотреть:
-создание массива объектов заданного класса;
-вывод на экран массива объектов в виде таблицы 1:
Фамилия и инициалы
Должность
Год
-сортировку массива объектов путем упорядочения фамилий по алфавиту и вывод полученного массива на экран в виде таблицы 1;
-вывод на экран фамилий рабочих, чей стаж работы в организации превышает значение, введенное с клавиатуры, в виде таблицы 2;
Фамилия и инициалы
Должность
-создание меню для проверки всех действий над массивом объектов заданного класса.