Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СЕССИЯ №1. Информатика Lec_Inf_1k.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
386.05 Кб
Скачать

Тема 3. Основные приемы программирования

НА ЯЗЫКЕ BASIC

3.1. Описание данных

3.1.1. Алфавит

Любой язык, будь то язык разговорный или язык програм-мирования, имеет свой алфавит для записи слов и предложений. Алфавит BASICа включает следующие составляющие:

  1. Заглавные и строчные буквы латинского алфавита

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

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

  4. Специальные знаки: разделители (. , : …), знаки арифметических операций (+,-,*,/,^ ), знаки отношений ( =,<,> ), символы объявления типа данных ( %,&,!,#,$ ).

3.1.2. Переменные

Л юбая программа обязательно использует некоторые данные. Эти данные могут либо изменяться в процессе выполнения программы, и тогда они называются переменными, либо не изменяются и тогда они называются константами. Каждая переменная обозначается именем, которое обязательно начинается с буквы, например, name, A1. Приведем классификацию данных с точки зрения языка BASIC:

Из приведенной классификации видно, что все переменные в BASICе подразделяются на 4 группы. Кроме того в 1-й и 3-й группах дополнительно различают 4 типа переменных (целые, длинные целые, вещественные обычной точности, вещественные двойной точности). Переменные из 2-й группы образуют отдельный символьный или строковый тип. Для переменных 4-й группы типы определяются пользователем и поэтому их число не ограничено. Переменные различных типов по-разному представляются в машине, например, для их хранения отводится разное количество ячеек ОЗУ (объемы памяти) и по-разному обрабатываются.

Пример: операция сложения z = x + y

  1. x, y, z – числовые переменные, если х = 2, y = 3, то z = 5

  2. x, y, z – символьные переменные, то z = 23

В связи с этим в программе тип переменных должен быть объявлен.

Операторы объявления

Суф-фикс

Объем памяти

Тип

1

DEFINT A

A%

2 байта

Целые

2

DEFLNG A

A&

4 байту

Длинные целые

3

DEFSNG A

A!

4 байта

Вещественные обычной точности

4

DEFDBL A

A#

8 байт

Вещественные двойной точности

5

DEFSTR A

A$

Зависит от числа символов в пере- менной

Символьные строковые

Возможны два приема объявления:

  1. с помощью оператора объявления

2) с помощью суффикса.

Оператор объявления размещается в начале программы, а суффикс добавляется к имени переменной в качестве последнего символа.

3.1.3. Переменные массивы

Переменная массив – это группа однотипных переменных, имеющая регулярную структуру. Отдельные переменные в массиве называются его элементами. Массивы бывают одномерными, двумерными и т.д. Одномерный массив – это строка из его элементов. Каждый элемент имеет номер (индекс). Так, например, если массив имеет имя V, то его i-й элемент обозначается V(i). Объявляется массив с одновременным использованием оператора DIM и суффикса, определяющего тип.

Пример. Одномерный целочисленный массив из 4-х элементов (2,1,3,5) объявляется следующим образом: DIM V%(4) – в скобках число элементов.

Д вумерный массив – это таблица (матрица) из его элементов. Каждый элемент имеет 2 номера (индекса) – номер строки и столбца, на пересечении которых он размещается.

Пример. Двумерный массив W из 9-ти вещественных элементов обычной точности объявляется следующим образом: DIM W!(3,3) – в скобках числа строк и столбцов. Элемент, находящийся в i-й строке и j-м столбце обозначается как W!(i,j).