- •Для персонального компьютера
- •Часть I Методические указания
- •Правила описания опера торов языка
- •1. Основные элементы языка бейсик 1.1. Алфавит бейсика
- •1.2. Арифметические операции и приоритет их выполнения
- •Отрицание
- •1.3. Операции сравнения
- •1.7. Переменные
- •2. Функции
- •2.1. Числовые функции
- •1.8. Задание типа данных
- •2.3. Функция пользователя
- •3. Вспомогательные операторы
- •3.4. Оператор def (diFine - устанавливать)
- •Оглавление
& -
признак тина длинных целых (амперсант).
•
вспомогательные
знаки:
( -
левая круглая скобка;
) -
правая круглая скобка;
, -
запятая;
" -
двойные кавычки (разделитель символьных
значений);
точка
(отделяет целую часть от дробной в
десятичной дроби);
' -
апостроф (символ комментария). Заменяет
слово Rem;
; -
точка с запя той;
: -
двоеточие (разделитель операторов в
строке);
? -
вопросительный знак (заменяет слово
PRINT);
(о). -
коммерческое "at";
_ -
знак подчеркивания;
пробел
(условное обозначение L,
).
Операции
одною уровня выполняются слева направо
в порядке их записи, например;
75*4/10*6
равно I2.
Если
арифметическое выражение содержи т
операции различного приоритета, то
сначала выполняются операции более
высокого уровня, а затем операции одного
уровня. Приоритет операций (в порядке
убывания):
I Л
- возведение в степень;
*
и /
\
5 MOD
6. +
и -
(унарный
минус), например, -5 дает число минус
пять;
умножение
и деление чисел с плавающей точкой;
целое
(целочисленное) деление. Числитель и
знаменатель
преобразуются
в целые числа, путем округления, а в
част-
ном
отбрасывается остаток:
CES
:
? !9.8\6 равно
3 , т.к. 20 делиться на 6;
CLS
:
?19.8\6.6 равно
2,
т.к.
20 делиться на 7;
-остаток
после целочисленного деления, например,
PRINT
17
MOD
4
‘ ответ
I;
PRINT
17.2
MOD
4.7
‘ ответ
2;
сложение
и вычитание.
В
операциях сравнения (отношения) могут
сравниваться как числовые, так и
символьные значения. Операции отношения:
-
равно, например, X Y:
<
> или >< - не равно, например, X- Y
или
Х> <Y;
< -
меньше, например, X<
Y;
> -
больше, например, X>Y
;
<=
или =< - меньше или равно, например, X'
Y
или
X~<;Y;
3
1.2. Арифметические операции и приоритет их выполнения
Отрицание
1.3. Операции сравнения
1. |
NOT |
-(HE) операция логического отрицания (инверсии) аргумента. Изменяет значение аргумента на противоположное. |
2. |
AND |
-(И) операция логического умножения двух аргументов. Результат операции True, если оба аргумента истинны и False во |
|
|
всех остальных случаях; |
3. |
OR |
-(ИЛИ) операция логического сложения двух аргументов. Результат операции FALSE, если оба аргумента ложны и TRUE во всех остальных случаях; |
Логические
операции преобразую!' операнды в целые
числа и операция выполняется над
соответствующими битами операндов.
В
табл.1 приведены значения переменных
А и В и результаты, полученные с
использованием логических операций.
ПРИМЕР
1.4.1. Вычислить значение tg
х
для любых значений угла в пределах
от 0 до 360°, исключив особые точки ( 90°
и 270°).
CLS
CONST
РК3.14159
DO
WHILE
-1
‘ - / соответствует
логическому значению ИСТИНА INPUT
"Введите
значение угла в градусах Р IF
NOT
(P
-90 OR
P-270)
THEN
PRINT
TAN(P*PI/180)
ELSE
PRINT
"Неверный
ввод угла "
END
IF
LOOP
Таблица
I
Результаты
выполнения логических операций ( Т-
True
(-1);
F
-
False
(0)
) |
В |
NOT А |
NOT В |
A AND В |
A OR В |
T(-1) |
Т(-1) |
F(0) |
F(0) |
Т(-1) |
Т(-1) |
Т(-1) |
F(0) |
F(0) |
Т(-1) |
F(0) |
Т(-1) |
F(0) |
T(-1) |
Т(-1) |
F(0) |
F(0) |
Т(-1) |
Е(0) |
F(0) |
Т(-1) |
Т(-1) |
F(0) |
F (0) |
4
Диапазон |
Признак |
Запись на бейсике |
от -32768 - до +32767 |
-целые числа из указанного диапазона, не содержащее десятичной точки; |
100 -5 |
|
числа, имеющее на конце суффикс %. |
123% |
Диапазон |
Признак |
Запись на бейсике |
от-2 147 483 648 до - 2 147 483 648 |
-целые числа из указанного интервала, не содержащие десятичной точки и содержащее на конце знак &. |
32769& 123& |
Длинные
целые константы чан и мают 4 байта
памяти и имеют и машине то ч н ое II
редставле н и е.
Целые
числа позволяют получить абсолютно
точный результат и обеспечивают
шзибрле^удсс^^ вычислений. Бели целая
константа выхо
дит
ча допустимый интервал, то она
рассматривается как вещественная
константа одинарной точности.
Вещественные
константы одинарной (Single)
точности
- ото) |
Признак |
На бейсике |
от-3,4 10+38 до -1,4'10-45 (для отрицательных чисел); от 1,4 10+38 до 3,4 10-45 (для положительных чисел); |
-числа, содержащие десятичную точку; |
5.5 |
числа выходящие та пределы целых констант; |
32768 |
|
-числа, записанные в экспоненциальной форме в виде ±mЕ ±р |
5.341-2 |
|
-числа, имеющее на конце суффикс ! |
123! |
Вещественные
константы одинарной точности занимают
4 байта памяти и
имеют
в машине приближенное
представление.
Позволяют выполнить вычисле-
ния
с точностью до 6-7 знака после запятой.
Вещественные
константы двойной (Double)
точности
- это: |
Признак |
На бейсике |
от -1.67 10 +308 до +1.67 1 0 +308 |
числа, записанные в экспоненциальной форме в виде ± mD±p |
5.2D2 |
|
числа, имеющее на конце суффикс # |
123# |
