Символьные (строковые) константы

Набор символов, возможно пустой, заключенный в апострофы или кавычки:

“Это строковая константа”

‘Это тоже строковая константа’

Переменные с индексами (массивы и элементы массивов)

Идентификатор, после которого в квадратных скобках стоит выражение-индекс, вида:

Abc[12]

C[1+i]

Комментарии (строчные и блочные)

Только строчные – последовательность символов от знаков «//» до конца строки,

X=45 //Это комментарий

Обращения к функциям пользователя

Идентификатор, после которого в круглых скобках следует последовательность выражений-аргументов, разделенных запятыми. Отсутствие аргументов не допускается:

F(12, 4, i)

f(av-6)

Арифметические операции

Сложение +

Вычитание -

Умножение *

Деление /

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

Операции сравнения

Меньше <

Больше >

Равно ==

Не равно !=

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

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

Оператор присваивания

Имеет вид «=». Слева стоит идентификатор или элемент массива, а справа – выражение. Заканчивается символом «;», например:

a=b+с;

b[2]=12;

Операторы блока

{ – начало блока

} - конец блока

Операторы описания данных (идентификаторов и массивов)

Начинается оператором Var и может содержать список идентификаторов через запятую. Типы отсутствуют.

var <имя переменной>;

var x,y,z;

Для одномерных массивов после идентификатора указывается ключевое слово массива « = new array» и в круглых скобках указывается количество элементов:

var <идентификатор> = new array(количество элементов)

var с = new array(100)

Многомерные массивы в языке JavaScript отсутствуют.

Операторы описания функций

Процедуры имеют заголовок вида

function <идентификатор> (<список формальных параметров>);

и тело – список операторов, заключенный в операторы блока

{ … }

Например:

function sum(a,b)

{

var y;

y=a+b;

return y;

}

Оператор безусловного перехода и метки

goto <метка> ;

Метка - идентификатор, расположенный в теле программы в начале строки, после которого стоит знак «:»:

a: str:=’ujhti’;

Оператор условного перехода

Начинается с ключевого слова «if», имеет полный и неполный формат:

if (логическое выражение)

{

операторы

}

if (логическое выражение)

{

Операторы_1

}

else

{

Операторы_2

}


Язык программированияBasic

(Microsoft Turbo Basic)

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

Произвольная последовательность букв и цифр, начинающаяся с буквы. Последний символ имени определяет тип идентификатора:

a$ - символьный

a% - целый

a& - длинный целый

a! - вещественный обычной точности

а# - вещественный двойной точности

Числовые константы целого типа

Произвольная последовательность цифр без знака.

Числовые константы вещественного типа, представленные с фиксированной точкой

Последовательность цифр, включающая одну десятичную точку вида

123.45

.25

25.

Числовые константы вещественного типа, представленные с плавающей точкой

Последовательность, включающая цифры, десятичную точку (необязательную), символ «е» или «Е», а также знак «+» или «-» вида (необязательный):

1.23е-25

1.23Е-25

1.23е+25

1.23Е+25

1.23е2

1.23Е2

1Е-78

1е67

Символьные (строковые) константы

Последовательность символов, заключенная в кавычки, расположенная в пределах одной строки, вида:

“acb 12_& ?tu”

Переменные с индексами (массивы и элементы массивов)

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

Abc%(12, I, i-6)

C$(1+i)

Комментарии (строчные и блочные)

Только строчные – строка, начинающаяся с оператора «REM».

REM Это комментарий

I%=12

Обращения к функциям пользователя

Идентификатор, после которого в круглых скобках следует последовательность выражений-аргументов, разделенных запятыми. Отсутствие аргументов не допускается:

М=F(12, 4, i)

f(av-6)

Арифметические операции

Сложение +

Вычитание -

Умножение *

Деление /

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

Операции сравнения

Меньше <

Больше >

Равно =

Не равно <>

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

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

Оператор присваивания

Имеет вид «=». Слева стоит идентификатор или элемент массива, а справа – выражение. Заканчивается символом «;», например:

a%=b%+с%

b$(2,i-9)=”12”

Оператор останова

Прерывает выполнение программы:

STOP

Оператор окончания программы/процедуры

Завершает текст модуля:

END

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

Описание массивов осуществляется с помощью оператора DIM с указанием размеров. Например, оператор

DIM a(10), b(10:20, 25:45)

описывает одномерный массив a, элементы которого имеют индексы от 0 до 10, и двухмерный массив b, элементы которого имеют индексы :

первый от 10 до 20, второй от 25 до 45.

Если нижняя граница индексов в описании не указана, то она считается равной 0.

В описании массивавместо константы может использоваться переменная. Например,

DIM a(n)

Значение n должно быть предварительно определено.

Наши рекомендации