Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Qbasic.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
886.78 Кб
Скачать

1) Арифметические выражения

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

Знак операции

Название операции

Пример

^

возведение в степень

X^Y

*

умножение

X*Y

/

деление

X/Y

+

сложение

X+Y

-

вычитание

X-Y

\

деление нацело

X\Y; 10\4 (ответ-2)

MOD

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

X MOD Y 10 MOD 3 (ответ-1)

Последовательность выполнения операций в выражении определяется скобками, а если их нет, то операции выполняются слева направо в соответствии с приоритетом:

  • вычисление функций (высший);

  • возведение в степень;

  • умножение, деление;

  • сложение, вычитание (низший).

Например:

выражение будет записано в виде (х^2 – х + 2)/(х^4+5*х^2+40)

2) Условные выражения

Условным называется выражение, которое принимает булево (логическое) значение: TRUE (ИСТИНА) или FALSE (ЛОЖЬ). Условное выражение имеет вид:

<операнд> <знак отношения> <операнд>

Операндами условного выражения могут быть переменные, числа, выражения, функции, строки символов. Знаками отношения в условных выражениях служат:

=

равно;

>

больше;

<

меньше;

>=

больше или равно;

<=

меньше или равно;

<>

не равно.

Например:

условное выражение 3 > 5 принимает значение FALSE;

условное выражение 2+2 = 4 принимает значение TRUE.

3) Логические выражения

Логическим называется выражение, которое принимает булево (логическое) значение: TRUE (ИСТИНА) или FALSE (ЛОЖЬ). Логическое выражение имеет вид:

<условное выражение> <знак логической операции> < условное выражение >

Знаками логических операций служат:

AND

логическое "И" (конъюнкция)

OR

логическое "ИЛИ" (дизъюнкция)

NOT

логическое отрицание "НЕ"

Например:

(a+b>c) AND (d<>8)

NOT (a>b)

4) Символьные выражения

Операндами символьных выражений являются строки символов. Для этих выражений определена лишь одна операция – конкатенация (соединение) строк. Для соединения строк используется знак операции "+", в результате операции получается новая строка символов.

Например:

"Оболочка "+"Windows" дает результат "Оболочка Windows"

ВСТРОЕННЫЕ ФУНКЦИИ

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

Название функции

Обозначение функции

Запись в QBasic

Примечание

Синус

sin x

SIN(X)

Х измеряется в радианах

Косинус

cos x

COS(X)

Х измеряется в радианах

Тангенс

tg x

TAN(X)

Х измеряется в радианах

Арктангенс

arctg x

ATN(X)

Х измеряется в радианах

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

SQR(X)

Х>=0

Экспонента

ex

EXP(X)

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

ln x

LOG(X)

Х>0

Логарифм десятичный

lg x

LOG10(X)

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

|x|

ABS(X)

Наибольшее целое, не превышающее значение аргумента

INT(x)

INT(3.29) равно 3

INT(–5.29) равно (–6)

Отбрасывание дробной части

FIX(x)

FIX(23.56.) равно 23.0

Генератор случайного равномерного распределенного числа в интервале (0;1)

RND(x)

Аргументом стандартной функции может быть число, переменная или выражение вещественного типа. Результат вычислений стандартной функции – вещественный.

ПРОСТЕЙШИЕ ОПЕРАТОРЫ QBASIC