Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
m32516.doc
Скачиваний:
10
Добавлен:
13.11.2022
Размер:
543.74 Кб
Скачать

Стандартные математические функции

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

ABS(x) - абсолютное значение x

ATN(x) - арктангенс х

COS(x) - косинус х

EXP(x) - экспоненциальная функция (ех)

FIХ(x) - целая часть числа (отсечение дробной части числа)

INT(x) - наибольшее целое, не превосходящее значение х

LOG(x) - натуральный логарифм х (х>0), ln x

PI - системная константа, имеющая значение 3.1415....

RND(x) - определение случайного действительного числа

SIN(x) - синус х

SGN(x) - знак числа х: -1 , если х<0

0 , если х=0

1 , если х>0

SQR(x) - квадратный корень из х (х>=0)

TAN(x) - тангенс х

Стандартные строковые функции

LEN (A$) - определение длины строки.

Значение функции LEN("крокодил") равно 8.

MID$(A$,n,[,m]) - выделение заданной части строки.

Из строкового выражения или переменной А$ выделяется подстрока длиной m символов , начиная с n-й позиции. Если m = 0, то выделяется строка. Значение функции MID$ ("баобаб",1,3 ) равно "бао".

INSTR([n,]A$,B$) - поиск подстроки В$ в строке символов А$.

Функция INSTR дает номер позиции, начиная с которой заданная подстрока В$ появляется в исходной строке A$. Числовое выражение n определяет позицию в строке, с которой должен начинаться поиск. Если n не задано, то поиск начинается с первой позиции. Значение функции INSTR (2, баобаб","ба") равно 4.

Значение функции INSTR ("баобаб", "ба") равно 1.

5.5.2. Операции и выражения языка basic

Выражения состоят из констант, переменных или констант и переменных, соединенных знаками операций. Определены три типа операций над данными: арифметические, логические и строковые.

Арифметические операции

/в порядке очередности их выполнения/

ЗНАК НАЗВАНИЕ ПРИМЕР

^ возведение в степень А^В

*, / умножение и деление А*В,А/В

\ целочисленное деление А\В

МОD остаток от целочисленного А МОD В

деления

+,- сложение и вычитание А+В,А-В

Арифметические выражения используются для выполнения вычислений. Эти выражения могут содержать символы арифметических операций, числовые константы и переменные. Операции одного уровня выполняются слева направо. Для изменения порядка вычисления используются скобки.

Например, А-2/В+3

(А-2)/(В+3)

А-(2/В)+3

А-(2/(В+3))

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

Логические операции

Для сравнения двух величин служат операции отношения. Сравниваемые величины должны быть одинакового типа - либо обе число вые, либо обе строковые. Результатом операции отношения могут быть 1 (истина) или 0 (ложь). Сравнение строк символов осуществляется посимвольно слева направо. Допускается использование следующих операций отношения (в порядке приоритета выполнения):

ЗНАК НАЗВАНИЕ ПРИМЕР

= равно А=В

>< или <> не равно А><В или А<>В

< меньше А<В

> больше А>В

<= или =< меньше или равно А<=В

>= или => больше или равно А>=В

При объединении в одном выражении арифметических операций и операций отношения первыми выполняются арифметические операции.

В языке BASIC используются следующие логические операции (в порядке приоритета их выполнения): NOT - не ; AND- и; OR - или.

NOT AND OR

R1 (NOT R1) R1 R2 (R1 AND R2) R1 R2 (R1 OR R2)

0 1 1 1 1 1 1 1

1 0 1 0 0 1 0 1

0 1 0 0 1 0

0 0 0 0 0 0

Операции одного уровня выполняются слева направо. Для изменения порядка выполнения операций применяются скобки.

Строковые операции

Операцией над строками, подобной операции сложения чисел, является конкатенация. Эта операция заключается в присоединении одной строки символов к концу другой строки символов. Для обо значения конкатенации строк используется символ “+” .

Например, "Высоко" + "урожайный"

Результирующая строка имеет вид: " Высокоурожайный ".

Для сравнения строк применяются операции отношения ( = , < , > , <= , >= , >< ).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]