Обновление: 26.06.05 |
Программное Обеспечение Лабораторные Работы - 1: В этом разделе собраны программы, написанные на лабораторном практикуме по программированию на основном потоке ВМК. Эти программы могут служить хорошими примерами для студентов 1, 2 курса, интересующихся программированием. Программы размещены по порядку их разработки начиная от самых новых и заканчивая самыми старыми. Это многофункциональная программа, предоставляющая большой инструментарий для хранения и обработки полиномов, кроме того имеющая возможности демонстрации и тестирования. Программа позволяет работать с полиномами от 3-х переменных с целыми степенями от 0 до 99 и вещественными коэффициентами. Реализован удобный ввод полиномов и их хранение в таблицах. Демонстрируется использование просмотровой, упорядоченной и кэшируемой таблиц. Для вычислений над полиномами в программе используется формульный транслятор. Операндами в формулах могут являться как названия полиномов в таблице, так и сами полиномы. Могут использоваться операции сложения, вычитания, умножения, возведения в целую степень, дифференцирования и интегрирования полинома. Кроме того программа включает в себя демонстрационные возможности рисования структуры хранения полинома, построения поверхности по полиному и тестирования таблиц. Программа может быть использована в учебном процессе или в практической деятельности для облегчения вычислений над полиномами и для визуального просмотра поверхностей (например квадрик).
Средство разработки:
Вспомогательные программы: Изображение основных окон программы здесь (Click here) Нажмите здесь чтобы скачать эту программу (RAR arc. - 2.71 Mb)
Перед вами демонстрационная программа по основным динамическим структурам данных. Программа графически демонстрирует каждую структуру в действии. Пользователь сам может выполнять вставку и извлечение элементов или же можно включить режим автоматической динамики СД. Каждое состояние СД графически демонстрируется. Программа так же демонстрирует работу с системой 10-ти стеков, размещённых в общей памяти (на 100 элементов). Разрешается выбирать активный стек и выполнять над ним некоторые операции. Память, выделенная и занятая каждым стеком, графически отображается на специальной диаграмме. Программа выводит число выполняемых перепаковок. Можно выбирать одну из 4-х методик перераспределения памяти. Так же поддерживается автоматическая динамика СД.
Средство разработки: Изображение основного окна программы здесь (Click here) Нажмите здесь чтобы скачать эту программу (RAR arc. - 464 Kb)
Это очень простая программа демонстрирующая класс верхнетреугольных матриц в работе. Разработка этого класса с использованием шаблонов рассматривается в учебном курсе "Методы Программирования-1". Программа позволяет ввести 2 целочисленные матрицы и, выполнив над ними операцию (сложения, вычитания, умножения или присваивания), получить результат.
Средство разработки: Изображение окна программы здесь (Click here) Нажмите здесь чтобы скачать эту программу (RAR arc. - 364 Kb)
Как и предыдущая, эта программа демонстрирует класс, рассматриваемый в курсе "Методы Программирования-1" - битовые поля (или множества). Программа ещё более проста. Она реализует пользовательский интерфейс для работы с битовыми полями. Можно ввести 2 битовых поля (из 0 и 1) и, выполнив над ними логическую операцию (и, или, не или присваивание), получить результат.
Средство разработки: Изображение окна программы здесь (Click here) Нажмите здесь чтобы скачать эту программу (RAR arc. - 416 Kb)
Эта программа является лабораторной работой за 2-й семестр 1-го курса. Программа позволяет выполнять поиск корня некоторого нелинейного уравнения на указанном отрезке с заданной точностью. Уравнение может вводиться либо с использованием заданного шаблона, либо непосредственно в виде произвольной формулы. Поиск корней выполняется одним из 3-х методов: дихотомии, секущих и касательных (метод Ньютона). Программа строит график функции, задающей уравнение, и графически демонстрирует работу метода поиска корня. Программа так же имеет функции тестирования методов поиска корней для конкретного уравнения и выбора наилучшего метода.
Средство разработки:
Вспомогательные программы: Изображение основных окон программы здесь (Click here) Нажмите здесь чтобы скачать эту программу (RAR arc. - 496 Kb)
Программа является лабораторной работой за 1-й семестр 1-го курса. Программа позволяет решать системы линейных уравнений стандартным методом Гаусса. Решение системы выводится в виде вещественных чисел и может иметь некоторую погрешность. Погрешность отображается как усреднённая (для всей системы), так и для отдельных уравнений. Программа имеет функцию уточнения решений за счёт выполнения поправок правых частей системы и повторных пересчётов.
Средство разработки:
Вспомогательные программы: Изображение основных окон программы здесь (Click here) Нажмите здесь чтобы скачать эту программу (RAR arc. - 288 Kb)
Программа выполняет тестирование алгоритмов сортировки и поиска в числовых массивах. Можно вводить массив до 20 элементов вручную, или использовать случайный массив до 10000 элементов. Выполняется тестирование 4-х алгоритмов сортировки: выбором, пузырьком, включением, быстрая сортировка и 2 алгоритма поиска: линейный поиск и бинарный поиск. Выводятся результаты сортировки и поиска. Особенность этой программы в том, что она является приложением для MS DOS, но имитирует графический интерфейс Windows, это обеспечивает наглядность получаемых результатов.
Средство разработки:
Вспомогательные программы: Изображение окна программы здесь (Click here) Нажмите здесь чтобы скачать эту программу (RAR arc. - 000 Kb)
|
|||||||
---|---|---|---|---|---|---|---|---|