Описание
|
Размер файла
|
Реализация лексического распознавателя, синтаксического анализатора, транслятора и интерпретатора для простейшего языка допускающего использование операторов ввода-вывода, переменных и арифметических выражений.
[Delphi]
|
Загрузить 165 Кб
|
Первый архивчик содержит в себе пять работ:
1- Получение числа n в семеричной системе счисления
2- Дано натуральное число N и действительное Х вычислить Xn/2n ,где n меняется от 1 до N
3- Последовательность из не более чем nmax целых чисел заканчиваются нулем. Вычислить сумму чисел введенных до последнего отрицательного.
4- Переписать элементы массива X в массив Y так, чтобы в массиве Y в начале следовали элементы массива X стоящие на нечетных местах, а затем в обратном порядке четные.
5 - Дана матрица n*m. В каждой Строке выбрать минимальный элемент, затем среди них найти наибольший. Вывести индексы найденного элемента.
[Turbo Pascal]
|
Загрузить 60 Кб
|
Решение систем уравнений методом Гаусса и вычисление определителя.
Эта программка может быть довольно полезна не только как пример для программистов, но и для реальных расчетов.
[Turbo Pascal]
|
Загрузить 26 Кб
|
Решение систем уравнений методом итераций.
Эта программа аналогична предыдущей, отличается лишь способ нахождения корней.
[Turbo Pascal]
|
Загрузить 25 Кб
|
Решение линейных уравнений методами половинного деления, итераций и методом касательных.
Функция описана в начале листинга и при желании может быть легко заменена на любую другую. Программа генерирует полный отсчет о своей работе.
[Turbo Pascal]
|
Загрузить 30 Кб
|
Численное интегрирование.
В программе реализоаны следкющие алгоритмы:
- Метод Трапеций
- Метод Симпсона
- Метод Эйлера
[Turbo Pascal]
|
Загрузить 20 Кб
|
Нахождение интерполяционных полиномов.
Программа вычисляет полином Ньютона и строит графики полинома и исходной функции.
[Turbo Pascal]
|
Загрузить 33 Кб
|
Построение выборок (дискретная математика).
[Turbo Pascal]
|
Загрузить 25 Кб
|
Моя первая курсовая работа - построение ОПЗ (обратной польской записи) по произвольной скобочной форме логического выражения и проверка с её помощью эквивалентности двух логических функций.
При небольших усилиях программу можно переделать для расчёта арифметических выражений, например для создания калькулятора.
[Turbo Pascal]
|
Загрузить 96 Кб
|
Реализация алгоритмов работы с структурой данных типа дерево (создание, уничтожение, обход).
Дерево задаётся в скобочной форме. Всё необходимое для работы собрано в класс Delphi.
|
Загрузить 213 Кб
|
Реализация и работа с типами данных стек и очередь(класс Delphi).
Эмуляция многозадачности с приоритетами.
|
Загрузить 209 Кб
|
Линейные списки (класс Delphi).
Алгоритм проверки на парность вхождения слов в тексте (например Begin End в Pascal).
|
Загрузить 220 Кб
|
Работа с файлами.
Программа удаляет из матриц расположенных в текстовом файле последние столбец и строку, преобразует массив целых чисел так, чтобы сначала в нем шли числа кратные трем, а затем те числа которые дают при делении на три единицу.
[Turbo Pascal]
|
Загрузить 19 Кб
|
Бинарные операции.
Программа создает маску, состоящую из k единиц левее n-го разряда.
[Turbo Pascal]
|
Загрузить 10 Кб
|
Дискретная математика
Порождение подмножеств, порождение сочетаний, перестановки.
[Turbo Pascal]
|
Загрузить 23 Кб
|
Диалог открытия файла.
[Turbo Pascal]
|
Загрузить 12 Кб
|
Работа с потоками (TThread), с помощью потоков реализуется перемещение контролов по форме.
[Delphi]
|
Загрузить 170 Кб
|
Разработка компонентов. Пример простого компонента имеющего свойства (property) объектного типа.
[Delphi]
|
Загрузить 154 Кб
|
Пример построения иерархии объектов: наследование и перекрытие методов, полиморфизм.
[Delphi]
|
Загрузить 189 Кб
|
Работа с потоками. Программа находит в потоке (TMemoryStream) максимальный и минимальный элементы (integer) и меняет их местами.
[Delphi]
|
Загрузить 182 Кб
|
Простая спрайтовая анимация. Программа может служить в качестве примера реализации вывода растровых изображений и организации движения.
[Delphi]
|
Загрузить 258 Кб
|
Графические преобразования на плоскости. Матричные операции поворота, отражения, перемещения и масштабирования.
[Delphi]
|
Загрузить 171 Кб
|
Графические преобразования в 3D. Матричные операции, построение проекций.
[Delphi]
|
Загрузить 163 Кб
|
Пример реализации глобального крючка (Hook) для клавиатуры.
[Delphi]
|
Загрузить 1 Кб
|
Отсечение невидимых точек методом плавающего горизонта при построении трёхмерных графиков функций.
[Delphi]
|
Загрузить 149 Кб
|
Отсечение невидимых частей линий на плоскости не помню каким методом.
[Delphi]
|
Загрузить 151 Кб
|
Получение информации о операционной системе Windows:
Версия Windows и платформа, имя пользователя, имя компьютера, системные метрики, чтение и изменение некоторых параметров системы, получение системного времени и региональных стандартов, использование функций преобразования кодировок и др.
[Delphi]
|
Загрузить 251 Кб
|
Работа с отображаемыми в память файлами. Изменение регистра букв в текстовом файле.
[Delphi]
|
Загрузить 222 Кб
|
Получение информации о процессах: получение дескриптора и имени модуля по одному из этих параметров, перечисление процессов при помощи ToolHelp и PSAPI с получением подробной информации о них, получение списка загруженных драйверов.
[Delphi]
|
Загрузить 280 Кб
|
Синхронизация процессов с помощью семафоров, ожидание выполнения процесса (приложения), взаимодействие двух копий одного приложения при помощи семафоров и системы сообщений, реализация потоков при помощи WinAPI.
[Delphi]
|
Загрузить 217 Кб
|
Получение информации о распределении памяти в системе, адресных пространствах и памяти запущенных процессов.
[Delphi]
|
Загрузить 257 Кб
|
Работа с асинхронным доступом к файлам.
[Delphi]
|
Загрузить 210 Кб
|
Набор модулей облегчающих работу с API функциями из Delphi
[Delphi]
|
Загрузить 4 Кб
|
Компонент для организации титров.
[Delphi]
|
Загрузить 1 Кб
|