Главная » Просмотр файлов » Задания 1d - 20d

Задания 1d - 20d (1012882)

Файл №1012882 Задания 1d - 20d (Задания для самостоятельного выполнения)Задания 1d - 20d (1012882)2017-06-17СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Задания 1d - 20dВариант 7Описать класс, реализующий стек. Написать программу, использующую этот класс длямоделирования Т-образного сортировочного узла на железной дороге. Программадолжна разделять на два направления состав, состоящий из вагонов двух типов (накаждое направление формируется состав из вагонов одного типа). Предусмотретьвозможность формирования состава из файла и с клавиатуры.Составить описание класса прямоугольников со сторонами, параллельными осямкоординат.

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

Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 2Вариант 8Вариант 1Описать класс, реализующий бинарное дерево, обладающее возможностьюдобавления новых элементов, удаления существующих, поиска элемента по ключу, атакже последовательного доступа ко всем элементам.Написать программу, использующую этот класс для представления англо-русскогословаря. Программа должна содержать меню, позволяющее осуществить проверкувсех методов класса. Предусмотреть возможность формирования словаря из файла и склавиатуры.Вариант 3Построить систему классов для описания плоских геометрических фигур: круга,квадрата, прямоугольника.

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

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

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

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

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

Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 12Описать класс, реализующий тип данных «вещественная матрица» и работу с ними.Класс должен реализовывать следующие операции над матрицами:□ сложение, вычитание, умножение, деление (+, -, *, /) (умножение и деление, как надругую матрицу, так и на число);□ комбинированные операции присваивания (+=, -=, *=, /=);□ операции сравнения на равенство/неравенство;□ операции вычисления обратной и транспонированной матрицы, операциювозведения в степень;□ методы вычисления детерминанта и нормы;□ методы, реализующие проверку типа матрицы (квадратная, диагональная, нулевая,единичная, симметрическая, верхняя треугольная, нижняя треугольная);□ операции ввода/вывода в стандартные потоки.Написать программу, демонстрирующую работу с этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Составить описание класса, обеспечивающего представление матрицы произвольногоразмера с возможностью изменения числа строк и столбцов, вывода на экранподматрицы любого размера и всей матрицы.Написать программу, демонстрирующую работу с этим классом.

Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 13Написать класс для эффективной работы со строками, позволяющий форматировать исравнивать строки, хранить в строках числовые значения и извлекать их. Для этогонеобходимо реализовать:□ перегруженные операции присваивания и конкатенации;□ операции сравнения и приведения типов;□ преобразование в число любого типа;□ форматный вывод строки.Написать программу, демонстрирующую работу с этим классом.

Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 14Описать класс «домашняя библиотека». Предусмотреть возможность работы спроизвольным числом книг, поиска книги по какому-либо признаку (например, поавтору или по году издания), добавления книг в библиотеку, удаления книг из нее,сортировки книг по разным полям.Написать программу, демонстрирующую работу с этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 15Описать класс «записная книжка». Предусмотреть возможность работы с произвольным числом записей, поиска записи по какому-либо признаку (например, пофамилии, дате рождения или номеру телефона), добавления и удаления записей,сортировки по разным полям.Написать программу, демонстрирующую работу с.

этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 16Описать класс «студенческая группа». Предусмотреть возможность работы спеременным числом студентов, поиска студента по какому-либо признаку (напри- мер,по фамилии, дате рождения или номеру телефона), добавления и удаления записей,сортировки по разным полям.Вариант 17Вариант 18Описать класс «множество», позволяющий выполнять основные операции — добавление и удаление элемента, пересечение, объединение и разность множеств.Написать программу, демонстрирующую работу с этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 19Описать класс, реализующий стек.

Написать программу, использующую этот класс дляотыскания прохода по лабиринту.Лабиринт представляется в виде матрицы, состоящей из квадратов. Каждый квадратлибо открыт, либо закрыт. Вход в закрытый квадрат запрещен. Если квадрат открыт, товход в него возможен со стороны, но не с угла. Каждый квадрат определяется егокоординатами в матрице. После отыскания прохода программа печатает найденныйпуть в виде координат квадратов.Вариант 20Описать класс «предметный указатель».

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

Характеристики

Тип файла
PDF-файл
Размер
67,87 Kb
Тип материала
Высшее учебное заведение

Тип файла PDF

PDF-формат наиболее широко используется для просмотра любого типа файлов на любом устройстве. В него можно сохранить документ, таблицы, презентацию, текст, чертежи, вычисления, графики и всё остальное, что можно показать на экране любого устройства. Именно его лучше всего использовать для печати.

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6366
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее