ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ

Требования к отчету по контрольной работе (приложение 1). Оформляется один отчет на два задание.

Задание №1.

Выполнить задание согласно варианту. Показать работу программки при помощи консольного приложения. Каждый разрабатываемый класс должен содержать последующие элементы: сокрытые поля, конструкторы с параметрами и без характеристик, способы, характеристики, индексаторы, перегруженные операции. Многофункциональные элементы класса должны обеспечивать непротиворечивый ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ, полный и удачный интерфейс класса. При появлении ошибок должны выбрасываться исключения. В программке (в способе Main()) должна производиться проверка всех разработанных частей класса.

Вариант 1

Сделать класс «Сторона» для хранения длины стороны фигуры. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Треугольник», обеспечивающий последующие способности:

• установку и ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ получение длин сторон треугольника;

• проверку на существование треугольника с данными длинами сторон;

• расчет периметра и площади треугольника;

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

Вариант 2

Сделать класс «Число», содержащий закрытое поле для хранения целого числа в спектре от –15 до 45. Обеспечить проверку на корректность ввода чисел, предугадать характеристики для получения состояния ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ объекта.

Сделать класс «Одномерный массив» для работы с массивом целых чисел (вектором).

Обеспечить последующие способности:

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

• выполнение операций поэлементного сложения и вычитания массивов с схожими границами индексов;

• выполнение операций умножения и деления всех частей массива на скаляр;

• вывод на экран элемента ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ массива по данному индексу и всего массива.

Вариант 3

Сделать класс «Продукт», содержащий последующие закрытые поля: заглавие продукта, количество, цена продукта в рублях. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Склад», содержащий закрытый массив продуктов. Обеспечить:

• вывод инфы о товаре по номеру при ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ помощи индекса;

• вывод инфы о товаре, заглавие которого введено с клавиатуры, если таких продуктов нет, выдать соответственное сообщение;

• сортировку продуктов по наименованию, по количеству и по стоимости.

Вариант 4

Сделать класс «Строчка», содержащий закрытое поле для хранения русской строчки. Обеспечить проверку на корректность ввода российских символьных данных, предугадать характеристики для ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ получения состояния объекта.

Сделать класс «Текст» для работы с массивом русских строк.

Обеспечить последующие способности:

• воззвание к отдельной строке массива по индексу с контролем выхода за границы массива;

• выполнение операций поэлементного сцепления 2-ух массивов с образованием нового массива;

• выполнение операций слияния 2-ух массивов с исключением циклических частей;

• вывод на экран элемента ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ массива по данному индексу и всего массива.

Вариант 5

Сделать класс «Книжка», содержащий последующие закрытые поля: создатель, заглавие, год издания, категория. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Домашняя библиотека». Предугадать возможность работы с произвольным числом книжек, поиска книжки по какому-либо признаку (по создателю, по году ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ издания либо категории), прибавления книжек в библиотеку, удаления книжек из нее, доступа к книжке по номеру.

Вариант 6

Сделать класс, реализующий тип данных «Вещественная матрица» и работу с ними. Класс должен реализовывать последующие операции над матрицами:

• сложение, вычитание (как с другой матрицей, так и с числом);

• комбинированные операции присваивания ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ (+=, -=);

• операции сопоставления на равенство/неравенство;

• операции вычисления оборотной и транспонированной матрицы;

• доступ к элементу по индексам.

Вариант 7

Сделать класс «Элемент», содержащий закрытое поле для хранения знака. Предугадать характеристики для получения состояния объекта.

Сделать класс «Множество», позволяющий делать главные операции нужно обилием знаков: добавление и удаление элемента, скрещение, объединение и разность множеств ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ.

Вариант 8

Сделать класс «Автомобиль», содержащий закрытые поля: госномер, цвет, фамилия обладателя. Для каждого автомобиля указывается номер места и признак присутствия на стоянке. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Автостоянка» для хранения сведений об автомобилях. Обеспечить возможность поиска автомобиля по различным аспектам, вывода перечня присутствующих ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ и отсутствующих на стоянке автомобилей, доступа к имеющимся сведениям по номеру места.

Вариант 9

Сделать класс «Студент», содержащий последующие закрытые поля: фамилия, имя, дата рождения, группа. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Студенческая группа». Предугадать возможность работы с переменным числом студентов, поиска студента по какому ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ-либо признаку (напримep, по фамилии, имени, дате рождения), прибавления и удаления записей, сортиювки по различным полям, доступа к записи по номеру.

