Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика / Инф1_Л 2_Основы_алгоритмизации_ЯПВУ_QBasic.docx
Скачиваний:
37
Добавлен:
08.04.2015
Размер:
43.86 Кб
Скачать

Числовые типы данных:

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. Лексемы (выражения) - строятся из постоянных и переменных величин, функций, скобок, знаков операций, и других элементов языка. Возможны арифметические, символьные, строковые и другие выражения.

В арифметическом выражении составляющие его элементы (операнды) соединяются знаками операций по определённым правилам.

  1. В QBasic запись осуществляется в одну строку.

  2. Недопустим пропуск знака умножения между переменной и её коэффициентом.

  3. Дробная часть числа отделяется от целой точкой.

  4. Допустимо в записи дробного числа опускать целую часть, если она является нулём.

Порядок выполнения арифметических действий определяется их приоритетом. Для изменения стандартного порядка используется расстановка скобок.

Приоритет действий:

  1. Действия в скобках. Выполнение начинается с самых глубоких скобок. Проверять длинные записи на предмет количества скобок становится легче, если знать правило - количество открывающих скобок должно быть равно количеству закрывающих.

  2. Вычисление функций.

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

  4. Умножение и деление.

  5. Сложение и вычитание.

Пример: = 10.1+(4 + SIN(x))/(1+LOG(Y-20))

2.2.5. Функция – это элемент языка, задающий вычисление значения, зависимого от некоторых аргументов. В языке QBasic имеется библиотека стандартных функций (встроенных). Программист может создавать собственные функции. Функция, по сути, является частным случаем оператора программы.

Функция состоят из имени (зарезервированного в языке или созданного программистом слова) и записанного в скобках аргумента. «Имя» (аргумент).

Аргумент функции – это математическое выражение, которым могут быть число, переменная, формула, другие функции.

2.2.6. Комментарии – тексты на естественном языке, включаемые в программный код для пояснений и не влияющие на работу программы.

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

  • С помощью оператора REM (сокращенное от remark – замечание).

  • С помощью знака апострофа '. Применение апострофа предоставляет возможность добавлять комментарии, как продолжение любой строки программного кода.