Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по БЕЙСИКу 2_тит.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать

Запись математических выражений на Бейсике

Любое математическое выражение на Бейсике записывается в виде строки. Чтобы вычислить это выражение, достаточно перед ним записать PRINT или ?.

Вычислить:

В Бейсик оператор будет записан следующим образом:

PRINT SQR(LOG(ABS(5)))+EXP(Pi),

нажав клавишу Enter, получим 24.40933.

Такой способ вычисления - вычисления в (командном) непосредственном режиме. В этом режиме Basic работает как мощный калькулятор. То есть, в данном случае, чтобы решить простейший пример, не нужна программа.

Следует отметить, что в непосредственном режиме можно вычислять только числовые выражения.

Вычисление арифметических выражений выполняется по следующим правилам:

  1. Вычисление выражения начинается с вычисления значения в самых внутренних скобках, если имеется несколько пар скобок.

  2. Порядок вычисления внутри скобки определяется старшин­ством операции и соответствует алгебраическому: а) унарный минус, то есть - изменение знака числа; б) вычисление значений функции; в) возведение в степень; г) умножение и деление, целочисленное деление, выделение остатка (MOD); д) сложение и вычитание.

  3. При наличии нескольких операций одного ранга вычисления выполняются последовательно слева направо.

Вычислить:

PRINT (SIN(47*PI/180)-COS(78*PI/180)^2)/(EXP(1.5)-SIN(13*PI/180)).

Пример:

Математическая запись: Запись на языке Basic

(A * X ^ 3 + B * X ^ 2 + C) / (D - 1.54)

Необходимо сделать следующие замечания:

  1. в выражениях нельзя ставить два знака арифметических опе­раций подряд. Запись А/ - В неверная, следует писать А / (-В).

  2. отрицательные значения в степень возводить нельзя. Отрица­тельные числа не имеют логарифмов.

Строковое выражение - другой тип выражения, используемый в Basic. Это выражение, в котором участвуют только строки символов. Результатом вычисления строкового выраже­ния является также строка символов.

В строковых выражениях используются операция сцепления и вызов функций.

Для обозначения операции сцепления используется знак плюс ( + ). В результате выполнения этой операции две строки сим­волов объединяются в одну.

Пример:

Пусть переменные А$, В$ имеют значения new, file. Выполняется операция сцепления: А$+В$.

Результатом выполнения будет строка «newfile»

Операции отношения Числовые операции отношения

Вычисление выражений, содержащих операнды различного типа, осуществляется в следующем порядке:

  1. вычисляются значения функций;

  2. выполняются арифметические операции с учетом приоритетов;

  3. выполняются операции отношения в соответствии с приоритетами;

4) выполняются логические операции в соответствии с при­оритетами.

Действие операций отношения для числовых аргументов соответствует их математическому пониманию. Результатом этих операций является булевское значение True (истина, да), False (ложь, нет).

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

Таблица 3. Знаки операций

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

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

Выражение в Basic

Равенство

=

x = y

Неравенство

< >, > <

x < > y

Меньше

<

x < y

Больше

>

x > y

Меньше или равно, не больше

< =, = <

x <= y

Больше или равно, не меньше

> =, = >

x >= y

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