Стандартные функции Бейсика
Пока мы не забыли элементарную арифметику в Бейсике и вывод результатов (надеюсь, у вас это получается, причем в законченной, красивой форме с подсказками), необходимо ознакомиться со стандартными функциями языка Бейсик, чтобы в полной мере ощутить его вычислительные способности.
Бейсик позволяет работать со стандартными алгебраическими функциями, перечисленными в табл. 1.1.
Таблица 1.1. Стандартные алгебраические функции.
Функция | Описание | Пример | Результат |
---|---|---|---|
ABS | Возвращает абсолютную величину (модуль) аргумента | ? ABS(-2.56) | 2.56 |
SQR | Возвращает квадратный корень из аргумента | ? SQR (9) | 3 |
SIN | Возвращает значение синуса аргумента (аргумент указывается в радианах) | ? SIN(3) | 0.14112 |
COS | Возвращает значение косинуса аргумента (аргумент указывается в радианах) | ? COS(3) | 0.98992599 |
TAN | Возвращает значение тангенса аргумента (аргумент указывается в радианах) | ? TAN(3) | -0.1425465 |
EXP | Находит значение показательной функции ех;, где х – аргумент, а е – основание '.' натурального логарифма, равное 2.718… | ? EXP(l) | 2.718282 |
LOG | Возвращает логарифм по основанию е | ? LOGO) | 1.09861229 |
INT | Возвращает целую часть аргумента (от англ. INTeger – целый) | ? INT(30,l) | 30 |
SGN | Возвращает 1, если аргумент больше нуля; 0, если аргумент равен нулю; -1,если аргумент меньше нуля (от англ. SiGN – знак) |
? SGN (3) ? SGN(O) ? SGN(-3) |
1 0 -1 |
Предупреждение
Функция sqr применима только к положительным аргументам.
Любознательный читатель сразу заметит, а где же милый его сердцу котангенс. Нет! Но ведь его просто получить из тангенса, не правда ли? Самые распространенные ошибки начинающих при написании стандартных функций (хотя вы все равно их допустите!):
- пишут аbc вместо abs для модуля;
- пишут tg вместо tan для тангенса.
Главное правило при использовании стандартных функций – брать аргумент в скобки:
- нельзя SIN3, а надо sin(3);
- нельзя SQR9, а надо sqr(9).
Стандартные функции могут входить в арифметические выражения. В качестве аргументов также можно использовать арифметические выражения.
Примеры правильной записи стандартных функций представлены в табл. 1.2.
Алгебра | Бейсик |
---|---|
sin3 + cos6 + tg4 | SIN(3) +COS(6) +TAN(4) |
SQR(ABS(SIN(45)-COS(30)^2) |
Перед упражнениями расскажем про радианную меру углов, потому что не все, к сожалению, любят тригонометрию. Итак:
1 радиан= 180°/ π, отсюда 1 градус=π/180°, следовательно sin 30° в Бейсике будет представлено как sin (30*3.14/180), π==3.14. А вот теперь можно поупражняться. Запишите на Бейсике следующие выражения:
54.
55.
56.
57.
58.
59.
60.
Представьте в общепринятой математической форме:
61. (-R+SQR(SA2-6*A*B))/(3*А).
62. X/Y*(D-F)+(X+Y)/D/F.
63. Xl+TAN(F2-V3)/3*ABS(X2-LOG(4)*Y3)/EXP(-2).