Символьные выражения
Логические выражения
Условные выражения
Арифметические выражения
Выражения в языке QBASIC
Константы
Константы (числовые или строковые) не меняются в ходе исполнения программы. Значения констант записываются явно, числом или строкой символов. Например:
A%=12
Z$=”План на неделю”
n!=-54.2
Существует специальный оператор для описания констант.
Формат описания констант:
CONSTимя переменной=константа
Например:
CONST F2=60, n%=12
Если переменная описана как константа с помощью CONST, QBASIC не позволит случайно изменить ее значение.
Пример:
CLS
DEFINT A-C
DEFLNG R
CONST G = 5
INPUT "Введите три значения"; A, B, C
R = A ^ 2 + B * C + G
PRINT "R="; R
END
Задание:
1. Набрать программу.
2. Запустить на выполнение.
3. В третьей строке внести изменение - DEF LNG заменить на DEFSNG.
4. В 6-ой строке внести изменение - * заменить на / .
В языке QBASIC используются:
• Арифметические выражения;
• Условные выражения;
• Логические выражения;
• Символьные выражения.
Операндами арифметического выражения могут быть переменные, константы, функции и другие арифметические выражения. В арифметических выражениях используются следующие арифметические операции.
Знак операции | Название | Пример |
^ | возведение в степень | X^Y |
* | умножение | X*Y |
/ | деление | X/Y |
+ | сложение | X+Y |
- | вычитание | X-Y |
\ | деление нацело | X\Y; 10\4 (ответ-2) |
MOD | вычисление остатка от целочисленного деления | X MOD Y 10 MOD 3 (ответ-1) |
Операции расположены в порядке уменьшения приоритета. Для изменения приоритета используются круглые скобки.
|
х2 – х + 2 на языке QBASIC ( х ^ 2 – х + 2 ) / (х ^ 4+5*х^2+40)
х4+5х2+40
Операндами условного выражения могут быть переменные, числа, функции, строки символов. Знаками отношения в условных выражениях служат:
= - равно;
>- больше;
< - меньше;
>= - больше или равно;
<= - меньше или равно;
<>- не равно.
Условное выражение принимает булево (логическое) значение: TRUE или FALSE.
Условные выражения широко используются в операциях ветвления и в организации циклов. Например:
IF k>0 THEN …
WHILE I=0 …
Операндами логического выражения являются условные выражения, которые соединяются между собой знаками логических операций AND ("И", конъюнкция), OR ("ИЛИ", дизъюнкция), NOT (отрицание), например:
a+b>c AND d<>8
NOT(a>b)
Логическое выражение принимает булево (логическое) значение: TRUE или FALSE.
Частный случай логического выражения - условное выражение.
Так же, как и условные выражения, логические выражения применяются в операциях ветвления и в организации циклов, например:
IF d<>0 AND z$="V" THEN…
WHILE d=0 OR k>40…
Операндами символьных выражений являются строки символов. Для этих выражений определена лишь одна операция - конкатенация (соединение) строк. Знак операции - "+", а результат операции - новая строка символов. Например, "Оболочка "+"Windows" результата - " Оболочка Windows"