Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Математические вычисления. Другие операторы и функции




Sin(УГОЛ) Тригонометрические функции:   аргумент УГОЛ задается в радианах; функция арктангенса возвращает значение угла в радианах; для преобразования из градусной меры в радианную и обратно используются формулы: град=рад*(180/pi) и рад=град*(pi/180) при pi=3.14159
Cos(УГОЛ)
Tan(УГОЛ)
Atn(АРИФМ.ВЫРАЖ)
Abs() Абсолютное значение заданного арифметического выражения вычисление значения е в степени х (антилогарифм), где е=2.71; результат имеет тип Single
Exp() Вычисление экспоненты  
Log() Вычисление натурального логарифма т.е. ln x при основании е; результат имеет тип Single
Int() Преобразование к целому типу наибольшее целое, не превосходящее значения аргумента
Fix() Выделение целой части арифметического значения аргумента  
Sqr() Извлечение квадратного корня результат имеет тип Single
Sgn() Определение знака числа возвращает -1, 0, +1, если аргумент соответственно меньше, равен или больше нуля
Str() Преобразование числа в строку  
Val() Преобразование строки в число  
Date: Определение или изменение текущей системной даты dat$=Date – определение; Date="09-09-1945" – изменение
Time Определение или изменение системного времени  
Rnd(n) возвращает случайное число в диапазоне от 0 до 1 при n < 0 – опр. число, зависящее от n, при n > 0 – новое число, при n = 0 – последнее выданное число

Ввод и вывод данных

Для ввода и вывода данных на экран дисплея используются следующие стандартные окна диалога:

InputBox вывод на экран окна приглашения к вводу информации и возвращение ввода пользователя Общий формат: InputBox ("строка_сообщение"[, "заголовок_окна"] [, "текст_по_умолчанию"] [, Хпоз] [, Yпоз] [, "файл_подсказки", "контекст"]), где "текст_по_умолчанию" – строка в текстовом блоке (может быть пустой); Хпоз, Yпоз – координаты левого верхнего угла окна. Пример использования:   pwd=InputBox("Введите пароль:", "Регистрация").  
MsgBox отрывает окно сообщения и возвращает значение, указывающее командную кнопку, которую щелкнул пользователь; используется для получения от пользователя ответа ДА/НЕТ и для вывода кратких сообщений (ошибки, предупреждения). Общий формат: MsgBox ("строка_сообщение" [, "кнопки"] [, заголовок_окна] [, "файл_подсказки", "контекст"]), где "кнопки" – число, являющееся суммой кодов типов кнопок; некоторые из кодов кнопок: 0 – ОК, 1 – ОК и ОТМЕНА, 2 – ПРЕКРАТИТЬ, ПОВТОРИТЬ и ОТМЕНА, 3 – ДА, НЕТ и ОТМЕНА, 4 – ДА и НЕТ, 5 – ПОВТОРИТЬ и ОТМЕНА. Если в сообщении должно присутствовать значение переменной, то его надо преобразовать в строковый тип функцией Str() и выполнить конкатенацию строк операцией &. Пример использования:   MsgBox("Это сообщение VB", "Приложение VB").  
PRINT выводит данные на поле формы Общий формат: Print [ВЫРАЖЕНИЕ] [; |, ВЫРАЖЕНИЕ]... где ВЫРАЖЕНИЕ – арифметическое или строковое выражение, значение которого выводится на экран; строковое выражение должно содержаться в кавычках;; |, – устанавливает начало последующего вывода: если присутствует точка с запятой, то значение очередного выражения следует непосредственно за значением предыдущего, если же присутствует запятая, то значение очередного выражения размещается в начале следующей области вывода (область вывода – это блок из 14 символов); если в конце Print-выражения нет ни точки с запятой, ни запятой, то выполняется перевод строки и вывод следующего значения начинается с новой строки. При выводе чисел всегда резервируется одна позиция для знака числа. Пример использования:   Print “Переменная k = ”; k   если переменная k предварительно получила значение 5 (k = 5), то в результате выполнения оператора Print на экране появится сообщение: Переменная k = 5.  

Управляющие операторы