Вариант 10

Сделать класс «Колода карт», включающий закрытый массив частей класса «Карта». Предугадать характеристики для получения состояния объекта. В карте хранятся масть и номер. Обеспечить возможность вывода карты по ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ номеру, вывода всех карт, смешивания колоды и выдачи всех карт из колоды поодиночке и по 6 штук в случайном порядке.

Написать программку, демонстрирующую все разработанные элементы классов с обеспечением проверки на корректность ввода данных.

Вариант 11

Сделать класс «самолет», содержащий последующие закрытые поля: заглавие пт предназначения, шестизначный номер рейса, время ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ отправления. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Аэропорт», содержащий закрытый массив самолетов. Обеспечить последующие способности:

• вывод инфы о самолете по номеру рейса при помощи индекса;

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

• вывод инфы о самолетах, отправляющихся в ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ данный пункт предназначения;

Информация должна быть отсортирована по времени отправления.

Вариант 12

Сделать класс, реализующий тип данных «Вещественная матрица» и работу с ними. Класс должен реализовывать последующие операции над матрицами:

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

• операции сопоставления на равенство/неравенство;

• доступ ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ к элементу по индексам.

Вариант 13

Сделать класс «поезд», содержащий последующие закрытые поля: заглавие пт, предназначения, номер поезда (может содержать буковкы и числа), время отправления. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Вокзал», содержащий закрытый массив поездов. Обеспечить последующие способности:

• вывод инфы о поезде по номеру ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ при помощи индекса;

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

• перегруженную операцию сопоставления, выполняющую сопоставление времени отправления 2-ух поездов;

• вывод инфы о поездах, отправляющихся в данный пункт предназначения.

Информация должна быть отсортирована по времени отправления.

Вариант 14

Сделать класс «Точка», содержащий закрытые поля для хранения координат точки. Обеспечить ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Массив точек», который обеспечивает последующие способности:

• вывод координаты точки на экран;

• расчет расстояния от начала координат до точки;

• перемещение точки на плоскости на вектор (a, b).

• упорядочивание точек относительно оси ординат.

Вариант 15

Сделать класс «Жилец», содержащий закрытые поля ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ для хранения последующей инфы: ФИО, город, улица, номер дома, номер квартиры, телефон. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Дом» для хранения инфы по всем жильцам. Воплотить последующие способности:

• вывод инфы о определенном жильце дома по данным аспектам (фамилия, номер квартиры ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ);

• сортировка жильцов по фамилиям, по адресу проживания;

• поиск всех жильцов, живущих по данному адресу.

Вариант 16

Сделать класс «Средства», содержащий закрытые поля для хранения номинала купюры и их количества. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Банк», в каком воплотить закрытый массив средств, обеспечивающий последующими ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ способностями:

• вывод номинала и количества купюр, хранящихся в банке;

• вывод полной суммы средств, лежащей в банке;

• определение, хватит ли денег на покупку продукта на сумму N рублей.

• определение, сколько штук продукта цены n рублей можно приобрести на имеющиеся деньги.

Вариант 17

Сделать класс для работы с восьмеричным числом, хранящимся в ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ виде строчки знаков. Воплотить конструкторы, характеристики, способы и последующие операции:

• операции присваивания, реализующие значимую семантику;

• операции сопоставления;

• преобразование в десятичное число;

• форматный вывод;

• доступ к данной цифре числа по индексу.

Вариант 18

Сделать класс для работы с датой. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Класс должен реализовывать ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ последующие способности:

• вычисление даты предшествующего денька;

• вычисление даты последующего денька;

• определение количества дней до конца месяца;

• определение года високосным;

• определение даты зависимо от количества дней, пройденных с начала года.

Вариант 19

Сделать класс «Предметный указатель». Каждый компонент указателя содержит слово и номера страничек, на которых это слово встречается. Количество ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ номеров страничек, относящихся к одному слову, от 1-го до 10. Предугадать возможность формирования указателя с клавиатуры и из файла, вывода указателя, вывода номеров страничек для данного слова, удаления элемента из указателя.

Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Вариант 20

Сделать класс для работы ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ с постоянными выражениями. Класс должен содержать закрытые поля для хранения шаблона поиска (тип Regex) и текста (тип String). Предугадать характеристики для получения состояния объекта.

