Линейная структура программы.
Итак, все программы состоят из команд (операторов). Оператор является основным элементом языка Basic и содержит: а) служебное слово (имя оператора); б) текст.
Программа состоит из строк, в строке может быть один или несколько операторов.
В линейной программе используются следующие операторы:
REM – оператор комментария. Все что следует после этого оператора до конца строки игнорируется компилятором и предназначено исключительно для человека. Т.е. здесь можно писать что угодно. Удобно использовать комментарий в начале программы для указания её названия и назначения.
пример:
REM Это комментарий
можно и так:
' Это тоже комментарий
CLS - очистить экран. Вся информация, которая была на экране стирается.
PRINT (вывод, печать) – оператор вывода (печати).
пример:
PRINT "Привет! Меня зовут Саша."
На экран будет выведено сообщение: Привет! Меня зовут Саша.
INPUT (ввод) – оператор ввода. Используется для передачи в программу каких-либо значений.
пример:
INPUT а
На экране появится приглашение ввести данные (появится знак "?") и компьютер будет ждать их ввода. Для ввода необходимо ввести данные с клавиатуры и нажать ввод (enter).
INPUT "Введите число а: ", а
Компьютер выведет на экран: 'Введите число а:' и будет ждать ввода данных.
DIM – оператор описания типа переменной (массивов).
Под переменной в языках программирования понимают программный объект (число, слово, часть слова, несколько слов, символы), имеющий имя и значение, которое может быть получено и изменено программой.
В качестве имен переменных могут быть латинские буквы с индексами. Причем может быть не одна буква, а несколько.
Пример:
DIM a, b, chislo1 AS INTEGER
Integer – целые числа от -32768 до 32768
Если в программе используются переменные не описанные с помощью оператора DIM, то компьютер будет рассматривать их как универсальные переменные. Это может привести к неэффективному использованию оперативной памяти. К тому же, такие программы не всегда легки для восприятия - плохо читаемы.
Для задания значения переменной служит оператор присваивания. Он записывается так:
LET переменная = значение (или просто: переменная = значение)
Пример:
LET a = 3
chislo1 = 15
STOP - оператор останова программы
END – оператор конца программы.
Когда мы говорим о программе для линейного алгоритма, то очевидно, что такая программа также имеет линейную структуру, т.е. все команды выполняются последовательно друг за другом.
Пример: программа, выводящая на экран сообщение: Привет! Меня зовут Саша!
REM Первая программа
PRINT “Привет! Меня зовут Саша!”
END
Пример: программа, складывающая два числа
REM Сумма двух чисел
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END
или так:
REM Сумма двух чисел
DIM a, b, c AS INTEGER
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END
Пример: Вычислите площадь прямоугольника по его сторонам.
REM Площадь прямоугольника
INPUT "Введите сторону а", а
INPUT "Введите сторону b", b
s = a * b
PRINT "Площадь равна: ", s
END
Пример: Вычислить выражение
REM Вычисление выражения
INPUT "Введите а", а
INPUT "Введите b", b
c = SQR(2*a*b)/(a+b)
PRINT "Площадь равна: ", с
END