Условный оператор If If УСЛОВИЕ Then ОПЕРАТОР где ОПЕРАТОР – любой оператор, который выполняется только в том случае, когда выражение УСЛОВИЕ имеет значение ИСТИНА, иначе данный оператор пропускается; затем, в обоих случаях, выполняется оператор, следующий за условным оператором например, If X > 3 Then Y = Y + 1 A = Y * (B + C)
Оператор условного перехода If If УСЛОВИЕ Then ОПЕРАТОР 1-1 ... [ОПЕРАТОР 1-n ] [ Else ОПЕРАТОР 2-1 ... [ОПЕРАТОР 2-m ] ] End If   данный оператор состоит из Then-ветви с операторами 1-1...1-n и из Else-ветви, которая содержит операторы 2-1...2-m. Если условие, заданное в операторе If истинно, то выполняется Then-ветвь. В противном случае, выполняются операторы Else-ветви. После выполнения одной из ветвей работа программы продолжается с оператора, следующего за End If (если ход выполнения программы не изменяется оператором GoTo). Если отсутствует Else-ветвь и условие в операторе If ложно, то работа программы всегда начинается с оператора, следующего за End If.   например, 1) If X > 3 Then Y = 1 X = X + 1 End If 2) If Y = 1 Then Z = X Else Z = X - 1 End If  
Оператор безусловного перехода GoTo GoTo МЕТКА_ПЕРЕХОДА   МЕТКА_ПЕРЕХОДА – объявленная в программе метка; метка объявляется произвольным именем, заканчивающимся двоеточием например, GoTo M1 X = 1…..‘ оператор пропускается М1: X = 2.    
Оператор цикла While While УСЛОВИЕ ОПЕРАТОР_1 ... [ОПЕРАТОР_n] Wend   До тех пор, пока условие соблюдается, выполняются шаги цикла, каждый из которых состоит в выполнении операторов от 1-го до n-го (тело цикла). Среди выполняемых операторов должен находиться хотя бы один, который изменяет значение переменной, входящей в условие заголовка цикла (While УСЛОВИЕ), иначе цикл будет бесконечным. При нарушении условия в заголовке цикла выполняется оператор, следующий за Wend. например,   I = 1: x = 0 While i < 11 ‘ Определение суммы 10-ти чисел от 1до 10 x = x + 1 i = i + 1 ‘ Изменение значения переменной в заголовке цикла Wend
Оператор цикла Do 1) Do ОПЕРАТОРЫ [Exit Do] Loop While | Until УСЛОВИЕ 2) Do While | Until УСЛОВИЕ ОПЕРАТОРЫ [Exit Do] Loop где While | Until – способ проверки условия выполнения цикла; при использовании While цикл выполняется, пока условие соблюдается; при использо­вании Until цикл выполняется, пока условие не соблюдается. После завершения цикла работа продолжается с оператора, следующего после Loop. В обоих вариантах среди операторов тела цикла должен находиться хотя бы один, который изменяет значение переменной, входящей в условие цикла While | Until УСЛОВИЕ (также как в операторе цикла While).    
Оператор цикла For For СЧЕТЧИК = НАЧАЛЬНОЕ_ЗНАЧЕНИЕ To КОНЕЧНОЕ_ЗНАЧЕНИЕ [Step ШАГ] ОПЕРАТОР_1 ... [ОПЕРАТОР_n] [Exit For] Next СЧЕТЧИК где СЧЕТЧИК – арифметическая переменная, которая изменяется при повторении цикла; НАЧАЛЬНОЕ_ЗНАЧЕНИЕ – арифметическое выражение, задающее начальное значение счетчика; КОНЕЧНОЕ_ЗНАЧЕНИЕ – арифметическое выражение, задающее конечное значение счетчика; ШАГ – арифметическое выражение, задающее приращение значения счетчика после каждого шага цикла (по умолчанию это +1); Exit For – прерывание выполнения цикла (см. пояснение к Exit Do оператора цикла Do). Работа продолжается с оператора, следующего за Next. например,     x = 0 For i = 1 To 10 Step 1 x = x + 1 Next i  

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...