Паскаль. Основы программирования


Арифметические операции с вещественными переменными


Операция

Запись на Паскале

Сложение

a + b

Вычитание

a - b

Умножение

a*b

Деление

a/b

Как видите, единственным отличием от операций с целыми числами - это операция деления, которая обозначается наклонной чертой.

Кроме арифметических операций, в Паскале существуют так называемые стандартные

или встроенные функции, которые выполняются сразу после указания их имени, заведомо объявленных в Паскале, после которого в скобках записывается аргумент функции.

Функция

Математическое

обозначение

Ее объявление на Паскале

Квадратичная

sqr(x)

Абсолютная величина

|x|

abs(x)

Квадратный корень

sqrt(x)

Синус

sinx

sin(x)

Косинус

cosx

cos(x)

Арктангенс

arctgx

arctan(x)

Натуральный логарифм

lnx

ln(x)

Показательная функция (экспонента)

exp(x)

Некоторые из перечисленных встроенных функций могут быть использованы с целыми числами или переменными целого типа (аргумент имеет тип integer).

К таким функциям относятся:

Квадратичная:  x2  -  sqr(x). Абсолютная величина:  |x|  -  abs(x).

На Паскале нет функций вычисления arcsinx, arccosx, arcctgx. Как с помощью уже известных встроенных функций вычислить значения функций arcsinx, arccosx, arcctgx?

Для этого надо совершить небольшую экскурсию в математику и выразить значение функций arcsinx, arccosx, arcctgx через функцию arctgx.

Arcsinx

Пусть

 где |x|
, тогда
 отсюда
 получаем,

окончательно имеем:

Функция

Математическая обозначение

Ее объявление на Паскале

Арксинус

arcsinx

 

Аналогичными рассуждениями можно получить выражения для arccosx и arcctgx.

Функция

Математическое обозначение

Ее объявление на Паскале

Арккосинус

 

arccosx

Арккотангенс

arcctgx

 

Пример 3. Составить программу решения квадратного уравнения 

ax2 + bx + c = 0.

Наметим план составления программы или, иначе говоря, алгоритм.

Под алгоритмом мы будем понимать последовательность указаний для составления программы.




Начало  Назад  Вперед