Задания 1d - 20d (Задания для самостоятельного выполнения)

PDF-файл Задания 1d - 20d (Задания для самостоятельного выполнения) Информатика (8413): Другое - 2 семестрЗадания 1d - 20d (Задания для самостоятельного выполнения) - PDF (8413) - СтудИзба2017-06-17СтудИзба

Описание файла

Файл "Задания 1d - 20d" внутри архива находится в папке "Задания для самостоятельного выполнения". PDF-файл из архива "Задания для самостоятельного выполнения", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "информатика" в общих файлах.

Просмотр PDF-файла онлайн

Текст из PDF

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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