- •Содержание
- •Введение
- •1. Общие сведения
- •2. Основные элементы языка Бейсик
- •2.1. Алфавит.
- •2.2. Типы данных.
- •2.3. Стандартные функции языка Бейсик
- •2.4. Арифметическое выражение
- •3. Управляющие операторы языка Бейсик
- •3.1. Оператор присваивания
- •3.2. Операторы ввода/вывода данных
- •4. Операторы управления
- •4.1. Программирование разветвлений
- •4.1.1. Логические выражения и выражения отношения
- •4.1.2. Оператор if-then-else-условный оператор
- •4.1.3. Оператор select case
- •4.2. Программирование циклов
- •4.2.1. Операторы организации циклов for-next
- •4.2.2. Оператор while-wend-итерационный цикл 1
- •4.2.3. Оператор do-while (until) lоор-итерационный цикл 2
- •4.3. Процедуры и функции
- •5. Описание и обработка массивов
- •5.1. Оператор размерности массива dimension
- •5.2. Сортировка массивов
- •5.2.1. Сортировка методом пузырька
- •5.2.2. Сортировка массива с помощью оператора обмена swap
- •5.2.3. Другие методы сортировки
- •6. Строковые выражения и функции
- •7. Файлы данных
- •8. Работа с графикой
- •Литература
2.3. Стандартные функции языка Бейсик
Различают числовые функции, функции преобразования типов, функции непосредственного обращения к памяти, символьные функции, функции ввода-вывода.
Числовые функции и функции преобразования типов:
Обозначение в Бейсике |
Обозначение в математике |
Пояснение |
Числовые функции |
||
ABS(X) |
| x | |
Абсолютное значение Х |
SQR(X) |
|
Неотрицательное значение квадратного корня из Х. |
SIN(X) |
sin x |
Синус Х, где Х – в радианах |
COS(X) |
cos x |
Косинус Х, где Х – в радианах |
TAN(X) |
tg x |
Тангенс Х, где Х – в радианах |
ATN(X) |
arctg x |
Арктангенс Х, т.е. угол в радианах, тангенс которого равен Х |
LOG(X) |
ln x |
Натуральный логарифм Х, Х>0 |
EXP(X) |
ex |
Экспонента Х, т.е. значение основания натурального логарифма (е=2,71828), возведенное в степень Х |
FIX(X) |
|
Выделение целой части числа Х. FIX(12.54)=12 |
INT(X) |
|
Наибольшее целое, не превышающее число Х INT(1.3)=1 INT(-1.3)=-2 |
RND(X) |
|
Псевдослучайное число в диапазоне (0,1) |
SGN(X) |
|
Функция принимает значение 0 если х=0, 1 если х>0, -1 если x<0 |
Функции преобразования данных |
||
CINT(X) |
|
Функция преобразования значения арифметического выражения в целый с округлением. CINT(5.9)=6 |
CSNG(X) |
|
Функция преобразования аргумента в число с одинарной точностью с округлением. CSNG(32.123456789)=32.12346 |
CDBL(X) |
|
Функция преобразования арифметического выражения в число двойной точности. CDBL(1/3) = .3333333333333333 |
Примечание.
Перевод логарифма с основанием a числа b через натуральный логарифм
Вычисление функций арксинуса и арккосинуса через арктангенс
2.4. Арифметическое выражение
Арифметическое выражение представляет собой константу, переменную, функцию или комбинацию констант, переменных и функций, связанных между собой скобками и арифметическими операциями:
^ - возведение в степень,
* - умножение,
/ - деление,
\ - деление нацело, 11\2 = 5, 11\2.2=5, 11\2.8=3 (округление константы до целого)
+ - сложение,
- - вычитание,
MOD – вычисление остатка от целочисленного деления 6 MOD 5 = 1
19 MOD 6.7 = 5, т.к. 6.7 округляется до 7
Приоритет арифметических операций:
-
вычисление аргументов функций и их значений;
-
вычисление индексных выражений;
-
операции возведения в степень;
-
операции умножения и деления;
-
операции деления нацело;
-
операции вычисления остатка от целочисленного деления;
-
операции сложения и вычитания.
При вычислении арифметических выражений действует правило, согласно которому операции с равным приоритетом выполняются последовательно слева направо.