- •В России для обозначения конкретных действий алгоритма, согласно гост 19.701-90, применяются блоки в виде геометрических фигур определенных форм и размеров, дополняемые элементами словесной записи.
- •Элементы грамматики языка qBasic.
- •Пример: 3,14 3,14 × 100 31,4 × 10-1 0,0314 × 102 и т.Д.
- •Числовые типы данных:
- •Integer – числа целого типа.
- •Текстовые типы данных:
- •Контрольные вопросы:
Числовые типы данных:
Integer – числа целого типа.
Диапазон значений от -32768 (-215) до +32767 (215-1). Занимаемый объём памяти – 2 байта. Суффикс %.
LONG – числа длинного целого типа.
Диапазон значений от - 2147483648 (-231) до + 2147483647 (231-1). Занимаемый объём памяти – 4 байта. Суффикс - &.
SINGLE – числа действительного типа обычной (одинарной) точности.
Диапазон значений от - 3.402823 × 238 до - 1.401298 × 2-45 для отрицательных чисел и + 1.401298 × 2-45 до + 3.402823 × 238 для положительных. Занимаемый объём памяти – 4 байта. Суффикс - !.
Если тип переменной в коде программы не объявлен, то по умолчанию ЭВМ использует тип SINGLE для числовых значений.
DOUBLE – числа действительного типа двойной точности.
Диапазон значений от - 1.797693134862315 × 10308 до - 4.940656458412465 × 10-324 для отрицательных чисел и + 4.940656458412465 × 10324 до + 1.797693134862315 × 10308 для положительных. Занимаемый объём памяти – 8 байт. Суффикс – #.
Текстовые типы данных:
STRING – строка переменной длины.
Диапазон значений от 0 до 32767 знаков (символов). Объём занимаемой памяти равен: число символов (1 символ = 1 байт + 4 байта (служебная информация)). Суффикс – $.
STRINGN – строка фиксированной длины.
Диапазон значений от 0 до N знаков (символов). Объём занимаемой памяти равен: N байтов + 4 байта (служебная информация). Суффикс – $.
2.2.4. Лексемы (выражения) - строятся из постоянных и переменных величин, функций, скобок, знаков операций, и других элементов языка. Возможны арифметические, символьные, строковые и другие выражения.
В арифметическом выражении составляющие его элементы (операнды) соединяются знаками операций по определённым правилам.
-
В QBasic запись осуществляется в одну строку.
-
Недопустим пропуск знака умножения между переменной и её коэффициентом.
-
Дробная часть числа отделяется от целой точкой.
-
Допустимо в записи дробного числа опускать целую часть, если она является нулём.
Порядок выполнения арифметических действий определяется их приоритетом. Для изменения стандартного порядка используется расстановка скобок.
Приоритет действий:
-
Действия в скобках. Выполнение начинается с самых глубоких скобок. Проверять длинные записи на предмет количества скобок становится легче, если знать правило - количество открывающих скобок должно быть равно количеству закрывающих.
-
Вычисление функций.
-
Возведение в степень.
-
Умножение и деление.
-
Сложение и вычитание.
Пример:
= 10.1+(4 + SIN(x))/(1+LOG(Y-20))
2.2.5. Функция – это элемент языка, задающий вычисление значения, зависимого от некоторых аргументов. В языке QBasic имеется библиотека стандартных функций (встроенных). Программист может создавать собственные функции. Функция, по сути, является частным случаем оператора программы.
Функция состоят из имени (зарезервированного в языке или созданного программистом слова) и записанного в скобках аргумента. «Имя» (аргумент).
Аргумент функции – это математическое выражение, которым могут быть число, переменная, формула, другие функции.
2.2.6. Комментарии – тексты на естественном языке, включаемые в программный код для пояснений и не влияющие на работу программы.
Пояснения делаются, как правило, чтобы облегчить понимание программы. Комментарии добавляются одним из двух способов:
-
С помощью оператора REM (сокращенное от remark – замечание).
-
С помощью знака апострофа '. Применение апострофа предоставляет возможность добавлять комментарии, как продолжение любой строки программного кода.
