Реферат: Общие сведения о языке программирования Qbasic
Условие - это логическое выражение, содержащее знаки сравнения и логические операции.(см. табл.)
знаки сравнения | логические операции | ||
= равно | = | 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
2. Написать логические выражения, которые имеют значение истинна лишь при выполнении указанных условий:
а) X>0 и Y>0 Y не является MAX (X, Y, Z)
б) неверно, что X>0 X, Y, Z равны между собой
в) 2< X < 20 точка с координатами X, Y принадлежит 1-
ой четверти
Операторы перехода разделяются на две группы:
операторы безусловного перехода и операторы условного перехода.
Оператор безусловного перехода.
Он служит для перехода из одной строки программы к другой, помеченной номером или меткой.
Общий вид оператора: GOTO N
где N - номер строки или метки оператора, на который происходит переход в программе.
Примеры:
1. X=3 2. GOTO W
GOTO 7 . . .