Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9.Методичка ИНФОРМАТИКА_QB.09.doc
Скачиваний:
12
Добавлен:
11.11.2019
Размер:
654.85 Кб
Скачать

2.2. Имена

Имя служит для обозначения объектов. В программировании слово «имя» очень часто заменяется словом «идентификатор». При составлении алгоритма, а затем текста программы мы, естественно работаем с некоторыми данными. Для того, чтобы их отыскать, нам необходимо каждому данному (переменной, константе и т.д.) дать имя, т.е. идентифицировать его. Идентификатор в Qbasic всегда начинается буквой латинского алфавита, за которой могут следовать буква, цифра и знак подчеркивания. В идентификатор не могут входить пробелы и специальные символы, в качестве идентификаторов нельзя использовать зарезервированные слова.

При использовании алгебраических выражений следует помнить о том, что их запись в тексте программы несколько отличается от математической записи. Например, недопустимо при записи выражений опускать знак умножения, запись возведения в степень отличается от математической, невозможно использовать и устанавливать верхние и нижние индексы, выражение записывается в одну строку (числитель и знаменатель дроби разделяются знаком “/” и берутся в скобки).

2.3. Основные элементы языка

программирования Qbasic

2.3.1.Алфавит

Алфавит языка состоит из прописных и строчных букв латинского алфавита, цифр от 0 до 9, специальных знаков. Для записи комментариев могут использоваться буквы русского алфавита. Комментарий задается либо с помощью апострофа « ‘ », либо с помощью оператора REM.

2.3.2. Типы данных

Тип в программировании – это множество, для которого оговорен некоторый набор операций над элементами. В Qbasic используются константы, переменные и массивы.

Константа – это такой объект программы, который сохраняет в ней постоянное значение. Тип и значение константы определяются ее записью. Числовые константы могут быть целочисленными (целое число в диапазоне от –32768 до 32767) и вещественными (могут быть с обычной точностью – 6 знаков после запятой и с двойной точностью – 16 знаков после запятой). Строковая константа – это заключенная в кавычки последовательность символов, при ее записи можно использовать любые символы.

Существует специальный оператор для описания констант:

CONST_имя переменной=константа

Если переменная описана как константа с помощью этого оператора, Qbasic не позволит случайно изменить ее значение.

Переменная – это такой объект программы, который в процессе выполнения программы может иметь различные значения. Переменная характеризуется именем, типом и значением. Для обозначения переменных используются имена, которые не должны повторяться в пределах одной программы. Требования к именам переменных рассмотрены в разделе 2.2.

Переменные, также как и константы, могут быть: 1) целые; 2) вещественные; 3) логические; 4) символьные.

Если в переменной хранится число, то это числовая переменная, если в переменной хранится слово или фраза, то это строковая (символьная) переменная.

Тип переменной может быть задан:

1) явно (когда тип определяется последними символом в имени переменной: % - переменная целого типа, ! - переменная с обычной точностью, # - переменная с двойной точностью, $ - строковая переменная);

2) с помощью оператора DEF…, который указывает, что тип переменной будет определяться по первой букве имени переменной;

3) по умолчанию. Если тип переменной не задан, то она считается переменной с обычной точностью. Начальные значения числовых переменных устанавливаются по умолчанию равными нулю, а строковых переменных - пустой строке.

Содержимое хранится в переменной до тех пор, пока оно не будет специально изменено.

Для работы с целыми числами в языке Basic служат следующие операторы:

1) Оператор Y = INT(X) округляет до целого дробное число X или результат деления A/B Y = INT(A/B).

То же самое действие выполняет деление \ : X = A \ B

Например: INT(3.5) = 3

X = INT(8/3) = 2

X = 8 \ 3 = 2

2) Оператор MOD делит одно число на другое и возвращает только остаток деления: A MOD B.

Этот оператор вычисляет остаток от деления:

Например: 14 MOD 5 = 4

11 MOD 4 = 3

17 MOD 3 = 2

15 MOD 2 = 1

С помощью этого оператора можно определять кратность числа какой-то величине, в том числе - чётность или нечётность числа.

Массивы. Массив - это набор объектов одного типа, у каждого из которого есть свой индекс (номер). Массив представляет собой последовательность переменных. Отдельные элементы этой последовательности называются элементами массива. Каждый массив имеет имя и размерность. Имена массивов и их тип определяются аналогично простым переменным. Все элементы массива должны иметь один и тот же тип. Отдельный элемент массива обозначается именем массива и списком индексов. Список индексов должен содержать столько индексов, сколько измерений имеет соответствующий массив.

Для объявления массива используется оператор DIM:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]