Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
QBasic_metodichka.doc
Скачиваний:
16
Добавлен:
03.11.2018
Размер:
349.7 Кб
Скачать

2. Основные элементы языка Бейсик

2.1. Алфавит.

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

— прописные и строчные латинские буквы от А до Z;

— прописные и строчные русские буквы от А до Я;

— десятичные цифры от 0 до 9;

  • специальные знаки или спецсимволы:

: = - + * / ^ ( ) , ; . " " ' $ < > ! % # \ пробел

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

К данным принадлежат константы, переменные и массивы.

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

Числовые константы подразделяются на целые и вещественные с одинарной точностью. Для внутреннего представления констант целого типа используется одно слово памяти (2 байта – 16 бит). Целые константы могут принимать значения в диапазоне от –32768 до +32767. Любое число в десятичной системе счисления в этих пределах можно перевести в шестнадцатеричное или восьмеричное представление числа с помощью функций:

HEX$ (числовое выражение)

OCT$ (числовое выражение)

Пример.

X=76

PRINT "Число в 16-ой системе счисления"; HEX$(X)

PRINT "Число в 8-ой системе счисления"; OCT$(X)

Ответ должен быть 4С, 114

Константы вещественных типов могут записываться двумя способами: с десятичным порядком (в экспоненциальной форме) и без него. Например, константы 0.0001 и 1.0Е-4 равны.

Вещественные числовые константы представлены с одинарной точностью. Для констант одинарной точности хранятся 7 десятичных цифр, 2 машинных слова (4 байта). Диапазон вещественных констант: 10-38 до 1038. Для записи чисел в экспоненциальной форме используется знак Е. Пример. –1.01Е-09, 0.677.

Для записи вещественных констант с двойной точностью в экспоненциальной форме используется буква D (например, 5.6D+4). Вещественные числа с двойной точностью подобны вещественным числам с одинарной точностью, но имеют 16 значащих цифр.

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

Константа строкового типа представляет собой строки символов, заключенные в двойные кавычки (например "Алгоритм").

Переменная— это именованное место в оперативной памяти компьютера. Переменная имеет имя (идентификатор) и значение (величина). Значение переменной в процессе выполнения программы может принимать любое значение из заданного множества. Переменные бывают простыми и индексированными (массивы).

Простая переменная это переменная, которой соответствует только одно значение в каждый момент времени. Каждая переменная, используемая в программе, занимает одну ячейку памяти и должна иметь имя. В качестве имени переменной нельзя использовать ключевые слова Бейсика. Имя должно начинаться с буквы и не должно содержать специальных символов и русских букв.

Массив – это некоторое множество переменных, которым присвоено одно имя. Элемент массива задается именем переменной с индексами, расположенными в скобках непосредственно после имени массива. Индексы должны быть целыми выражениями, принимающими положительные значения. Пример: А%(5) – пятый элемент целочисленного массива А; В(2,4) элемент вещественного массива В, находящийся в 2 строке и 4 столбце. Массив, объединяющий переменные с одним индексом называют одномерным, с двумя индексами – двумерными и т.д., т.е. число индексов определяет число измерений массива. В общем случае массив характеризуется именем, типом, набором значений, числом измерений и размерностью.

Каждый тип данных обладает собственными характеристиками:

Типы данных

Обозна­чение в Бейсике

Размер оператив­ной памяти

Диапазон значений

Значность

Целое (Integer)

%

2 байта

от –32 768 до 32 767

Длинное целое

(Long Integer)

&

4 байта

от –2147483648 до 2147483647

Обычной точности с плавающей десятичной точкой

(Single-precision Floating point)

!

4 байта

от –3402823Е38 до 3402823Е38

7

Двойной точности с плавающей десятичной точкой

(Double-precision Floating point)

#

8 байтов

от ‑1797693134862232D308 до 1797693134862232D308

16

Строковое (String)

$

1 байт на символ

от 0 до 65535 символов

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

Объявление типа переменной можно сделать двумя способами: явно и неявно. Явно тип переменной объявляется в операторе DIM:

DIM {имя_переменной} AS {тип_переменной}

Здесь тип переменной должен соответствовать вышеприведенной таблице.

Пример.

DIM Bir As Integer DIM L As Long DIM Pr As Single

DIM Pi As Double DIM Dog As String

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