ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ТУРБО-БЕЙСИК
Система программирования Турбо Бейсик включает в себя язык программирования высокого уровня, предназначенный для реализации на ПК широкого класса инженерных и экономических задач и отличающийся простотой программирования, обращения к периферии, доступностью и лёгкостью изучения.
Алфавит языка
Алфавит языка определяет набор символов, которые допустимы в программе. В него входят: прописные и строчные буквы латинского и русского алфавита (последний используется в качестве комментариев программы, а также при выводе символьной информации), арабские цифры от 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!