Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Basic-методичка.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
222 Кб
Скачать
☆

Операторы перехода

Операторы условного перехода реализуют на языке программирования алгоритмическую конструкцию ветвления.

знаки сравнения

логические операции

= равно

=

AND

логическое "и" (пересечение)

< меньше

<

OR

логическое "или" (объединение)

> больше

>

NOT

"не" (отрицание)

<=меньше или равно

<=

>=больше или равно

>=

<> не равно

<>

Ветвление - это такая форма организации действий, при которой выполнение или иного действия зависит от выполнения или невыполнение некоторого условия.

Условие - это логическое выражение, содержащее знаки сравнения и логические операции (см. табл.)

Таблица действия логических функций (таблица истинности), где a и b -логические выражения.

A

B

NOT a

NOT b

a AND b

a OR b

TRUE

TRUE

FALSE

FALSE

TRUE

TRUE

TRUE

FALSE

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

TRUE

FALSE

FALSE

TRUE

FALSE

FALSE

TRUE

TRUE

FALSE

FALSE

Пример записи логического выражения: a + b > c AND d <> 8 .

Логическая операция NOT (отрицание) выполняется над простым логическим выражением:

NOT ( a> b )

Логическое выражение принимает одно из двух значений: TRUE (истина) и FALSE (ложь). Эти выражения применяются в операторах ветвления и цикла.

Существующий приоритет выполнения операций поддерживается и здесь:

сначала выполняются операции в скобках, затем логическое умножение, логическое сложение

Примеры записей логических выражений:

математическая запись

запись на языке Бейсик

( X>0 ) и (Y<0 )

( X>0 ) AND (Y<0 )

-2<= X <=2

(X>=-2 ) AND (Y<= 2 )

X<0 и X>10

( X<0 ) OR (X>10 )

Принят следующий приоритет логических и арифметических операций:

  • операции в скобках;

  • операция NOT ;

  • операции AND, /, * ;

  • операции OR, +, - ;

  • операции отношения.

Упражнения

  1. Вычислить значение логического выражения

а) Х2 -У2 <=12 при Х=0 и У=-1 б) NOT ((X*Y) OR (Y >X) при X=4, Y=1

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

а) X>0 и Y>0 Y не является MAX (X, Y, Z)

б) неверно, что X>0 X, Y, Z равны между собой

в) 2< X < 20 точка с координатами X, Y принадлежит 1- ой четверти

Операторы перехода разделяются на две группы:

операторы безусловного перехода и операторы условного перехода.

Оператор безусловного перехода.

Он служит для перехода из одной строки программы к другой, помеченной номером или меткой.

Общий вид оператора: GOTO N

где N - номер строки или метки оператора, на который происходит переход в программе.

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

Примеры:

  1. X=3 2. GOTO W

GOTO 7 . . .

Y=2*X W: PRINT "решение получено"

7: Z=5*X

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