ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ТУРБО-БЕЙСИК



Система программирования Турбо Бейсик включает в себя язык программирования высокого уровня, предназначенный для реализации на ПК широкого класса инженерных и экономических задач и отличающийся простотой программирования, обращения к периферии, доступностью и лёгкостью изучения.

 

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

Алфавит языка определяет набор символов, которые допустимы в программе. В него входят: прописные и строчные буквы латинского и русского алфавита (последний используется в качестве комментариев программы, а также при выводе символьной информации), арабские цифры от 0 до 9 и знаки.

В состав знаков входят:

- знаки арифметических операций:

+ сложение (а также положительность числовой константы);
- вычитание (а также отрицательность числовой константы);
* умножение;
/ деление;
^ возведение в степень;
\ деление нацело;
mod деление по модулю;

- знаки операций сравнения:

= равно;
> больше;
>= больше или равно;
< меньше;
<= меньше или равно;
<> не равно;

- знаки логических операций:

not отрицание;
and коньюнкция (логическая операция умножения “и”);
or дизъюнкция (логическая операция сложения “или”);
eqv эквивалентность (равнозначность);
xor исключающая дизъюнкция (неравнозначность);
imp импликация (в обыденном языке соответствует связке “если...то...”);

- разделители:

. точка (разделительный знак, отделяющий целую часть числовой константы от дробной);
, запятая (разделительный знак при перечислении имён переменных: как правило, в операторах ввода и вывода);
; точка с запятой (разделительный знак при перечислении имён переменных в операторах ввода, вывода для вывода значений переменных подряд, без пропуска);
: двоеточие (разделительный знак для записи нескольких операторов в одной строке, либо для выделения буквенно-цифровой метки);
кавычки (используются для выделения символьной информации);
` апостроф (с этого знака начинается комментарий);
(,) открывающая и закрывающая круглая скобка соответственно (используется в арифметических выражениях для выде­ления тех операций, которые выполняются в первую очередь);
[ , ] левая и правая квадратные скобки;
!,? восклицательный и вопросительный знаки соответственно;
пробел;
_ символ подчеркивания;

- специальные знаки:

# номер ("решетка", используется для задания числового                      формата в операторах вывода по формату);
$ знак денежной единицы (знак доллара, используется в обозначении имен символьных переменных, а также в препроцессорных операторах);
% процент;
@ коммерческое ЭТ.

 

Имена переменных, связанных между собой знаками арифметических операций, которые записываются все в явном виде, образуют арифметические выражения, например: a*(b+c)-(b+c)^2. Результатом выполнения является числовая константа. Имена переменных, связанных между собой операциями отношения или логическими операциями, образует логические выражения. Между знаками отношения или логических операций и именами переменных должен быть, хотя бы один пробел, например: a <= x and x <= b  ( X принадлежит отрезку от a до b ). Результатом выполнения логических выражений является всего два значения: "истина" (I), или "ложь" (0).

 

Структура программы и формат операторов

Синтаксис языка определяет правила построения текстов для представления программ и данных. Синтаксис языка Бейсик, используемый в системе Турбо Бейсик, практически полностью включает в себя синтаксис интерпретатора Бейсика, широко используемого на ПК, совместимых с IBM PC и описанных во многих книгах, например таких, как GWBASIC.

Программа на языке Турбо Бейсик представляет собой последо­вательность строк, на которых записываются один или несколько операторов. Операторы служат для реализации алгоритма программы. При описании формата оператора (закона записи операторов в соответствии с синтаксисом языка) используются следующие соглашения:

- параметры и операнды, размещенные в квадратных скобках, являются необязательными конструкциями и могут быть опущены;

- многоточие означает, что предыдущий элемент может быть по­вторен любое количество раз;

- фигурные скобки ( ) означают, что только один из элементов, разделенных вертикальной чертой / внутри скобок, должен быть включены в конструкцию;

- все знаки, за исключением квадратных скобок, должны быть включены в программу.

Программные строки Турбо Бейсик имеют следующий формат:

[ номер строки] оператор [: оператор .. .] [‘комментарий]

или [ метка:]

или $ метаоператор

Здесь:

- номер строки ― целая положительная константа в диапазо­не от 0 до 65535;

- оператор ― минимальная логически законченная конструкция языка.

Текст программы набирается с помощью клавиатуры построчно. Каждая строка заканчивается нажатием клавиши Ввод (Enter). Один оператор может содержать не более 255 символов. Естественный по­рядок выполнения программы осуществляется операторами вдоль стро­ки (если они есть) слева направо, а затем по тексту программы сверху вниз. При необходимости нарушить такой порядок выполнения используются специальные операторы перехода, в которых указывается либо номер строки, либо метка того оператора, которому передается управление.

 

Формат операторов

 

Каждый оператор языка записывается по следующему формату: ключевое слово дополнение [дополнение]...['дополнение]

Здесь:

ключ. c лово ― ключевое слово или название оператора. Это зарезервированный набор символов, не допускающих своего использования, кроме как для определения оператора, например:

 

input, print, dim, if, for,do и т.п. ;

 

дополнение ― это атрибут (часть оператора), характеризующий качественную сторону оператора, например: print ― оператор вывода, print using ― оператор вывода по формату. Один оператор может содержать несколько дополнений, тогда они разделяются либо пробелом, либо разделительными знаками (запятая, скобки и т.п.). Дополнения относятся также к зарезервированным словам.

 


Дата добавления: 2021-11-30; просмотров: 26; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!