Программное
Обеспечение
Лабораторные
Работы - 1:
В
этом разделе собраны программы, написанные на лабораторном практикуме по
программированию на основном потоке ВМК. Эти программы могут служить хорошими
примерами для студентов 1, 2 курса, интересующихся программированием. Программы
размещены по порядку их разработки начиная от самых новых и заканчивая самыми
старыми.
Это многофункциональная программа, предоставляющая большой инструментарий для
хранения и обработки полиномов, кроме того имеющая возможности демонстрации и
тестирования. Программа позволяет работать с полиномами от 3-х переменных с
целыми степенями от 0 до 99 и вещественными коэффициентами. Реализован удобный
ввод полиномов и их хранение в таблицах. Демонстрируется использование
просмотровой, упорядоченной и кэшируемой таблиц. Для вычислений над полиномами
в программе используется формульный транслятор. Операндами в формулах могут
являться как названия полиномов в таблице, так и сами полиномы. Могут
использоваться операции сложения, вычитания, умножения, возведения в целую
степень, дифференцирования и интегрирования полинома. Кроме того программа
включает в себя демонстрационные возможности
рисования
структуры хранения полинома,
построения поверхности по полиному и
тестирования таблиц. Программа может
быть использована в учебном процессе
или в практической деятельности для
облегчения вычислений над полиномами
и для визуального просмотра
поверхностей (например квадрик).
Средство разработки: Borland C++ Builder 5.0
Вспомогательные программы: 3D
Studio MAX 4.0, Adobe PhotoShop 7.0, Corel Draw 10
Изображение основных окон программы здесь (Click here)
Нажмите здесь чтобы скачать эту программу (RAR arc. - 2.71 Mb)
Перед вами демонстрационная программа по основным динамическим структурам
данных. Программа графически демонстрирует каждую структуру в действии.
Пользователь сам может выполнять вставку и извлечение элементов или же можно
включить режим автоматической динамики СД. Каждое состояние СД графически
демонстрируется. Программа так же демонстрирует работу с системой 10-ти стеков,
размещённых в общей памяти (на 100 элементов). Разрешается выбирать активный
стек и выполнять над ним некоторые операции. Память, выделенная и занятая
каждым стеком, графически отображается на специальной диаграмме. Программа
выводит число выполняемых перепаковок. Можно выбирать одну из 4-х методик
перераспределения памяти. Так же поддерживается автоматическая динамика СД.
Средство разработки: Borland C++ Builder 5.0
Изображение
основного окна программы здесь (Click here)
Нажмите здесь чтобы скачать эту программу (RAR arc. - 464 Kb)
Это очень простая программа демонстрирующая класс верхнетреугольных матриц в
работе. Разработка этого класса с использованием шаблонов рассматривается в
учебном курсе "Методы Программирования-1". Программа позволяет ввести
2 целочисленные матрицы и, выполнив над ними операцию (сложения, вычитания,
умножения или присваивания), получить результат.
Средство разработки: Borland C++ Builder 3.0
Изображение
окна программы здесь (Click here)
Нажмите здесь чтобы скачать эту программу (RAR arc. - 364 Kb)
Как и предыдущая, эта программа демонстрирует класс, рассматриваемый в курсе
"Методы Программирования-1" - битовые поля (или множества). Программа
ещё более проста. Она реализует пользовательский интерфейс для работы с
битовыми полями. Можно ввести 2 битовых поля (из 0 и 1) и, выполнив над ними
логическую операцию (и, или, не или присваивание), получить результат.
Средство разработки: Borland C++ Builder 3.0
Изображение
окна программы здесь (Click here)
Нажмите здесь чтобы скачать эту программу (RAR arc. - 416 Kb)
Эта программа является лабораторной работой за 2-й семестр 1-го курса.
Программа позволяет выполнять поиск корня некоторого нелинейного уравнения на
указанном отрезке с заданной точностью. Уравнение может вводиться либо с
использованием заданного шаблона, либо непосредственно в виде произвольной
формулы. Поиск корней выполняется одним из 3-х методов: дихотомии, секущих и
касательных (метод Ньютона). Программа строит график функции, задающей
уравнение, и графически демонстрирует работу метода поиска корня. Программа так
же имеет функции тестирования методов поиска корней для конкретного уравнения и
выбора наилучшего метода.
Средство разработки: Borland Delphi 3.0
Вспомогательные программы: 3D
Studio MAX 4.0, Adobe PhotoShop 4.0, Corel Draw 6
Изображение основных окон программы здесь (Click here)
Нажмите здесь чтобы скачать эту программу (RAR arc. - 496 Kb)
Программа является лабораторной работой за 1-й семестр 1-го курса.
Программа позволяет решать системы линейных уравнений стандартным методом
Гаусса. Решение системы выводится в виде вещественных чисел и может иметь
некоторую погрешность. Погрешность отображается как усреднённая (для всей
системы), так и для отдельных уравнений. Программа имеет функцию уточнения
решений за счёт выполнения поправок правых частей системы и повторных
пересчётов.
Средство разработки: Borland Delphi 3.0
Вспомогательные программы: 3D
Studio MAX 3.0, Adobe PhotoShop 5.0, Corel Draw 8
Изображение основных окон программы здесь (Click here)
Нажмите здесь чтобы скачать эту программу (RAR arc. - 288 Kb)
Программа выполняет тестирование алгоритмов сортировки и поиска в
числовых массивах. Можно вводить массив до 20 элементов вручную, или
использовать случайный массив до 10000 элементов. Выполняется тестирование 4-х
алгоритмов сортировки: выбором, пузырьком, включением, быстрая сортировка и 2
алгоритма поиска: линейный поиск и бинарный поиск. Выводятся результаты
сортировки и поиска. Особенность этой программы в том, что она является
приложением для MS DOS, но имитирует графический интерфейс Windows, это
обеспечивает наглядность получаемых результатов.
Средство разработки: Borland
C++ 3.1
Вспомогательные программы: NeoPaint
Изображение окна программы здесь (Click here)
Нажмите здесь чтобы скачать эту программу (RAR arc. - 000 Kb)
ВОЗВРАТИТЬСЯ
В ОГЛАВЛЕНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ <~
|