- •Содержание
- •Введение
- •1. Общие сведения
- •2. Основные элементы языка Бейсик
- •2.1. Алфавит.
- •2.2. Типы данных.
- •2.3. Стандартные функции языка Бейсик
- •2.4. Арифметическое выражение
- •3. Управляющие операторы языка Бейсик
- •3.1. Оператор присваивания
- •3.2. Операторы ввода/вывода данных
- •4. Операторы управления
- •4.1. Программирование разветвлений
- •4.1.1. Логические выражения и выражения отношения
- •4.1.2. Оператор if-then-else-условный оператор
- •4.1.3. Оператор select case
- •4.2. Программирование циклов
- •4.2.1. Операторы организации циклов for-next
- •4.2.2. Оператор while-wend-итерационный цикл 1
- •4.2.3. Оператор do-while (until) lоор-итерационный цикл 2
- •4.3. Процедуры и функции
- •5. Описание и обработка массивов
- •5.1. Оператор размерности массива dimension
- •5.2. Сортировка массивов
- •5.2.1. Сортировка методом пузырька
- •5.2.2. Сортировка массива с помощью оператора обмена swap
- •5.2.3. Другие методы сортировки
- •6. Строковые выражения и функции
- •7. Файлы данных
- •8. Работа с графикой
- •Литература
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
