Основные сведения о языке Бейсик

Алфавит языка

В языке используются следующие символы:

  • • заглавные буквы латинского алфавита от А до Д
  • • арабские цифры 0, 1,2,..., 9,
  • • знаки арифметических операций:

«+» — сложение; «—» — вычитание; «*» — умножение; «/» — деление; «л» — возведение в степень; «» — деление нацело; «МСШ» — деление по модулю.

Последние две операции допустимы лишь в ОВАБЮ;

• знаки операций отношения:

«=» — равно,

«>» — больше,

«<» — меньше,

«>=» — больше или равно,

«<=» — меньше или равно,

«О» — не равно;

• разделители и прочие символы:

. — точка,

, — запятая,

; — точка с запятой,

: — двоеточие,

! — признак вещественной величины,

# — признак вещественной величины двойной точности,

% — признак целой величины,

& — признак длинной целой величины (в ()ВА51С),

$ — признак текстовой величины (в Бейсике УКНЦ и БК 0010 —

«а»),

() — скобки круглые,

" — кавычки.

В качестве символов языка Бейсик кроме перечисленных используются некоторые слова английского языка (LET, GOTO и т.д.). Будем вводить их по мере необходимости.

Используются также буквы русского алфавита, но только в текстовых константах.

Данные

В Бейсике могут использоваться следующие виды данных:

  • а) константы;
  • б) переменные:
    • • простые переменные,
    • • массивы,

т.е. те же, что использовались выше при работе с алгоритмами (см. 8 и 9). Каждый вид данных в свою очередь включает несколько типов.

Константы. В Бейсике используются числовые и текстовые константы. Числовая константа записывается в программе в виде конкретного числа. Подобные константы делятся на два типа — вещественные и целые.

Вещественная константа — последовательность десятичных цифр (со знаком или без него) и точки либо заканчивающаяся символом «!». Точка разделяет целую и дробную части константы. Число цифр константы — не более 7.

Такие константы в ЭВМ представляются обычно с некоторой погрешностью (хотя и очень малой).

Примеры: 78.0 — 65.25 6525!

В Бейсике вещественное число может быть представлено и в экспоненциальном виде (в виде числа с плавающей точкой) (см. главу 1).

Например,

В общем случае число N записывается в следующем виде:

здесь ш называется мантиссой, ар — порядком числа N, Е — обозначение основания степени, признак числа с плавающей точкой, при этом:

  • • ш — содержит не более 7 цифр и 1 < т < 10;
  • р — целое число и | р| < 38.

Итак, признак вещественной константы:

  • • знак! в конце числа;
  • • буква Е в экспоненциальной форме записи;
  • • любая запись числа без указания типа.

Примеры: 369! - 1.299Е 09

В QBASIC подобные числовые константы называются вещественными константами одинарной точности — количество цифр не более 7.

Кроме них в этих версиях Бейсика используются вещественные константы двойной точности — количество цифр такой константы не более 17.

Признак подобной константы:

  • • знак # в конце числа;
  • • буква D в экспоненциальной форме записи.

Примеры: 369.28# 12 345 678.3456# -1.299456747D 09.

Запись числа с точкой без указания типа в QBASIC считается вещественной константой одинарной точности.

Целая константа — это набор десятичных цифр (со знаком или без), оканчивающихся знаком «%». Пример: 78%, —212%.

Целая константа должна лежать в диапазоне от —32 768% до 32 767%.

Длинная целая — константа такого типа используется в QBASIC. Она лежит в диапазоне от —2 147 483 647 до 2 147 483 648, заканчивается символом &.

Пример: 4568 883 782&

Целые константы в ЭВМ представляются точно.

Текстовая (строковая) константа — это последовательность любых символов языка (в том числе заглавных букв русского алфавита), ограниченная кавычками. Длина текстовой константы не более 255 символов, в QBASIC — не более 32 567символов.

Примеры: «ХОРОШО» «Y = АХ + BZ + С»

Переменные. Переменная —это величина, значение которой может изменяться в процессе выполнения программы, обозначается именем (,идентификатором).

Имя переменной — последовательность не более, чем L латинских букв и цифр, начинающаяся с буквы и заканчивающаяся суффиксом, определяющим тип переменной, L = 40 — в QBASICE.

Внимание! Переменная каждого типа может принимать только те значения, которые допустимы для констант соответствующего типа.

В QBASIC, кроме того, используются вещественные переменные двойной точности (суффикс #).

Примеры: AB# CDX148#

При отсутствии суффикса переменная считается вещественной — одинарной точности.

В QBASIC используется еще один тип переменной — длинная целая (суффикс &).

Примеры: KXDD132& ААА&

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >