Вопрос задан 01.04.2021 в 18:56. Предмет Информатика. Спрашивает Помазанова Татьяна.

ПОМОГИТЕ ПОЖАЛУЙСТА решить в VBA и вывести в excel  1. Составить программу вычисления

минимального значения функции z=ln(x+3,7)*cosx при изменении аргумента x в интервале от 0 до 6 с шагом 0,5. 2. Составить программу вычисления суммы и таблицы значений:(система) {(x^3+y^2)^1/2, если (x^3+y^2)>0 z={ {x^3+y^2, если (x^3+y^2)<=0, где переменная x изменяется в интервале: -5<=x<=5 с шагом h=0,8; y принимает значения: 4; 0,1; 9; 5; 998 1 Смотреть ответ да Участник Знаний Участник Знаний Во вложении - файл с рабочей книгой в формате MS Excel 2003. Макросы находятся в проекте первого листа. Sub Ex1()     mn = 1000#     For x = 0 To 6 Step 0.5         y = Log(x + 3.7) * Cos(x)         If y < mn Then mn = y     Next x     Cells(1, 4) = mn End Sub Sub Ex2()     Dim ay As Variant     ay = Array(4, 0.1, 9, 5, 998)     i = 5     s = 0#     For x = -5 To 5 Step 0.8         For j = 0 To 4             y = ay(j): z = x ^ 3 + y ^ 2             If z > 0 Then z = Sqr(z)             s = s + z             Cells(i, 1) = x             Cells(i, 2) = y             Cells(i, 3) = z             i = i + 1         Next j     Next x     Cells(4, 4) = s End Sub Загрузить xls
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения задачи необходимо написать два макроса в VBA, которые будут вычислять функции и выводить результаты в ячейки Excel.

  1. Минимальное значение функции z=ln(x+3,7)*cosx при изменении аргумента x в интервале от 0 до 6 с шагом 0,5.
scss
Sub Ex1() mn = 1000# For x = 0 To 6 Step 0.5 y = Log(x + 3.7) * Cos(x) If y < mn Then mn = y Next x Cells(1, 4) = mn End Sub

Этот макрос проходит по значению аргумента x от 0 до 6 с шагом 0,5 и вычисляет значение функции z=ln(x+3,7)*cosx для каждого значения x. Затем макрос находит минимальное значение функции и выводит его в ячейку D1.

  1. Сумма и таблица значений функции z={(x^3+y^2)^1/2, если (x^3+y^2)>0; x^3+y^2, если (x^3+y^2)<=0}, где переменная x изменяется в интервале: -5<=x<=5 с шагом h=0,8; y принимает значения: 4; 0,1; 9; 5; 998.
scss
Sub Ex2() Dim ay As Variant ay = Array(4, 0.1, 9, 5, 998) i = 5 s = 0# For x = -5 To 5 Step 0.8 For j = 0 To 4 y = ay(j) z = x ^ 3 + y ^ 2 If z > 0 Then z = Sqr(z) Else z = x ^ 3 + y ^ 2 End If s = s + z Cells(i, 1) = x Cells(i, j + 2) = z Next j i = i + 1 Next x Cells(i, 1) = "Сумма" Cells(i, 2) = s End Sub

Этот макрос проходит по значению переменной x от -5 до 5 с шагом 0,8 и переменной y, которая принимает значения 4, 0,1, 9, 5, 998. Затем макрос вычисляет функцию z={(x^3+y^2)^1/2, если (x^3+y^2)>0; x^3+y^2, если (x^3+y^2)<=0} и выводит результаты в таблицу в Excel. Макрос также вычисляет сумму всех значений функции и выводит ее в последнюю строку таблицы.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос