Переменная

advertisement
Числовые выражения
В языке Q-basic
Переменные.
Переменная - это область данных в памяти,
имеющая имя.
Переменная - это величина, которая может
меняться при выполнении программы.
Правила написания переменных:
1. Имя переменной может состоять из
различных символов (латинские буквы, цифры
и так далее).
2.Оно должно обязательно начинаться с буквы.
3.Оно не должно включать знак «.» (точка).
4. Нельзя использовать зарезервированные
слова, например «else».
Типы переменных в языке Basic
Тип переменной определяется типом данных.
числовые данные:
Integer – целое число.
Например: A=10
Single – вещественное число.
Например: A=10, 126
cимвольные данные :
String – строковая переменная.
Например: A = “Привет, Маша”.
данные алгебры логики:
Boolean – логическая переменная.
Например: А=0 или А=1.
Операторы
Программа обычно представляет собой
последовательность инструкций (команд) .
Оператор - наименьшая автономная часть
языка программирования.
Оператор - команда(инструкция),
предписывающая выполнить выражаемое
им действие.
Объявление типа переменной.
Оператор Dim.
Синтаксис оператора:
Dim ИмяПеременной As ТипПеременной
.
Например: Dim A As String
Переменная А будет строкового типа.
Dim B As Integer
Тип переменной В будет целое число.
Присваивание значения
переменной.
Оператор присваивания: =
ЗАПОМНИТЬ!! В памяти хранится только
последнее значение переменной!!!
Пример:
Dim C As String
Dim D As String
D=“КБК 6”
C=“C новым годом!”
D=C
Вопрос: чему равно D?
Правило выполнения оператора
присваивания для чисел:
1. вычисляется выражение, которое находится
справа от знака равенства
2. переменной, имя которой указано слева от знака
равенства, присваивается значение
вычисленного выражения
Пример:
Dim A As Integer
Dim B As Single
A=4
B=75,25
A=B
B=B+2
Вопрос: чему равно A?
Арифметические операторы:
+
–
^
*
/
\
Mod
деления
оператор сложения
оператор вычитания
оператор возведения в степень.
оператор умножения.
оператор деления
оператор целочисленного деления
оператор вычисления остатка от
Операторы сравнения:
<
>
<=
>=
=
<>
меньше
больше
меньше или равно
больше или равно
равно
не равно
Стандартные функций:
Правило: аргументы функции пишутся после
названия функции в скобках
Математичес Функция в
Пояснение
кая функция Бэйсике
sin х
cosх
SIN(х),
COS(х)
tg х
arctg x
TАN(х) ,
ATAN (x)
Синус (косинус)числа Х,
выраженного в радианах
Тангенс (арктангенс) числа
Х, выраженного в радианах
Стандартные функций:
Правило: аргументы функции пишутся после
названия функции в скобках
Математичес Функция в
Пояснение
кая функция Бэйсике
ex
exp(x)
ln х
LOG(x)
ab
|X|
Степень числа e = 2.7
Натуральный логарифм Х
a^b
Число а в степени b
ABS(x)
Модуль числа
SQR (Х)
Квадратный корень
Внимание: Выражение
как X^(1/5)
5
x
записывается
Правила записи чисел.
1.Числа с десятичной точкой записываются
со знаком «точка».
2. Вещественные числа могут записываться
в основной и экспоненциальной форме.
Например:
1,534*10-8 = 1.534E-8
1,008*105 =1.008E5
Арифметические выражения.
Правила:
1.Все выражения пишутся в 1 строку.
2.Сначала вычисляются части выражений,
заключенные в скобки. Если скобок много, то
вычисление идет от внутренних скобок к
внешним.
3.Количество открывающих скобок должно
равняться количеству закрывающих.
4. Приоритет арифметических операций - как в
математике.
Пример:
Выражение
на языке программирования
записывается, как:
((1+х)/(1-х)+(2+х)/(2-х))*(a+b)
Правило:
1. Если в числителе стоит 2 и более слагаемых, то они
заключаются в скобки.
Пример: выражение
ab
записывается:
2
(a+b)/x^2
x
2. Если в знаменателе стоит 2 и более слагаемых или 2
или более множителей, то они заключаются в скобки.
Пример: выражение
записывается:
(a+b)/(x*y)
ab
x* y
Вывод данных: (из памяти компьютера
на экран)
ОПЕРАТОР Print
Примеры:
A=2
B=3
C=2+3
Print C (На экране появится - 5)
Print A, B (На экране появится - 23)
Print B, A, C
(На экране появится - 325)
ПРИМЕР:
Вычислить значение выражения
При a= 2,34
2
b= 156 c=0,00017
bc
Решение:
y
Dim a As Single
Dim b As Single
Dim c As Single
Dim y As Single
a= 2.34
b= 156
c=1.7E-4
 cos b
ac
(можно c=0.00017)
y=SQR((b*с+cos(b))/(a*c))
Print y
Download