НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 131132133134135136137 ... 159


Суффикс

Описание

Строка данных (знаков)

% ,

Целое

Длинное целое (32 бита) - расширение BASIC Microsoft

Дейавительное число одинарной точноаи (32 бита) - расширение Basic Microsoft

Дейавительное число двойной точности (64 бита) - расширение Basic Microsoft

Таблица 15.5

функции и операторы BASIC

"оператор/функция

Описание

ПАТА

Заголовок блока данных

Объявление размеров массива

OPTION BASE

Объявление нижней границы индекса массива

Оператор присваивания (не обязателен)

RANDOMIZE

Инициализация генератора случайных чисел

INPUT rPromot , 1

Считывание данных из файла/входных данных от терминала

PRINT

Вывод на терминал/в файл

Вывод на терминал

READ

Получение данных

GOTO

Переход к ароке/метке

GOSUB

Вызов подпрограммы по строке/метке

RETURN

Возврат к вызывающей подпрограмме

IF Condition (THENl

Условный оператор

FOR Variable = Init TO Last fSTEP IncT..NEXT

Оператор цикла

ON Event GOTO

Переход по событию к строке/метке

RESTORE

Восстановление указателя данных

STOP

Останов выполнения программы

Окончание выполнения программы

Комментарий: все, что располагается справа, игнорируется

Комментарий: все, что располагается справа, игнорируется

Возврат абсолютного значения числа

Возврат знака числа

Возврат косинуса угла (входные данные обычно выражаются в радианах)

Возврат синуса угла (входные данные обычно выражаются в радианах)

Возврат тангенса угла (входные данные обычно выражаются в радианах)

Возврат арктангенса

Возврат целой части числа

SOR

Возврат квадратного корня числа

Возврат экспоненты числа

Возврат натурального логарифма числа

Возврат случайного числа

Табуляция столбцов на принтере



Операции

Описание

Сложение

Вычитание

Умножение

Деление

Возведение в аепень

Начало/конец текстовой последовательности

Разделитель

Конкатенация

Идентификатор строки

Присваивание/равенаво при сравнении

<

Меньше

<=

Меньше или равно

>

Больше

>=

Больше или равно

Не равно

Порядок выполнения операций в Basic вполне стандартен для языков программирования (табл. 15.7).

Таблица 15.7

Порядок выполнения операций в Basic (приоритет)

Операции

Приоритет

Описание

Функции

Вычисление выражений

= <><<=>>=

Высший

Проверка условий

Возведение в степень

Ум ножен ие/деление

Низший

Сложение/вычитание

РАСШИРЕННАЯ ВЕРСИЯ BASIC

В табл. 15.8 представлены функции расширенной версии Baste Microsoft для ПК, а также некоторые функции Basic для PIC-микроконтроллера.

PICBASIC

PicBasic, разработанный в лаборатории microEngineering Labs, Inc. (meLabs), является превосходным инструментом для изучения PIC-микроконтроллеров. В дальнейшем полученный опыт позволит эффективно программировать на ассемблере. Исходные коды сходны с программами на PBASIC фирмы Parallax (Basic Stamp BS2), но PicBasic имеет значительные усовершенствования.

PicBasic на данный момент не позволяет компоновать несколько исходных файлов, из-за чего последние приходится включать в общий исходный код. Команды ассемблера могут вставляться в текст



функции/операторы

Описание

Логическое И

Логическое ИЛИ

Исключающее ИЛИ

Проверка эквивалентности

Импликация

Возврат модуля (остатка) целочисленного деления

Возврат целой чааи числа

DEFSTR Variable

Объявление строки

DEFINT Variable

Объявление целой переменной

DEFLNG Varible

Объявление длинного целого

DEFSNG Variable

Объявление действительной переменной одиночной точности

DEFDBL Variable

Объявление дейавительной переменной двойной точности

REDIM Variable ([low TO ] high [ [low TO ] High ]) [AS Tvpel

Переопределение переменной

ERASE

Стирание массива из памяти

LBOUND

Возврат значения нижней границы индекса массива

UBOUND

Возврат значения верхней границы индекса массива

CONST Variable = Value

Объявление конаанты

DECLARE Function Subroutine

Объявление прототипа подпрограммы/функции

DEF FNFunction ( Arg [ Arg 1)

Объявление функции

END DEF

Завершение определения

FUNCTION Function ( Arg [ Arg ])

Объявление функции

END FUNCTION

Завершение объявления функции

SUB Subroutine ( Arg [ Arq 1)

Объявление подпрограммы

END SUB

Завершение объявления подпрограммы

DATA Value [ Value 1

Спецификация данных

READ Variable f Variable 1

Считывание данных из файла

IF Condition THEN Statements ELSE Statements END IF

Условный оператор

ELSEIF

Проверка условия (вместо простого оператора Else)

ON ERROR GOTO Label

Переход к метке при ошибке

RESUME [Label]

Возврат после обработки ошибки Может возвратиться либо к текущей позиции, либо к началу, либо к метке

Возврат номера текущей ошибки

Возврат ароки, на которой расположена ошибка

ERROR #

Оператор эмулирует ошибку (номер к) с выполнением

соответствующей подпрограммы

Функция возвращает текст сообщения об ошибке

DO WHILE Condition Statements LOOP

Выполнение Statements, пока Condition истинно

DO Statements LOOP WHILE Condition

Выполнение Statements, пока Condition иаинно

00 Statements LOOP UNTIL Condition

Выполнение Statements, пока Condition истинно



0 ... 131132133134135136137 ... 159