Основные сведения и конструкции языка Basic — КиберПедия 

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

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Основные сведения и конструкции языка Basic

2020-04-01 99
Основные сведения и конструкции языка Basic 0.00 из 5.00 0 оценок
Заказать работу

 

Синтаксис языка напоминает Fortran, и многие элементы - явные заимствования из него. Язык задумывался для обучения, поэтому его конструкции максимально просты. Как и в других языках программирования, ключевые слова взяты из английского языка. Основных типов данных два: строки и числа. С появлением версии Visual Basic, а также различных его модификаций (таких как VBA), в языке появились многие другие типы данных и дополнения, типичные для современных языков программирования (например, такие как объектная модель).

Внешний вид программ на ранних версиях Бейсика во многом определяется тем, что он предназначался для среды программирования со строчным редактором текста. В таком редакторе пользователь не имеет привычной сейчас возможности отображать весь текст на экране (в окне), перемещаться по нему в любых направлениях с помощью клавиатуры и/или мыши. В строчных редакторах пользователь для изменения строки текста должен дать команду изменения строки с заданным номером, затем ввести новый текст указанной строки. Для вставки новой строки нужно дать команду вставки, опять-таки указав номер. Вводимые строки отображаются на экране последовательно (независимо от номеров). Чтобы увидеть сделанные изменения, применяется команда вывода текста, которая выводит строки в правильном порядке (по возрастанию номеров).

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

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

Признаком конца оператора служил конец строки. Чтобы на одной строке разместить несколько операторов, нужно поставить между ними двоеточие. Длина имён переменных в большинстве диалектов была ограничена тремя символами, что также не способствовало улучшению понимания кода. Для создания переменной строкового типа нужно было после имени указать знак доллара ($). Переменная без этого знака являлась числовой. Было ещё несколько модификаторов, относящихся к числовому типу: знак процента (%) - целый тип, восклицательный знак (!) - обычная точность, октоторп (#) - двойная точность (для данных с плавающей точкой, то есть дробей). Числовые модификаторы применялись не во всех версиях.

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

Программа на языке BASIC состоит из последовательности строк, которые имеют вид:

 

[line] statement [:statement]...['comment]

Здесь: line - номер строки от 0 до 65535;

statement - оператор;

comment - комментарии, которые отделяются от остальной части строки апострофом < ' >.

 

Элементы в квадратных скобках могут отсутствовать. Программная строка может содержать 255 знаков и занимать несколько физических строк на экране дисплея. В строке может быть один или несколько операторов, разделенных двоеточием <: > или ни одного. Естественный порядок выполнения программы сверху вниз или в порядке возрастания номеров строк. Порядок выполнения операторов в пределах одной много операторной строки слева направо.

Пример:

 

INPUT "Введите размерность массива"; N

20 DIM X(N)

FOR I=1 TO N

40 INPUT "Введите элемент массива"; X(I)

50 NEXT I

S=0

FOR I=1 TO N

S=S+X(I)

NEXT I

C=S/N

110 PRINT "Среднее значение =";C

END

Алфавит языка BASIC

 

В алфавит языка BASIC входят следующие символы:

.   26 букв латинского алфавита от А до Z;

.   Буквы кириллицы от А до Я;

.   Цифры от 0 до 9;

.   Знаки арифметических операций: +, -, *, /, ^, \;

.   Знаки отношений: =, <, >;

.   Специальные символы: пробел, " (кавычки), #, $, &,?,' (апостроф), (,),.,;, %.

Данные языка basic

 

Это понятие включает в себя константы, переменные, массивы.

а) константы

В языке ТURBO BASIC используются константы следующих типов:

. Целые от -32768 до 32767, т.е. 215 и 215-1.

Например, -2; +128.

. Действительные с фиксированной точкой (до 6 значащих цифр).

Например, 3.14;.18; -.67.

. Действительные с плавающей точкой - этот тип констант полезен для представления очень больших или очень малых чисел. Так, например, число 1475000000000 можно записать как 1.475Е12, т.е. число 1.475 умноженное на число 10, возведенное в двенадцатую степень. Малые числа можно представить аналогично, например, число 0.0000228 можно записать как 2.28Е-5, т.е. число 2.28, деленное на 10, возведенное в пятую степень.

. Строковые, представляющие собой набор любых допустимых символов языка, заключенных в кавычки и длиной до 32767 символов.

Например, "АБИТУРИЕНТ-97", "1997".

б) Переменные

Для хранения информации, к которой можно обратиться в программе, язык BASIC использует переменные. Имя переменной в программе является именем ячейки памяти, где хранится информация. Информация, хранимая в переменной, называется ее значением. Имена переменных могут состоять из букв и цифр и быть любой длины. Первым символом должна быть буква.
Имеется 4 типа переменных, которые определяются по послед нему символу в ее имени:

.   % - целые (А1%;МАХ1%);

.  ! - действительные (А!;NM!);

.   # - действительные двойной точности (DR#, X5#);

.   $ - символьные (BS$;P$).

При любом другом последнем символе переменная является действительной.

Переменные различных типов могут иметь одинаковые имена, например, X и X$.

в)массивы

Переменные могут объединяться в массивы. Массив - это совокупность однородных элементов, имеющих общее имя и отличающихся друг от друга порядковым номером. Бывают одномерные, двумерные и т.д. массивы. Одномерный массив имеет вид: А=(а(1),а(2),...а(i),...,а(n)), где i - порядковый номер элемента а(i).

Например

 

А=(5,-7,8,0,3,-6)

 

где а(1)=5; а(2)=-7; а(3)=8; а(4)=0; а(5)=3; а(6)=-6.

Двумерный массив (матрица) имеет вид:

 

а(1,1) а(1,2) а(1,3).... а(1,m)

А = a(2,1) a(2,2) a(2,3).... a(2,m)

.(n,1) a(n,2) a(n,3).... a(n,m)

 

Элементы двумерного массива имеют два индекса. Первый индекс указывает номер строки, в которой стоит элемент, а второй индекс - номер столбца.

Правила именования массива такие же, как и для переменной. Обращение к элементу массива осуществляется при помощи имени массива, за которым следует один или несколько (до 10) индексов, разделенных запятыми и заключенных в скобки. Массивы, у которых элементы содержат строковые значения, называются строковыми. Числовые массивы состоят из элементов, содержащих числовые значения.

Пример:$(6) - шестой элемент строкового массива;(4,10) - первый индекс двумерного массива равен 4, второй индекс равен 10;%(20,30) - первый индекс двумерного целочисленного массива равен 20 второй - 30.

В качестве индексов можно использовать числовые значения, имена переменных, арифметические выражения.


Поделиться с друзьями:

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.017 с.