- •Федеральное агентство по образованию
- •4.1. Тематический план
- •4.2. Содержание разделов дисциплины
- •6.1. Рекомендуемая литература
- •6.2. Средства обеспечения освоения дисциплины
- •8. Методические рекомендации по организации изучения дисциплины.
- •8.1. Рекомендуемый перечень тем практических занятий:
- •8.2. Рекомендуемый перечень тем индивидуальных занятий:
- •8.3. Рекомендуемый перечень тем домашних заданий:
8.2. Рекомендуемый перечень тем индивидуальных занятий:
Поиск для объекта ближайшего из множества объектов в объеме, объекты представляются комбинацией простейших тел (графический интерфейс);
Поиск для объекта ближайшего из множества объектов на плоскости, объекты представляются в полигональном виде (графический интерфейс);
Поиск кратчайшего пути между двумя точками в области в объеме, область представляется комбинацией простейших тел (графический интерфейс);
Поиск кратчайшего пути между двумя точками в области на плоскости, область представляется в полигональном виде (графический интерфейс);
Поиск предельно допустимых перемещений объекта вдоль заданного вектора с учетом положения других объектов в объеме, объекты представляются комбинацией простейших тел (графический интерфейс);
Поиск предельно допустимых перемещений объекта вдоль заданного вектора с учетом положения других объектов на плоскости, объекты представляются в полигональном виде (графический интерфейс);
Поиск кратчайшего пути между двумя вершинами на графе (графический интерфейс);
Поиск пары максимально удаленных вершин графа (графический интерфейс);
Генерация псевдослучайных чисел аппроксимирующих равномерный закон распределения (и процедуры проверки с графическим интерфейсом);
Генерация псевдослучайных чисел аппроксимирующих нормальный закон распределения (и процедуры проверки с графическим интерфейсом);
Реализация класса поиска и замены в файлах (выбираемых в диалоге) строки по шаблону;
Реализация класса десятичного калькулятора высокой (не менее 100 знаков) точности;
Реализация класса арифметики с двоичными данными большой (не менее 1000 бит) разрядности;
Реализация класса, обеспечивающего запись, удаление, сортировку и поиск по ключу для файлов с фиксированной длинной записи;
Реализация шаблонного класса квадратных матриц и операторов сложения, умножения матриц и обращения матриц;
Реализация класса, обеспечивающего занесение и выборку данных по ключу с помощью метода хеширования ключей для файлов с записями переменной длины с ключами;
Реализация и сравнение алгоритмов быстрой сортировки и сортировки кучей для трех типов контейнеров (список, массив, вектор);
Реализация и сравнение алгоритмов быстрой сортировки и сортировки Шелла для трех типов контейнеров (список, массив, вектор);
Реализация класса для триангуляции полигональной области треугольниками, с площадями, отличающимися не более чем в 2 раза (графический интерфейс);
Реализация класса алгебры поддерживающей объединение, пересечение и вычитание полигональных областей (графический интерфейс);
Выделение объекта из растрового изображения по цветовой гамме с использованием обучающей выборки (графический интерфейс);
Реализация класса графиков вещественных функций вещественного аргумента с масштабированием и скроллингом (набор функций берется из подключаемой библиотеки).
Найти в неориенторованном графе с весами ребер остовное дерево с минимальной суммой весов и ограничением на число ребер выходящих из вершины