Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Цикл является самой типичной структурой алгоритмов, реализуемых на ПК. Поэтому для организации циклов в алгоритмических языках предусмотрены специальные операторы.
FOR…NEXT
Формат:
FOR<переменная цикла> = A TO B [STEP C]
…
… операторы
NEXT<переменная цикла>
Где <переменная цикла> - числовая переменная, используется как счетчик цикла.
A, B – числовые выражения, определяющие начальное и конечное условие цикла.
C – величина приращения счетчика после каждого цикла.
Если С=1, то обычно приращение не указывается.
Циклы FOR…NEXT могут быть вложенными друг в друга. Тогда каждый оператор цикла должен иметь своё имя переменной цикла (имя счетчика).
Хотя компилятору это безразлично, располагайте операторы между FOR и NEXT, с отступом на 2 или 3 пробела от края, выделяя, таким образом, структуру цикла.
Оператор DIM
Оператор DIM – объявляет массивы.
Формат команды:
DIM {переменная (индексы)} где:
«переменная» - идентификатор, используемый для обозначения массива.
«индексы» - список, состоящий из одного или большего числа выражений целого типа, разделенных запятыми, и определяющих размер массива.
Оператор используется для явного описания размерности массива и количества его элементов путем указания имени массива, за которым следует одно или два числа, заключенных в скобки. Если в программе отсутствует описание массива, то при первом использовании его элемента BASIC по умолчанию резервирует место в памяти для 11 элементов одномерного массива или для 121 элемента двумерного массива. Имена массивов в списке разделяется запятыми.
Пример:
300 DIM A(5), В(4,5)
Значение индекса элементов массива может принимать значение от 0 до числа, указанного в описании массива.
Переменные с индексами разрешается использовать везде, где используются простые переменные. Массив может содержать вещественные, целые или строковые переменные, что необходимо указывать при описании массива.
Пример:
10 DIM C%(10), A$(5,6), D(7)
Где массив С – одномерный массив из целых значений.
Где массив А – двумерный массив из строковых переменных.
Где массив D – одномерный вещественный массив.
GOSUB и RETURN (подпрограмма).
Подпрограмма представляет собой набор операторов программы, к которому можно обратиться с помощью оператора GOSUB из любой строки программы. Когда операторы подпрограммы исполнены и достигнут оператор RETURN, управление автоматически передается обратно, к оператору в строке, непосредственно следующее из GOBUS.
Формат команды:
GOSUB №(номер строки программы)
RETURN
Пример:
10 REM ”главная программа”
…
…
100 GOSUB 500
…
…
200 GOSUB 500
…
…
300 STOP
500 REM
…
…
600 RETURN
700 END
Дата публикования: 2014-11-03; Прочитано: 789 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!