Построитель блок-схем

Pascal / Delphi

Представлены неоплаченные программы, части из программ и давние программы. Исполняемые файлы успешно проверены антивирусом.

Контейнер строк

Текст Класс для контейнера, хранящего текстовые строки. Вставка, удаление, получение элементов по номеру.

Построение фрактала

Текст Построение фрактала из ломаной линии по шагам. Каждое звено ломаной заменяется на первоначальную ломаную.

2010 год

Шарики

Текст Использование графики в Паскале. Цветные шарики раскачиваются на нитях и сталкиваются друг с другом.

Функции BIOS

Текст Вызов системных прерываний для функций BIOS. Рисование точки, получение времени, проверка нажатия клавиши.

Управление памятью

Смотреть Моделирование динамического управления памятью внутри выделенного участка. Реализация на основе массива байтов, стратегия "наименее подходящего блока". Отображается карта памяти.

Большие числа

Текст Некоторые действия с числами произвольной точности (разрядное представление). Ввод, вывод, умножение, возведение в степень.

2009 год

Граф - минимальное остовное дерево

Смотреть Редактор и генератор графов. Построение минимального остовного дерева по алгоритму Крускала. Графы и списки реализованы в отдельных модулях.

Расстановка домино

Загрузить Домино на прямоугольной доске. Программа находит все возможные расстановки доминошек 2х1 в прямоугольнике NxM. Применяется исчерпывающий поиск. Delphi, 2009 г.

Комплексные числа

Текст Арифметические действия над комплексными числами.

Векторы

Текст Действия над векторами: сложение, вычитание, скалярное произведение, умножение на число, получение модуля.

2008 год

Бинарные деревья — вхождение

Смотреть Задано бинарное дерево. Для введённого пользователем значения определяется, входит ли элемент в дерево.

Бинарные деревья — длина

Смотреть Для заданного бинарного дерева вычисляется длина внутреннего пути, т.е. сумма длин путей от корня до каждого узла. Сохранение и загрузка дерева. Бинарное дерево реализовано в отдельном модуле.

Разреженные матрицы

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

Структура "Стек"

Текст Структура данных "Стек". Модуль с классом. Создание, удаление, проверка на пустоту, добавление элемента, получение и выталкивание элемента.

Дек с вагонами

Смотреть Модель железнодорожного дека. N вагонов находятся на входной стороне пути. Доступны действия с вагонами: перемещение в начало, в конец, из начала на выход, из конца на выход. Дек реализован в отдельном модуле как класс.

Сортировка массива

Текст Сортировка одномерного массива методом Шелла и методом прямого обмена. Сравнение по быстродействию.

Число Пи

Текст Вычисление числа Пи как суммы ряда Тейлора. Два способа: цикл while и цикл repeat.

2003-2007 годы

Компоненты графа

Смотреть Визуальный редактор графов. Собственная работа. Нахождение и раскраска двусвязных компонент по команде. Граф и стек реализованы в отдельных модулях.

Хеширование

Смотреть Показ возможностей хеш-таблицы, т.е. ассоциативного массива. Она хранит пары "ключ-значение", выполняет добавление, поиск и удаление по ключу. Дополнительно, программа вычисляет число шагов поиска в зависимости от заполненности.

Структура "Очередь"

Смотреть Программа использует структуру "Очередь" для обработки множества чисел. Очередь реализована в модуле как класс.

Дерево по формуле

Смотреть Программа строит бинарное дерево по формуле. Формула может содержать цифры, буквы, знаки "+-*" и скобки.

Линейные списки

Текст Структура данных "Линейный список". Создание и удаление списка, добавление и удаление элементов, проверка на пустоту, объединение списков.