Главная
Случайная страница
Категории:
ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника
|
Краткий справочник по языку QBASIC.
| Числовые функции
| | Функция Описание
ABS Возвращает абсолютное значение (модуль) аргумента ATN Арктангенс (в радианах)
CDBL Переводит числовое выражение в значение с двойной
точностью
CINT Округление
CLNG Округление числового выражения до длинного (4 байта)
целого значения
COS Косинус
CSNG Переводит числовое выражение в значение с одинарной
точностью
ЕХР Экспонента ех
FIX Округление выражения с плавающей запятой до его
целой части
INT Возвращает наибольшее целое, не превышающее
аргумент
LOG Натуральный логарифм
RND Случайное число одинарной точности в интервале[0;1]
SCN Возвращает значения знака числового выражения (1,
если выражение положительное; 0, если
равно 0 и -1, если отрицательно)
SIN Синус
SQR Корень квадратный
TAN Тангенс
| | Функции графики и экрана
| | CIRCLE Рисование окружностей и эллипсов
CLS Очистка текстовой и графической областей экрана
COLO Установка цветов экрана
CSRLIN Возвращает текущую позицию строки курсора
DRAW Рисование объектов при помощи набора
специальных команд
GET Сохранение в памяти графической прямоугольной
области экрана
LINE Рисование отрезка прямой линии, прямоугольников
со сторонами, параллельными экрану
LOCATE Перемещение курсора в указанную позицию
PAINT Закрашивание замкнутого контура
PALETTE Изменение установок атрибутов цвета
PALETTE USING Изменение атрибутов цвета пользователем
PCOPY Копирование одной страницы видеопамяти в другую
PRESET Рисование точки цветом фона
PRINT Вывод данных на экран или в файл
PRINT USING Осуществляет форматированный вывод данных на
экран или в файл
PSET Рисование точки
PUT Вывод на экран образа, сохраненного оператором GET
SCREEN Установка режима и характеристик экрана
VIEW Определяет размер и положение области
просмотра, в которую может быть выведена
графическая информация
VIEW PRINT Устанавливает на экране границы области
просмотра текста
WIDTH Изменение числа строк и столбцов, видимых на
экране
WINDOW Определяет логическое пространство для текущей
графической области просмотра
WRITE Запись данных на экран или в последовательный
файл
| | Операторы выбора и перехода
| | Оператор Описание
GOTO Безусловный переход на метку
IF ... THEN ... Переход в зависимости от истинности или ложно-
ELSE сти проверяемого условия
SELECT CASE Переход в зависимости от значения выражения
| | Операторы и функции для работы с файлами
| | Оператор, Описание функция
CLOSE Закрывает один или несколько файлов или устройств
FIELD Отводит место под переменные в буфере файлов прямого доступа
FILEATTR Возвращает информацию об открытом файле
GET Считывает из файла в буфер прямого доступа или
в переменную
INPUT # Считывает данные из файла
IOCTL Посылает управляющую строку драйверу
устройства
LINE INPUT # Считывает строку до 255 символов с клавиатуры
или из файла
LOCK Ограничивает или закрывает доступ к файлу при
работе в сети
OPEN Открывает файл или устройство
PRINT # Записывает данные в файл
PRINT # USING Записывает отформатированные данные в файл
PUT Записывает содержимое переменной или
буфера прямого доступа в файл
RESET Закрывает все открытые файлы и устройства
SEEK Устанавливает позицию файла для
последующей записи или считывания
UNLOCK Снимает ограничения, наложенные последним оператором LOCK
WRITE # Записывает данные в последовательный файл
| | Переменные
| | Конструкция Описание
CLEAR Закрывает все файлы, освобождает буферы
файлов, очищает все общие переменные,
устанавливает числовые переменные и массивы в
ноль, устанавливает строковые переменные в ноль
и инициализирует стек. Кроме того, CLEAR может
изменять размер стека
CONST Описывает одну или несколько символьных
переменных
DATA Указывает значения данных для последующего
считывания оператором READ
INPUT Считывает входные данные с клавиатуры или из
файла
LET Присваивает значение выражения переменной
RANDOMIZE Инициализирует генератор случайных чисел
READ Считывает данные, указанные в операторе DATA
RESTORE Восстанавливает считанные значения в операторе DATA
SWAP Обменивает значения двух переменных
| | Массивы
| | Конструкция Описание
DIM Оператор объявления массива
ERASE Для статических массивов каждому элементу
присваивается ноль. Для строкового определяются
строки нулевой длины. Для динамического —
освобождает память,используемую массивом
OPTION BASE Устанавливает нижнюю границу индекса массива
REDIM Описывает или изменяет размер динамического массива
| | Циклы
| | Оператор Описание
DO ... LOOP Повторяет блок операторов, пока условие верно
или пока оно не станет верным
END Заканчивает программу, процедуру или блок
FOR ... NEXT Цикл с параметром, с заранее известным числом
повторений
WHILE ... Выполняет блок операторов, пока указанное
условие
WEND верно
| | Подпрограммы и функции
| | Оператор Описание
CALL Передает управление в процедуру типа SUB
DECLARE Описывает процедуру типаfunction или sub
DEF FN Определяет функцию
FUNCTION Определяет процедуруFUNCTION
gosub Переходит в подпрограмму и возвращается из нее
ON GOSUB Выполняет переход к одной из нескольких
подпрограмм в зависимости от выражения
RETURN Возвращает из подпрограммы в основную
программу
SUB Определяет процедуру SUB
| | Звуки и музыка
| | Оператор Описание
ВЕЕР Генерирует звуковой сигнал через встроенный
динамик
ON PLAY GOSUB Обращение к подпрограмме, когда число нот в
музыкальном буфере меньше определенного
числа
PLAY Воспроизводит музыкальные ноты
SOUND Генерирует звук через встроенный динамик
| | Строковые функции
| | Функция Описание
LEFT$ Возвращает указанное число символов слева строки
LEN Возвращает длину строковой переменной в символах
MID$ Возвращает указанное число символов из середины
строковой переменной, начиная с указанной позиции
RIGHT$ Возвращает указанное число символов справа строки
SPACE$ Возвращает строку пробелов
STING$ Возвращает строку указанных символов
UCASES Переводит все символы строковой переменной в
прописные буквы
|
Сообщения об ошибках и их коды
Код Сообщение об ошибке
NEXT без FOR
Для окончания цикла NEXT нет соответствующего эаголовка for. Количество for. и next должно совпадать ;
Синтаксическая ошибка
Оператор содержит грамматическую ошибку в написании ключевого слова или ошибку в пунктуации, либо есть непарные скобки или другие нарушения правил синтаксиса языка Бейсик
RETURN без GOSUB
Для оператора возврата из подпрограммы RETURN нет соответствующего обращения к подпрограмме gosub
Нет данных
В операторе DATA нет данных. Посчитайте количество данных в операторе DATA и количество считываний из него оператором READ. Посмотрите внимательно, не поставили ли вы при перечислении данных в каком-нибудь месте точку «место запятой
Неверный вызов функции
Возникает чаще всего при попытке извлечения квадратного корня из отрицательного числа или применения графических операторов без включения графического режима SCREEN. Вообще же подобное сообщение возникает при попытке вызова функции с недопустимым параметром
Переполнение
Числовая переменная или строковая константа выходят за пределы допустимого диапазона. Проверьте и измените значение в случае необходимости
Не хватает памяти
Метка не определена
Оператор GOTO или GOSUB пытаются осуществить переход на несуществующую метку
Индекс вне режима
Сообщение возникает при работе с массивами, когда индекс какого-либо элемента массива превышает его объявленный в операторе DIM размер, а также в том случае, когда массив занимает в памяти объем более 64 Кбайт
Повторяющееся определение
Деление на ноль
Выражение в знаменателе после подстановки соответствующих переменных и вычислений, видимо, обращается в ноль
Ошибка в режиме управления
Ошибка ввода
В строке нет места
|