• Как мы можем задать компьютеру какуюнибудь величину? Оператором присваивания - раз. Введя ее в текстовое поле, как мы делали в калькуляторе - два. Есть еще один удобный и приятный способ InputBox. Private Sub Command1_Click() a = InputBox("Введите ширину прямоугольника") b = InputBox("Введите высоту прямоугольника") S=a*b p=2*a+2*b Debug.Print S, p End Sub Добавим в окно кода нашего проекта, на самый верх, над заголовком процедуры четыре строки. Получится: Dim a As Integer Dim b As Integer Dim c As Integer Dim p As Integer Private Sub Command1_Click() a = InputBox("Введите первую сторону треугольника") b = InputBox("Введите вторую сторону треугольника") c = InputBox("Введите третью сторону треугольника") p=a+b+c Debug.Print a, b, c, p End Sub Объявление Dim a As Integer Перевод Переменная величина a как Целое число то есть вы обязуете Visual Basic обращаться с переменной величиной a как с целым числом и ничем иным. Говорят, что "переменная a имеет тип Integer". Аналогично объявлены и переменные b, c, p. Вместо четырех строк Dim a As Integer Dim b As Integer Dim c As Integer Dim p As Integer можно для краткости написать одну: Dim a As Integer, b As Integer, c As Integer, p As Integer Но если вы захотите написать еще короче: Dim a, b, c, p As Integer то Visual Basic неправильно вас поймет. целые файлы вещественные Типы данных логические массивы символьные Тип % — INTEGER Значение –32768…32767 Арифметические функции ABS(N) — абсолютная величина N А\B — целая часть от деления А МОD В — остаток от деления & — LONGINT –2147483648…2147483647 + — сложение * — умножение – — вычитание ^ — возведение в степень FIX(X) — получение целой части вещественного числа X CINT(X) — округление до целого вещественного числа X CLNG(X) — округление до длинного целого вещественного числа X INT(X) — получение наибольшего целого числа, которое меньше или равно X Тип Значение Арифметические функции ! — REAL –2.9*10-38…1.7*1038 ABS(X) —абсолютное значение X # DOUBLE –2.9*10-38…1.7*1038 ATN(X) — арктангенс X COS(X) — косинус X SIN(X) — синус X TAN(X) — тангенс X ЕХР(Х) — еx LOG(X) — натуральный логарифм RND(X) — получение случайного числа SQR(X) — квадратный корень X CDBL(X) — представление числа с двойной точностью CSNG(X) — представление числа с одинарной точностью CINT(X) — округление для целого числа INT(X) — определение наибольшего целого, не превосходящего X SGN(X) — определение знака величины X Логический тип Функции Логические данные, которые имеют NOT — отрицание значение либо «истина» — 1, либо OR — объединение, или логическое сложение «ложь» — 0, обрабатываются с AND — пересечение, или логическое умножение помощью логических операций и XOR — исключающее «ИЛИ» или сложение по операций сравнения модулю два EQV — эквивалентность IMP — импликация, или следование Символьный тип Значениями переменной Функции символьного типа СHR$(N) — преобразование кода N в символьное представление являются цепочки символов. QBASIC допускает длину ASC(Х$) — преобразование символа X$ в десятичный код цепочки не более 32767 символов. Для того чтобы RIGHT$(X$, N) — выделение N символов, начиная с самого правого показать, что используется переменная символьного символа в символьном выражении X$ типа, необходимо к имени этой переменной LEFT$(X$, N) — выделение N символов, начиная с самого левого символа в добавить знак $: A$, DF$, STR$ и т. д. В программах символьном выражении X$ значения символьных переменных заключаются в апострофы. всегда MID$(X$, N, M) — выделение М символов, начиная с N-гo символа в символьном выражении X$ (M может быть опущено) Коды всех строчных букв меньше кодов всех SWAP X$, Y$ — обмен символьными выражениями X$ и Y$. используется прописных. как оператор Для переменных символьного типа определена STRING$(N, X$) — формирование строки из N одинаковых символов операция сцепления — конкатенация (+): «мото» + SPACE$(N) — формирование строки из N пробелов «цикл» = «мотоцикл». OCT$(N) — перевод десятичных чисел в восьмеричное счисление В QBASIC существует специальный оператор для HEX$(N) — перевод десятичных чисел в шестнадцатеричное счисление описания именованной константы: CONST <имя_переменной = константа> Пример: CONST F2 = 60, N % = 15. LEN(N$) — определение длины символьного выражения STR$(Х$) — переводит число в символьную форму, резервируя перед символьным выражением один пробел для знака VAL(X$) — преобразует строку в числовое представление. Если преобразование невозможно, результат 0 INSTR (N, X$, Y$) — поиск подстроки Y$ в строке X$, начиная с N-гo символа (N можно опустить)