Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9.Методичка ИНФОРМАТИКА_QB.09.doc
Скачиваний:
6
Добавлен:
11.11.2019
Размер:
654.85 Кб
Скачать

3.1. Оператор присваивания

Одним из основных оператором языка является – оператор присваивания. Оператор имеет вид:

Имя переменной = выражение

В результате выполнения этого оператора выражение вычисляется и его значение присваивается переменной с соответствующим именем.

Присвоить значение переменной можно с помощью оператора READ. Этот оператор является парным, то есть он может использоваться только вместе с оператором DATA (см п. 3.7.2).

Пример 5: запись р = р + 3 означает, что к прежнему значению переменной р прибавляется три и этой же переменной присваивается ответ; после выполнения этого оператора значений р увеличится на три.

3.2. Операторы управления

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

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

Goto_номер строки

Номер строки – это метка перед строкой, первому оператору которой будет передано управление после выполнения оператора GOTO.

В качестве метки можно взять любое число, не обязательно совпадающее с номером строки, так как в Qbasic 4.5 строки можно не нумеровать. Двух одинаковых меток в одной программе быть не должно. Исполнение программы будет продолжено с той её части, которая начинается с указанной метки.

Условный оператор выбирает то или иное действие, или группу действий в зависимости от истинности или ложности условия выбора. Условный оператор позволяет реализовать алгоритм с ветвлением. Этот оператор имеет вид:

If_выражение - условие _then_группа операторов [_else_группа операторов]

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

Если выражение-условие, принимает значение «истина», то выполняется группа операторов, следующая за THEN. Когда значение выражения-условия ложно, то выполняется группа операторов за ELSE (операторы из THEN в этом случае не выполняются). Если в операторе опущена часть ELSE, то при невыполнении условия управление передается оператору, следующему за оператором IF.

Например:

IF R>0 THEN SP=SP+1 ELSE SO=SO+1

В этом примере при R>0 (истинность условия) выполняется оператор присваивания SP=SР+1; при R0 (ложность условия) выполняется оператор SO=SO+1.

Операторы IF могут быть вложенными, при этом каждый ELSE соответствует ближайшему предыдущему THEN. Формат записи вложенных условных операторов:

If логическое выражение then группа операторов 1

[ ELSE IF логическое выражение THEN

группа операторов 2 ]

……………………..

[ ELSE

группа операторов n ]

END IF

Пример 6. Составить программу вычисления функции:

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