Класс должен реализовывать последующие способности:

• получение и вывод текста на экран;

• определение, содержит ли текст куски, надлежащие шаблону поиска;

• вывод на экран всех фрагментов текста ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ, соответственных шаблону поиска;

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

Вариант 21

Сделать класс «Преподаватель», содержащий последующие закрытые поля: ФИО, предмет, группа, даты занятий. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Расписание», позволяющий хранить сведения о всех педагогах учебного заведения и их графике работы. Воплотить ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ последующие способности:

• вывод инфы о педагоге на экран;

• изменение расписания;

• вывод инфы о упражнениях на заданную дату (педагог, группа, предмет);

• упорядочивание перечня педагогов по разным данным (фамилия, предмет, количество групп).

Вариант 22

Сделать класс «Число», содержащий закрытое поле для хранения вещественного числа в спектре от –35.5 до 35.5. Обеспечить проверку ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ на корректность ввода чисел, предугадать характеристики для получения состояния объекта.

Сделать класс для работы с двухмерным массивом вещественных чисел случайного размера.

Обеспечить последующие способности:

• изменение числа строк и столбцов;

• вывод на экран подматрицы хоть какого размера и всей матрицы;

• выполнение операций поэлементного сцепления 2-ух матриц с образованием новейшей матрицы ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ;

• доступ по индексам к элементу матрицы.

Вариант 23

Сделать класс «Англо-русский словарь», обеспечивающий возможность хранения нескольких вариантов перевода для каждого слова. Воплотить доступ по строковому индексу - британскому слову. Обеспечить возможность вывода всех значений слов по данному префиксу.

Вариант 24

Сделать класс «запись», содержащий последующие закрытые поля: ФИО, номер телефона, дата рождения (массив ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ из 3-х чисел). Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Записная книжка», содержащий закрытый массив записей. Обеспечить:

• вывод на экран инфы о человеке, номер телефона которого введен (если такового нет, то выдать соответственное сообщение);

• поиск людей, денек рождения которых сейчас ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ либо в данный денек;

• поиск людей, денек рождения которых будет в этом месяце;

• поиск людей, номер телефона которых начинается на три данных числа.

Вариант 25

Сделать класс «Сторона» для хранения длины стороны фигуры. Обеспечить проверку на корректность ввода данных. Предугадать характеристики для получения состояния объекта.

Сделать класс «Прямоугольник», обеспечивающий ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ последующие способности:

• вывод длин сторон прямоугольника на экран;

• расчет периметр и площади прямоугольника;

• определение, является ли данный прямоугольник квадратом;

• определение, можно ли вписать один данный прямоугольник в другой.


Задание №2.

Выполнить задание согласно варианту. Показать работу программки при помощи консольного приложения. В заданиях требуется обрисовать абстрактный базисный класс и производные от него, сделать параметризованную ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ коллекцию объектов производных классов. Обеспечить читабельный вывод значений полей классов на экран. Используя механизм виртуальных способов, показать единообразную работу с элементами коллекции. Должна быть обработка исключительных ситуаций. Сделать диаграмму классов.

Вариант 1

Сделать абстрактный класс File, инкапсулирующий внутри себя способы Open, Close, Seek, Read, Write, GetPosition и GetLength. Сделать производные классы MyDataFile1 и ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ MyDataFile2— файлы, содержащие внутри себя данные некого определенного типа MyData1 и MyData2, также заглавия, облегчающие доступ к этим файлам.

Сделать класс Folder, содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода перечня имен и длин файлов. Написать демонстрационную программку, в какой будут употребляться ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 2

Сделать абстрактный класс Point (точка). На его базе сделать классы ColoredPoint и Line. На базе класса Line сделать класс ColoredLine и класс PolyLine (многоугольник). Все классы обязаны иметь виртуальные ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ способы установки и получения значений всех координат, также конфигурации цвета и получения текущего цвета.

Сделать класс Picture, содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ, вывода в файл и считывания из файла.

Вариант 3

Сделать абстрактный класс Vehicle. На его базе воплотить классы Car (автомобиль), Bicycle (велик) и Lorry (грузовик). Классы обязаны иметь возможность задавать и получать характеристики средств передвижения (стоимость, наибольшая скорость, год выпуска и т.д.). Вместе с общими полями и способами ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ, каждый класс должен содержать и специфичные для него поля.

