Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Выражения и стандартные функции языка ТВ



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

К арифметическим операциям относятся: сложение (+), вычитание (–), умножение (*), деление (/), возведение в степень (^), целочисленное деление с отбрасыванием дробной части результата (\), вычисление остатка от деления целых чисел (MOD). Например, результат операции 11\2 есть 5, а результат операции 11 MOD 2 есть 1.

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

1) вычисления в скобках;

2) вычисление встроенных функций;

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

4) умножение и деление;

5) целочисленное деление;

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

7) сложение и вычитание.

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

Приведем примеры записи математической и на языке Бейсик выражений, содержащих различные арифметические операции (таблица 2).


Таблица 2

Математическая запись Запись в Бейсике
SIN(x^2)+COS(x)^2

Таблица 3

Функция Математическая запись Обращение в программе Примечание
Синус sin х SIN(X) X в радианах
Косинус cos х COS(X) X в радианах
Тангенс tg x TAN(X) X в радианах
Арктангенс arctg x ATN(X) результат в радианах
Логарифм натуральный ln x LOG(X) Х > 0
Логарифм десятичный lgx LOGIO(X) Х > 0
Абсолютное значение |x| ABS(X)  
Корень квадратный SQR(X)  
Экспонента ex EXP(X)  
Наибольшее целое, не превосходящее х [x] INT(X)  

Логические выражения в основном используют для сравнения значений величин. Результатом логического выражения является "истина" (если отношение верно) или «ложь» (в противном случае). Простые логические выражения состоят из операции отношения: меньше (<), больше (>), равно (=), меньше или равно (<=), больше или равно (>=), не равно (< > или > <).

При написании сложных логических выражений участвуют операции, выполняемые над логическими величинам «истина» и «ложь»: NOT (логическое отрицание «не»), AND (логическое «и») и OR (логическое «или»). В сложном логическом выражении сначала выполняются логические отношения, а затем – логические операции согласно их приоритетной последовательности: NOT, AND и OR.

Примеры записи логических выражений в таблице 4.

Таблица 4

Математическая запись Запись в Бейсике а > b

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

Программа на языке Бейсик состоит из отдельных строк и при отсутствии явных команд, изменяющих последовательность ее действия, выполняется построчно по мере следования операторов. В каждой строке программы допускается присутствие нескольких операторов, отделенных друг от друга двоеточием «:». Любая строка может содержать комментарий – любой текст, начинающийся с апострофа «'» (символа, являющегося признаком комментария) или оператора RЕМ.

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





Дата публикования: 2015-10-09; Прочитано: 148 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...