Что значит sqrt в паскале

Функция Sqrt в Паскале вычисляет квадратный корень числа. Синтаксис функции следующий:

function Sqrt(Х : ValReal) : ValReal;

Эта функция возвращает квадратный корень числа, переданного через параметр Х. Число Х должно быть положительным, иначе произойдёт ошибка во время выполнения программы (так написано в документации, но в моей версии компилятора ошибки не происходит, а функция в случае отрицательного параметра возвращает значение NaN).

Функция Sqr в Паскале вычисляет квадрат числа. Синтаксис функции для разных типов приведён ниже:

Эта функция возвращает результат вычисления квадрата числа, переданного через параметр. То есть Sqr = х * х.

О типе ValReal я рассказывал здесь.

Квадрат числа

Здесь всё крайне просто. Квадрат числа Х равен произведению Х на Х. То есть функция Sqr на первый взгляд кажется бесполезной. Потому что во многих случаях проще написать так:

Единственный случай, когда использование функции Sqr является обоснованным с точки зрения упрощения кода, это когда в качестве параметра передаётся вещественное число (константа) с большим количеством знаков после запятой, или очень большое целое число, или сложное выражение. Например:

будет написать проще, чем

Х := 5.3456753322 * 5.3456753322

Также возведение в квадрат числа в Паскале сложного выражения тоже будет проще, если использовать функцию Sqr:

X := Sqr(Y + 100 * Z / X)

Вычисление квадратного корня

Когда мы изучали функции вычисления экспоненты и натурального логарифма, то мы узнали, что с их помощью можно возвести число в любую степень. То есть вычислить, в том числе, и корень любой степени.

Читайте также:  Silicon motion flash id

Однако использование этих функций всё-таки немного сложновато. Поэтому для вычисления квадратного корня в Паскале имеется специальная функция (потому что квадратный корень приходится вычислять намного чаще, чем, например, корень n-й степени).

Эту функцию вы уже знаете — это функция Sqrt.

А здесь я напомню что такое квадратный корень для тех, кто подзабыл математику.

Итак, квадратный корень из числа А (корень 2-й степени) — это решение уравнения:

То есть квадратный корень из числа А, это число Х, которое при возведении в квадрат даёт число А.

ВАЖНО!
Число А может быть только положительным числом. Извлечение корня из отрицательного числа тоже возможно, но это уже будут комплексные числа.

Функция Sqrt Pascal-Паскаль

  • Скачено бесплатно: 7799
  • Куплено: 414
  • Pascal-Паскаль->S->Функция Sqrt Pascal-Паскаль

Описание

Sqrt: Возвращает квадрат параметра.

Объявление: Function Sqrt(X: Real): Real;
Режим: Windows, Real, Protected

Замечания:

X — выражение вещественного типа. Результатом будет квадратный корень из X.

Пример программы для функции Sqrt

Программирование

Исходники Pascal (127)

Справочник

Справочник по паскалю: директивы, функции, процедуры, операторы и модули по алфавиту

.. с миру по нитке

27 сент. 2009 г.

Pascal: SQR и SQRT — не одно и тоже!

Не смотря на схожесть имён данных функций они выполняют абсолютно различные действия.

sqr — это square, т.е. возведение в квадрат
sqrt — это square root, т.е. вычисление квадратного корня

Пример на паскале:

2 комментария:

Вы смеетесь? В Паскале нет в стандартных библиотеках функции SQR(). Может Вы путаете Паскаль с Бейсиком?

Оцените статью
Добавить комментарий

Adblock
detector