Сделать класс Garage, содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ считывания из файла.

Вариант 4

Сделать абстрактный класс Figure. На его базе воплотить классы Rectangle (прямоугольник), Circle (круг) и Trapezium (трапеция) с возможностью вычисления площади, центра масс и периметра.

Сделать класс Picture, содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня. Написать демонстрационную программку ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 5

Сделать абстрактный класс Number c виртуальными способами, реализующими арифметические операции. На его базе воплотить классы Integer и Real.

Сделать класс Series (набор), содержащий ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 6

Сделать абстрактный класс Body. На его базе воплотить ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ классы Parallelepiped (прямоугольный параллелепипед), Cone (конус) и Ball (шар) с возможностью вычисления площади поверхности и объема.

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

Дополнительное задание: дополнить класс способами сортировки по ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ некому аспекту, вывода в файл и считывания из файла.

Вариант 7

Сделать абстрактный класс Currency для работы с валютными суммами. Найти в нем способы перевода в рубли и вывода на экран. На его базе воплотить классы Dollar, Euro и Pound (фунт стерлингов) с возможностью пересчета в центы и пенсы ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ соответственно.

Сделать класс Purse (кошелек), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода общей суммы, переведенной в рубли, и суммы по каждой из валют. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ и считывания из файла.

Вариант 8

Сделать абстрактный класс Triangle (треугольник), задав в нем длину 2-ух сторон, угол меж ними, способы вычисления площади и периметра. На его базе сделать классы, описывающие равносторонний, равнобедренный и прямоугольный треугольники со своими способами вычисления площади и периметра.

Сделать класс Picture, содержащий ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня и получения суммарной площади. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 9

Сделать абстрактный класс Solution (решение) с ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ виртуальными способами вычисления корней уравнения и вывода на экран. На его базе воплотить классы Linear (линейное уравнение) и Square (квадратное уравнение).

Сделать класс Series (набор), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня. Написать демонстрационную программку, в какой будут употребляться все способы классов ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 10

Сделать абстрактный класс Function (функция) с виртуальными способами вычисления значения функции y = f(x) в данной точке х и вывода результата на экран. На его базе воплотить классы Ellipse, Hiperbola и ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ Parabola.

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

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 11

Сделать абстрактный ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ класс Triad (тройка) с виртуальными способами роста на 1. На его базе воплотить классы Date (дата) и Time (время).

Сделать класс Memories, содержащий параметризованную коллекцию пар (дата-время) объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня и подборки самого ранешнего и самого позднего событий. Написать демонстрационную ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 12

Обрисовать абстрактный класс Element (элемент логической схемы), задав в нем числовой идентификатор, количество входов, идентификаторы присоединенных к нему частей (до 10) и двоичные значения ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ на входах и выходе. На его базе воплотить классы AND и OR — двоичные вентили, которые могут иметь различное количество входов и один выход и реализуют логическое умножение и сложение соответственно.

Сделать класс Sсheme (схема), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать способности вывода черт объектов ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ перечня и вычисление значений, создаваемых на выходах схемы по данным значениям входов. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 13

Обрисовать абстрактный класс Element (элемент логической схемы) задав в нем символьный идентификатор, количество ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ входов, идентификаторы присоединенных к нему частей (до 10) и двоичные значения на входах и выходе. На его базе воплотить классы AND_NOT и OR_NOT — двоичные вентили, которые могут иметь различное количество входов и один выход и реализуют логическое умножение c отрицанием и сложение c отрицанием соответственно.

Сделать ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ класс Sсheme (схема), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать способности вывода черт объектов перечня и вычисление значений, создаваемых на выходах схемы по данным значениям входов. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ файл и считывания из файла.

Вариант 14

Обрисовать абстрактный класс Trigger (триггер), задав в нем идентификатор и двоичные значения на входах и выходах. На его базе воплотить классы RS и JK, представляющие из себя триггеры соответственного типа.

Сделать класс Register (регистр), содержащий параметризованную коллекцию объектов этих классов в ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ динамической памяти. Предугадать способности вывода черт объектов перечня, общего сброса и установки значений каждого триггера по данным значениям входов. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 15

Сделать абстрактный класс Progression (прогрессия ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ) с виртуальными способами вычисления данного элемента и суммы прогрессии. На его базе воплотить классы Linear (арифметическая) и Exponential (геометрическая).

