Задания на учебную практику
Описание файла
PDF-файл из архива "Задания на учебную практику", который расположен в категории "". Всё это находится в предмете "прикладное объектно-ориентированное программирование" из 3 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "прикладное объектно-ориентированное программирование" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
Задания учебную практикуВариант 1Написать программу, которая считывает из текстового файла три предложения ивыводит их в обратном порядке.Описать класс, реализующий стек. Написать программу, использующую этот класс длямоделирования Т-образного сортировочного узла на железной дороге. Программадолжна разделять на два направления состав, состоящий из вагонов двух типов (накаждое направление формируется состав из вагонов одного типа).
Предусмотретьвозможность формирования состава из файла и с клавиатуры.Вариант 2Написать программу, которая считывает текст из файла и выводит на экран толькопредложения, содержащие введенное с клавиатуры слово.Описать класс, реализующий бинарное дерево, обладающее возможностью добавленияновых элементов, удаления существующих, поиска элемента по ключу, а такжепоследовательного доступа ко всем элементам.Написать программу, использующую этот класс для представления англо-русскогословаря.
Программа должна содержать меню, позволяющее осуществить проверку всехметодов класса. Предусмотреть возможность формирования словаря из файла и склавиатуры.Вариант 3Написать программу, которая считывает текст из файла и выводит на экран толькостроки, содержащие двузначные числа.Построить систему классов для описания плоских геометрических фигур: круга,квадрата, прямоугольника. Предусмотреть методы для создания объектов, перемещенияна плоскости, изменения размеров и вращения на заданный угол.Написать программу, демонстрирующую работу с этими классами.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов классов.Вариант 4Написать программу, которая считывает английский текст из файла и выводит на экранслова, начинающиеся с гласных букв.Построить описание класса, содержащего информацию о почтовом адресе организации.Предусмотреть возможность раздельного изменения составных частей адреса, созданияи уничтожения объектов этого класса.Написать программу, демонстрирующую работу с этим классом.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 5Написать программу, которая считывает текст из файла и выводит его на экран, меняяместами каждые два соседних слова.Составить описание класса для представления комплексных чисел. Обеспечитьвыполнение операций сложения, вычитания и умножения комплексных чисел. Написатьпрограмму, демонстрирующую работу с этим классом. Программа должна содержатьменю, позволяющее осуществить проверку всех методов класса.Вариант 6Написать программу, которая считывает текст из файла и выводит на экран толькопредложения, не содержащие запятых.Составить описание класса для объектов-векторов, задаваемых координатами концов втрехмерном пространстве. Обеспечить операции сложения и вычитания векторов сполучением нового вектора (суммы или разности), вычисления скалярного произведениядвух векторов, длины вектора, косинуса угла между векторами.Написать программу, демонстрирующую работу с этим классом.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 7Написать программу, которая считывает текст из файла и определяет, сколько в немслов, состоящих из не более чем четырех буквами.Составить описание класса прямоугольников со сторонами, параллельными осямкоординат.
Предусмотреть возможность перемещения прямоугольников на плоскости,изменение размеров, построение наименьшего прямоугольника, содержащего двазаданных прямоугольника, и прямоугольника, являющегося общей частью(пересечением) двух прямоугольников.Написать программу, демонстрирующую работу с этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 8Написать программу, которая считывает текст из файла и выводит на экран толькоцитаты, то есть предложения, заключенные в кавычки.Составить описание класса для определения одномерных массивов целых чисел(векторов).
Предусмотреть возможность обращения к отдельному элементу массива сконтролем выхода за пределы массива, возможность задания произвольных границиндексов при создании объекта, возможность выполнения операций поэлементногосложения и вычитания массивов с одинаковыми границами индексов, умножения иделения всех элементов массива на скаляр, вывода на экран элемента массива позаданному индексу, вывода на экран всего массива.Написать программу, демонстрирующую работу с этим классом.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 9Написать программу, которая считывает текст из файла и выводит на экран толькопредложения, состоящие из заданного количества слов.Составить описание класса для определения одномерных массивов строк фиксированнойдлины. Предусмотреть возможность обращения к отдельным строкам массива поиндексам, контроль выхода за пределы массива, выполнения операций поэлементногосцепления двух массивов с образованием нового массива, слияния двух массивов сисключением повторяющихся элементов, вывод на экран элемента массива по заданномуиндексу и всего массива.Написать программу, демонстрирующую работу с этим классом.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 10Написать программу, которая считывает английский текст из файла и выводит на экранслова текста, начинающиеся и оканчивающиеся гласными букв.Составить описание класса многочленов от одной переменной, задаваемых степеньюмногочлена и массивом коэффициентов. Предусмотреть методы для вычислениязначения многочлена для заданного аргумента, операции сложения, вычитания иумножения многочленов с получением нового объекта-многочлена, вывод на экранописания многочлена.Написать программу, демонстрирующую работу с этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 11Написать программу, которая считывает текст из файла и выводит на экран толькостроки, не содержащие двузначных чисел.Составить описание класса одномерных массивов строк, каждая строка задается длинойи указателем на выделенную для нее память.
Предусмотреть возможность обращения котдельным строкам массива по индексам, контроль выхода за пределы массивов,выполнения операций поэлементного сцепления двух массивов с образованием новогомассива, слияния двух массивов с исключением повторяющихся элементов, вывод наэкран элемента массива и всего массива.Написать программу, демонстрирующую работу с этим классом.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 12Написать программу, которая считывает текст из файла и выводит на экран толькопредложения, начинающиеся с тире, перед которым могут находиться толькопробельные символы.Составить описание класса, обеспечивающего представление матрицы произвольногоразмера с возможностью изменения числа строк и столбцов, вывода на экранподматрицы любого размера и всей матрицы.Написать программу, демонстрирующую работу с этим классом.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 13Написать программу, которая считывает английский текст из файла и выводит его наэкран, заменив каждую первую букву слов, начинающихся с гласной буквы, напрописную.Написать класс для эффективной работы со строками, позволяющий форматировать исравнивать строки, хранить в строках числовые значения и извлекать их. Для этогонеобходимо реализовать:□ перегруженные операции присваивания и конкатенации;□ операции сравнения и приведения типов;□ преобразование в число любого типа;□ форматный вывод строки.Написать программу, демонстрирующую работу с этим классом.
Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 14Написать программу, которая считывает текст из файла и выводит его на экран, заменивцифры от 0 до 9 на слова «ноль», «один», …, «девять», начиная каждое предложение сновой строки.Описать класс «домашняя библиотека». Предусмотреть возможность работы спроизвольным числом книг, поиска книги по какому-либо признаку (например, поавтору или по году издания), добавления книг в библиотеку, удаления книг из нее,сортировки книг по разным полям.Написать программу, демонстрирующую работу с этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 15Написать программу, которая считывает текст из файла, находит самое длинное слово иопределяет, сколько раз оно встретилось в тексте.Описать класс «записная книжка». Предусмотреть возможность работы с произвольнымчислом записей, поиска записи по какому-либо признаку (например, по фамилии, датерождения или номеру телефона), добавления и удаления записей, сортировки по разнымполям.Написать программу, демонстрирующую работу с.
этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 16Написать программу, которая считывает текст из файла и выводит на экран сначалавопросительные, а затем восклицательные предложения.Описать класс «студенческая группа». Предусмотреть возможность работы спеременным числом студентов, поиска студента по какому-либо признаку (напри- мер,по фамилии, дате рождения или номеру телефона), добавления и удаления записей,сортировки по разным полям.Написать программу, демонстрирующую работу с этим классом. Программа должнасодержать меню, позволяющее осуществить проверку всех методов класса.Вариант 17Написать программу, которая считывает текст из файла и выводит его на экран, добавляяпосле каждого предложения, сколько раз встретилось в нем введенное с клавиатурыслово.Описать класс, реализующий тип данных «вещественная матрица» и работу с ними.Класс должен реализовывать следующие операции над матрицами:□ сложение, вычитание, умножение, деление (+, -, *, /) (умножение и деление, как надругую матрицу, так и на число);□ комбинированные операции присваивания (+=, -=, *=, /=);□ операции сравнения на равенство/неравенство;□ операции вычисления обратной и транспонированной матрицы, операцию возведенияв степень;□ методы вычисления детерминанта и нормы;□ методы, реализующие проверку типа матрицы (квадратная, диагональная, нулевая,единичная, симметрическая, верхняя треугольная, нижняя треугольная);□ операции ввода/вывода в стандартные потоки.Написать программу, демонстрирующую работу с этим классом.