Программа решения транспортной задачи с удобным графическим интерфейсом.
Скачано: 12160 · Комментарии: 6 · Рейтинг:
Программа нахождения оптимальных вариантов перевозок между пунктами с удобным графическим интерфейсом
Скачано: 11995 · Комментарии: 10 · Рейтинг:
От Автора: Представляю Вашему вниманию сомпонент, на вход которого подаётся строка, содержащая математическое выражение, а на выходе результат вычисления этого выражения. При необходимости Вам не составит труда добавить в компонент такие функции как sin,cos,log,tan и т.д.
Скачано: 9494 · Комментарии: 4 · Рейтинг:
Программа вычисляет определённый интеграл функции y=e^(-x^2) методом Симпсона.
Скачано: 9391 · Комментарии: 3 · Рейтинг:
Простейший пример шифрования/дешифрования используя алгоритм XOR. Данный пример компилировался на Delphi 3.0
Скачано: 8320 · Комментарии: 1 · Рейтинг:
Вам понадобилось, чтобы Ваше приложение само создавало пароли ? Возможно данный способ Вам пригодится. Всё очень просто: пароль создаётся из символов, выбираемых случайным образом из таблицы.Совместимость: Delphi 5.x (или выше)
Курсы программирования. Урок 6. Математические функции Delphi
Скачано: 6527 · Комментарии: 2 · Рейтинг:
Программа для решения уравнений
Скачано: 5422 · Комментарии: 1 · Рейтинг:
Обычно, когда класс располагается в памяти, то между полями остаются небольшие пространства, несодержащие никакой информации. Оказывается можно избавиться от таких участков памяти и соответственно Ваше приложение будет меньше расходовать оперативной памяти.Совместимость: Delphi 4.x (или выше)
Скачано: 5042 · Комментарии: 0 · Рейтинг:
Источник: www.ishodniki.ru
Математические функции в Delphi
Занимаясь программированием, невозможно обойтись без использования математических функций. Большинство алгоритмических задач, вычисления требуют умения пользоваться ими. Конечно, некоторые из этих функций можно заменить какими-то наборами операторов, но такие решения всегда будут громоздкими, содержать дополнительные условия и выглядеть как изобретенный велосипед. Гораздо проще посвятить немного времени изучению готовых функций и разобраться в их использовании.
Для работы с этими функциями, в разделе описания uses нужно указать математическую библиотеку Math:
uses Math;
В таблице приведены наиболее часто используемые функции.
| Функция | Аргумент | Результат | Описание |
| Abs(X) | Real | Ordinal | Абсолютное значение числа (не отрицательное); |
| Ceil (X) | Extended | Integer | Округление до целого в большую сторону. |
| Exp(X) | Extended | Extended | Вычисление экспоненты. |
| Floor (X) | Extended | Integer | Округление до целого в меньшую сторону. |
| Frac (X) | Extended | Extended | Возвращает дробную часть числа, отбрасывая целую. |
| Int(X) | Extended | Extended | Возвращает целу часть, отпросив дробную. |
| IntPower(Base, Exponent) | Extended, Integer | Extended | Возвращает значение Base, возведенное в степень Exponent. |
| Ln(X) | Extended | Extended | Возвращает значение натурального логарифма от X. |
| Log10(X) | Extended | Extended | Возвращает значение десятичного логарифма от X. |
| Log2(X) | Extended | Extended | Возвращает значение логарифма от X по основанию 2. |
| LogN (Base, X) | Extended, Extended | Extended | Возвращает значение логарифма от X по основанию Base. |
| Max(A, B) | Integer | Integer | Возвращает максимальное из двух чисел. |
| Min(A, B) | Integer | Integer | Возвращает минимальное из двух чисел. |
| Pi | — | Extended | Возвращает значение числа Пи. |
| Power (Base, Exponent) | Extended, Extended | Extended | Возвращает значение Base, возведенное в степень Exponent. |
| Round(X) | Real | Int64 | Округляет дробное число до целого в ближайшую сторону. |
| Sqr(X) | Real | Extended | Возвращает X возведенное в квадратную степерь. |
| Sqrt(X) | Extended | Extended | Возвращает квадратный корень из числи X. |
| Trunc(X) | Real | Int64 | Округляет число до целого путем отбарасывания дробной части. |
ЭТОТ САЙТ РЕШАЕТ ЛЮБОЙ ПРИМЕР ПО МАТЕМАТИКЕ!
Источник: space-base.ru
Вычисления в Delphi
Типы вычислений, выполняемых в Delphi для данных числового типа, можно разделить на несколько категорий, которые представлены ниже.
Операции присвоения в Delphi
Они используются для определения значения данных. В дополнение к непосредственному вводу значения в память, занятую переменной, используя ее адрес, стандартный метод присваивания заключается в использовании соответствующего оператора, как показано в примере:
Эту операцию следует интерпретировать как «Y становится значением для X» или «X принимает значение Y», в отличие от «X равно Y». Последняя интерпретация зарезервирована для оператора логического сравнения, выраженного тем же знаком равенства (без двоеточия, используемого в присваивании).
Логические операции: побитовые в Delphi
Они используются для обработки данных в виде набора битов. Каждый из битов рассматривается как независимая единица, и его изменение не влияет на другие биты данных.
| Символ операции | Краткое описание | Пример |
| Not | Битовый Отрицание | x:=not $FFFFFF00; |
| And | Битовый Логический И | x:=3 and 6; |
| Or | Битовый Логический Или | x:=3 or 6; |
| Xor | Битовый Исключение | x:=3 xor 6; |
| Shl | Битовый Сдвиг Влево | x:=3 shl 2; |
| Shr | Битовый Сдвиг Вправо | x:=12 shr 2; |
Логические операции: сравнения в Delphi
Они используются для проверки, выполняется ли данное условие или нет. Это особый вид логических операций, поскольку они работают с данными, но возвращают логические значения. Допускаются следующие действия сравнения:
| Символ операции | Краткое описание | Пример |
| = | Равно | B:=(1=1); |
| Меньше | B:=(-1 | |
| Меньше или Равно | B:=(-1 | |
| > | Больше | B:=(1>-1); |
| > = | Больше или Равно | B:=(1>=-1); |
Простые арифметические операции в Delphi
Они используются для манипулирования данными как определенным значением с использованием языковых операторов.
| Символ операции | Краткое описание | Пример |
| + | Прибавление | x:=1+2.3; |
| — | Вычитание | x:=1-3.3; |
| * | Умножение | x:=2*3.4; |
| Div | Целочисленное деление | x:=5 div 3; |
| Mod | Остаток от целочисленного деления | x:=18 mod 4; |
| / | Деление | x:=7 / 2; |
Арифметические функции в Delphi
Они используются для обработки данных как определенного значения с использованием функций, реализованных в библиотеках. Основные операции перечислены ниже:
| Функция | Краткое описание | Пример записи |
| Inc | Увеличение (увеличение на 1 или на N) | Inc(X); Inc(X,N); |
| Dec | Уменьшение (уменьшение на 1 или на N) | Dec(X); Dec(X,N); |
| Abs | Абсолютное значение | Abs(X); |
| Int | Целая часть действительного числа | Int(X); |
| Frac | Дробная часть действительного числа | Frac(X); |
| Sqr | Возвращает квадрат числа | Sqr(X); |
| Sqrt | Возвращает квадратный корень числа | Sqrt(X); |
| Power | Возводит в степень | Power(X, Y); |
| Ln | Натуральный логарифм | Ln(X); |
| LnXP1 | Натуральный логарифм для X + 1 | LnXP1(X); |
| Log2 | Двоичный логарифм | Log2(X); |
| Log10 | Десятичный логарифм | Log10(X); |
| LogN | Логарифм от X по основанию B | LogN(B, X); |
| Exp | Экспонента | Exp(X); |
| Ldexp | X*2P | Ldexp(X,P); |
| Hi | Старший байт | Hi(X); |
| Lo | Младший байт | Lo(X); |
| Sign | Знак. Значение зависит от знака аргумента (-1 для X 0) | Sign(X); |
| Round | Математическое округление | Round(X); |
| Trunc | Преобразование действительного числа в целое число. Возвращает целую часть. | Trunc(X); |
| Floor | Округление до наибольшего целого, меньшего или равного аргумента | Floor(X); |
| Ceil | Округление до наименьшего целого | Ceil(X); |
| Max | Из двух приведенных чисел возвращается большее | Max(X, Y); |
| Min | Из двух приведенных чисел возвращает меньшее | Min(X, Y); |
| MaxValue | Из массива чисел возвращает наибольшее | MaxValue (массив); |
| MinValue | Из массива чисел возвращает наименьшее | MinValue (массив); |
| MaxIntValue | Из массива целых чисел возвращает наибольшее | MaxIntValue (массив); |
| MinIntValue | Из числа целых чисел возвращает наименьшее | MinIntValue (массив); |
Сложные операции в Delphi
Они используются для вычисления выражений посредством множества действий, выполняемых со многими данными. Примеры ниже:
Источник: okolokompa.com