Сделать класс Series (набор), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода черт объектов перечня и вывода общей суммы всех прогрессий. Написать демонстрационную программку, в ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 16

Сделать абстрактный класс Pair (пара значений) с виртуальными способами, реализующими арифметические операции. На его базе воплотить классы Fractional (дробное) и LongLong (длинноватое целое).

В классе ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ Fractional вещественное число представляется в виде 2-ух целых, в каких хранятся целая и дробная часть числа соответственно. В классе LongLong длинноватое целое число хранится в 2-ух целых полях в виде старшей и младшей части.

Сделать класс Series (набор), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ черт объектов перечня и вывода общей суммы всех значений. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 17

Сделать абстрактный класс Integer (целое) с символьным идентификатором, виртуальными способами, реализующими арифметические операции ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ, и способом вывода на экран. На его базе воплотить классы Decimal (десятичное) и Binary (двоичное). Число представить в виде массива цифр.

Сделать класс Series (набор), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода значений и идентификаторов всех объектов перечня и вывода общей суммы всех десятичных ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ значений. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 18

Сделать абстрактный класс Sorting (сортировка) с идентификатором последовательности, виртуальными способами сортировки, получения суммы и вывода на экран. На его базе воплотить классы Choice ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ (способ выбора) и Quick (стремительная сортировка).

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

Дополнительное задание ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 19

Сделать абстрактный класс Pair (пара значений) с виртуальными способами, реализующими арифметические операции, и способом вывода на экран. На его базе воплотить классы Money (средства) и Complex (всеохватывающее число).

В классе Money валютная сумма представляется в виде ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ 2-ух целых, в каких хранятся рубли и копейки соответственно. При выводе части числа снабжаются словами «руб.» и «коп.». В классе Complex предугадать при выводе знак надуманной части (i).

Сделать класс Series (набор), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода объектов перечня ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ. Написать демонстрационную программку, в какой будут употребляться все способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Вариант 20

Сделать абстрактный класс Worker с полями, задающими фамилию работника, фамилии управляющего и подчиненных и виртуальными способами вывода перечня обязательств и перечня подчиненных на ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ экран. На его базе воплотить классы Manager (управляющий проекта), Developer (разработчик) и Coder (младший программер).

Сделать класс Group (группа), содержащий параметризованную коллекцию объектов этих классов в динамической памяти. Предугадать возможность вывода всех объектов перечня и подборки по фамилии с выводом всего дерева подчиненных. Написать демонстрационную программку, в какой будут употребляться все ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ способы классов.

Дополнительное задание: дополнить класс способами сортировки по некому аспекту, вывода в файл и считывания из файла.

Перечень литературы.

1. Шилдт, Герберт С# 4.0 Полное управление. : Пер. с британского. М. – ООО «И.Д. Вильямс», 2011 – 1056 с. : ил.

2. Уотсон, К. Visual С# 2010: полный курс.: Пер. с англ. - М.: ООО "И ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ.Д. Вильяме", 2011. - 960 с. : ил.

3. Троелсен, Эндрю. Язык программирования С# 2010 и платформа .NET 4.0, 5-е изд. : Пер. с англ. — М. : ООО "И.Д. Вильяме", 2011. — 1392 с. : ил.


Приложение 1

ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ

1. Отчет по контрольной работе сдается в картонном виде после неотклонимой регистрации. Педагогу отчаливает в электроном виде.

2. Название файла ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ отчета «Фамилия_Номер_группы_Номер_варианта».

Пример: Иванов_4017412_15.docx

3. Версия редактора Word более Word 2010. Общие требования к оформлению текста представлены ниже.

4. Содержание отчета

- титульный лист

- содержание

- задание

- начальный код

- снимки экрана работы приложения

- заключение

- перечень использованной литературы

Требования к разделам: Титульный лист должен непременно содержать – фамилию, имя, отчество, номер группы, номер варианта. Начальный код, представленный в отчете, должен непременно содержать комменты ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА ПО КОНТРОЛЬНОЙ РАБОТЕ к главным строчкам программки (подписать классы, способы). Снимки экрана работы приложения должны вполне открывать все многофункциональные способности разработанного приложения.


trebovaniya-k-oformleniyu-referatov-kontrolnih-rabot.html
trebovaniya-k-oformleniyu-rekvizitov-protokola-obshego-sobraniya.html
trebovaniya-k-oformleniyu-rgz.html