3.3 - The Math Object.pptx
- Количество слайдов: 13
Microsoft® Small Basic Объект Math
Объект Math В этом уроке вы изучите следующее. Использование различных свойств и операций объекта Math.
Объект Math Выполнение сложных математических вычислений иногда пугает вас? Не волнуйтесь! Объект Math предоставляет множество математических функций, которые можно использовать в программах. Этот объект включает в себя следующие операции и свойства. • Abs • Cos • Arc. Sin • Get. Random. Number • Floor • Sin • Get. Degrees • Square. Root • Log • Remainder • Min • Pi
Операции объекта Math Text. Window. Write("Введите угол в градусах и получите синус угла: ") number = Text. Window. Read() numrad = Math. Get. Radians(number) Text. Window. Write. Line("Синус угла: " + Math. Sin(numrad)) Text. Window. Write. Line("Арксинус угла: " + Math. Arc. Sin(Math. Sin(numrad))) Text. Window. Write. Line("Угол в градусах: " + Math. Get. Degrees(numrad)) Text. Window. Write("Введите угол в градусах и получите косинус угла: ") number = Text. Window. Read() Text. Window. Write. Line("Косинус угла: " + Math. Cos(Math. Get. Radians(number)))
Свойство Pi Значение пи — это важный аспект некоторых математических вычислений. Можно получить значение пи в вычислениях с помощью свойства Pi объекта Math. Задача: Вычислить длину окружности и площадь круга. Text. Window. Write("Введите радиус круга: ") Rad = Text. Window. Read() P = 2* Math. Pi * Rad Text. Window. Write. Line("Длина окружности: " + P) S = Math. Pi * Math. Power(Rad, 2) Text. Window. Write. Line("Площадь круга: " + S)
Операция Square. Root объекта Math позволяет получить квадратный корень из указанного числа. Text. Window. Write("Введите число: ") Number = Text. Window. Read() K = Math. Square. Root(Number) Text. Window. Write. Line("Квадратный корень введенного числа: " + K ) S = Math. Power(Number, 2) Text. Window. Write. Line("Квадрат введенного числа: " + S ) M = Math. Power(Number, 1/3) Text. Window. Write. Line("Кубический корень введенного числа: " + M )
Операция вычисления любой степени Text. Window. Write("Введите число: ") A = Text. Window. Read() Text. Window. Write("Введите M степени числа M/N: ") M = Text. Window. Read() Text. Window. Write("Введите N степени числа M/N: ") N = Text. Window. Read() S = Math. Power(A, M/N) Text. Window. Write. Line("Степень " + M + "/" + N + "введенного числа: " + S )
Операция Abs — это другая полезная операция объекта Math. Ознакомимся с ней. Выясним на сколько одно число по модулю больше второго. Text. Window. Write. Line("Введите два числа для сравнения: ") Number 1 = Text. Window. Read() Number 2 = Text. Window. Read() Raz = Number 1 - Number 2 Textwindow. Write. Line("Ответ: " + Math. Abs(Raz))
Операция Floor предназначена для предоставления целого числа, меньшего или равного указанному десятичному числу. Задача: Вычислить среднюю отметку учащегося Text. Window. Write("Введите имя учащегося: ") Name = Text. Window. Read() Text. Window. Write. Line("Введите отметки учащегося по шести предметам: ") For I = 0 To 5 Ot[i] = Text. Window. Read() S = S + Ot[i] End. For Ave = S / 6 Text. Window. Write. Line("Сумма оценок: " + S) Text. Window. Write. Line("Средняя оценка: " + Ave ) Text. Window. Write. Line("Итоговая оценка (округление в меньшую сторону): " + Math. Floor(Ave))
Операция Log При выполнении сложных вычислений часто требуется логарифмическое значение (основание 10) определенного числа. Объект Math в Small Basic предоставляет операцию Log для получения логарифма указанного числа. Text. Window. Write("Введите число для получения логарифмического значения: ") Number = Text. Window. Read() Text. Window. Write. Line("Логарифм " + Number + " по основанию 10 равен " + Math. Log(Number))
Операция Get. Random. Number Теперь рассмотрим операцию Get. Random. Number объекта Math. Эту операцию можно использовать для получения случайного числа от 1 до максимального указанного числа. Graphics. Window. Background. Color = "Black" Graphics. Window. Width = 600 Graphics. Window. Height = 500 For i = 0 To 800 Graphics. Window. Font. Size = Math. Get. Random. Number(60) x = Math. Get. Random. Number(Graphics. Window. Width) y = Math. Get. Random. Number(Graphics. Window. Height) Graphics. Window. Brush. Color = Graphics. Window. Get. Random. Color() Graphics. Window. Draw. Text(x, y, "*") Program. Delay(100) End. For
Операция Min Объект Math также предоставляет операцию Min, которую можно использовать для сравнения двух чисел и определения меньшего из них. Задача: запроситьу пользователя два числа, сравнить их используя операцию Min и отобразить меньшее число в текстовом окне. Text. Window. Write("Введите первое число: ") Number 1 = Text. Window. Read() Text. Window. Write("Введите второе число: ") Number 2 = Text. Window. Read() min = Math. Min(Number 1, Number 2) If (Number 1 = Number 2) Then Text. Window. Write. Line("Эти числа одинаковы") Else Text. Window. Write. Line("Меньшее число: " + min) End. If
Операция Remainder Можно получить остаток от деления, используя операцию Remainder объекта Math. В программе необходимо проверить четность или нечетность указанного числа. start: Text. Window. Write("Введите число, чтобы определить его четность или нечетность: ") Number = Text. Window. Read() If Math. Remainder(Number, 2) = 0 Then Text. Window. Write. Line(Number + " это четное число. ") Else Text. Window. Write. Line(Number + " это нечетное число. ") End. If Goto start
3.3 - The Math Object.pptx