- •Для персонального компьютера
- •Часть I Методические указания
- •Правила описания опера торов языка
- •1. Основные элементы языка бейсик 1.1. Алфавит бейсика
- •1.2. Арифметические операции и приоритет их выполнения
- •Отрицание
- •1.3. Операции сравнения
- •1.7. Переменные
- •2. Функции
- •2.1. Числовые функции
- •1.8. Задание типа данных
- •2.3. Функция пользователя
- •3. Вспомогательные операторы
- •3.4. Оператор def (diFine - устанавливать)
- •Оглавление
2.2.1.
Функция COS
Y
COS(X)
Вычисление
косинусе) угла X, ладанного в
радианах.
О
C1.S
:
Y
COS(O):
PRIN
T
выводится
число
/
Функции
SIN
У
-SIN(X)
Вычисление
синуса угла X, ладанного в радианах.
О
CLS
:
Р1 3.141592 : Y-SIN(2*PI)
:
PRINT
"СИНУС
УГЛА РАВЕН " Y
-выводится:
СИНУС У/ [НА Г ЛИНИ
■ 1.2556661.-06
Функция
I
AN
У
Т/\Х(Х)
Вычисление
тангенса угла X, ладанного в радианах.
О
CLS
:
PI
3.141592
: Y
-TAN(45*P1/180)
: PRINT
Y
-выводится
чиачение тангенса 45 градусов, т.е. число
1 или бяичкое и нему.
Функция
ATN
1
.Y
~
ATN(X)
2.
Вычисление арктангенса угла X, заданного
в радианах.
О
3. C1..S
:
Y~ATN(I):
PRINT
Y
выводится
число 0.7853982 (радиапиая форма),
соответствующее углу 45 .
Функция
пользователя (DEF
FN)
позволяет
пользователю описать пользовательскую
функцию.
2.3.1.
Оператор DF.F
FN
(DEFinition
FuNction
-
определение функции)
Линейная
форма'.
DEF
УН
им
я
[( параметры)|
выражение
Блочная
форма:
DEF
FNимя
К параметры
)]
[
Блок
операторов
| l’N/шд
~ выражение
|
EXIT
DEF
|
END
DEF
имя
-допустимое
имя переменной длиной до 40 символов,
образующее вместе с буквами FN
полное
имя нестандартной функции. Может иметь
на конце суффикс, который указывает на
тип возвращанмого значения;
параметры
-список
формальных параметров которые заменяются
конкретными значениями при вызове
функции. Параметры записаны в
13
2.3. Функция пользователя
формате:
переменная101
[AS
тип]
|, переменная
[()]
[AS
типП
... выражение
-задает
операции, которые нужно выполнить над
перечисленными параметрами;
EXIT
DEE
-альтернативный
выход из функции.
Определение
функции пользователя и присваивание
ей имени.
О
CLS
Pi/-
■■■=
АН
* Л
1N(
I
//)
‘
функция
пользователя(начало описания)
DEF
FNS(R)
FNS==PI#*R
л2
END
DEF
‘
функция
пользователя(конец описания)
‘
основная
программа DO
INPUT
"R="; R PRINT " S="FNS(R)
LOOP
WHILE
-I
-замкнутая
программа, вычисляющая площадь круга
Оператор
необходимо записать до первого вызова
функции. Не разрешается рекурсивный
вызов и использование оператора в
режиме непосредственного исполнения.
Если вызывается функция, которая не
определена, то выводится сообщение об
ошибке. Разрешается определять функцию
не более чем один раз. Функция может
быть использована только в том модуле,
где она определена. Для того, чтобы
переменные были локальными в теле
функции их следует объявить оператором
STATIC.
Оператор
не поддерживает массивы.
Вспомогательные
операторы (S
TOP,
END,
DEF,
REM,
SLEEP,
CLS)
позволяют
выполнить отладку программы, внести в
текст программы (листинг) пояснения и
т.д.
3.1.
Оператор STOP
(STOP -
остановка)
STOP
Прерывает
выполнение программы. После выполнения
оператора он высвечивается в тексте
программы.
Оператор
не закрывает открытые файлы. Возможно
продолжение работы программы при
нажатии на кл. F5.
3.2.
Оператор END
(END -
конец)
END
Прекращает
работу по программе.
О
Оператор может располагаться в любом
месте программы.
Продолжение
работы программы после выполнения
оператора невозможно. В
14
3. Вспомогательные операторы
