Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 29

Разработать макро функцию с одним параметром “x", которая рассчитывает смотрите рисунок

26.10.2016, 12:24. Показов 1307. Ответов 10

Студворк — интернет-сервис помощи студентам
Разработать макро функцию с одним параметром “x", которая рассчитывает см рис.

В функции запрещено использовать условный оператор возведения в степень и оператор (if) !

Думаю что алгоритм должен быть составлен соответствующем образом, но не вижу в чем ошибка.
Visual Basic
1
2
3
4
5
6
7
8
Public Function uz1(X As Double)
Dim sign As Integer, i As Integer
sign = 1
For i = 2 To 20 Step 2
uz1 = uz1 ^ i + sign
sign = -sign
Next i
End Function
Миниатюры
Разработать макро функцию с одним параметром “x", которая рассчитывает смотрите рисунок  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.10.2016, 12:24
Ответы с готовыми решениями:

Создать макро функцию с одним параметром "n"
Создать макро функцию с одним параметром "n" и еще сказано,что должно быть это (n > = 1). (1+"1" /"2"...

Написать логическую функцию c одним параметром n , которая возвращает результат true, если n- простое и false, если число составное
Написать логическую функцию c одним параметром n , которая возвращает результат true, если n- простое и false, если число составное

Машина Тьюринга, которая рассчитывает функцию f(x)=2x
Доброго времени суток. Помогите пожалуйста! Нужно описать машину Тьюринга, которая рассчитывает функцию f(x) = 2x для чисел, заданных в...

10
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 29
26.10.2016, 12:40  [ТС]
в коде тоже ошибка, поскольку не соответствует заданию, совсем забыл что нельзя использовать оператор возведения в степень
0
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
26.10.2016, 13:40
alodark, если разделить любой член ряда на предыдущий - что получится? Вычислите эту величину и в цикле умножайте очередной член ряда на нее.
0
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 29
27.10.2016, 12:15  [ТС]
Если ли другой способ, с использованием функции?
0
Заблокирован
27.10.2016, 12:32
Есть -
Visual Basic
1
2
3
4
5
6
7
8
9
10
Function uz1(X As Double)
Dim i As Integer
Dim xx As Double, xi As Double
xx = X * X
xi = -1
For i = 2 To 20 Step 2
  xi = -xx * xi
  uz1 = uz1 + xi
Next i
End Function
0
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 29
27.10.2016, 12:58  [ТС]
Попробовал в MsExcel выдает #REF (Error)
0
Заблокирован
27.10.2016, 13:04
Цитата Сообщение от alodark Посмотреть сообщение
Попробовал в MsExcel выдает #REF (Error)
Значит я вру?
Миниатюры
Разработать макро функцию с одним параметром “x", которая рассчитывает смотрите рисунок  
1
880 / 559 / 291
Регистрация: 21.11.2012
Сообщений: 1,554
27.10.2016, 13:07
Лучший ответ Сообщение было отмечено alodark как решение

Решение

alodark,

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Function pow(s As Double, n As Double) As Variant
    Dim res As Double
    
    res = s
    
    For i = 1 To n - 1
        res = res * s
    Next i
    
    pow = res
End Function
 
Function arg(X As Double) As Double
    
    Dim sum As Double
    Dim n As Double
    Dim i As Double
    
    n = 1
    For i = 2 To 20 Step 2
        sum = sum + pow(X, i) * n
        n = n * -1
    Next i
    
    arg = sum
End Function
 
x = arg(5)
1
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 29
27.10.2016, 13:20  [ТС]
Пожалуйста вот
Миниатюры
Разработать макро функцию с одним параметром “x", которая рассчитывает смотрите рисунок  
0
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 29
27.10.2016, 13:24  [ТС]
А вот это уже похоже на правду, спасибо)
Миниатюры
Разработать макро функцию с одним параметром “x", которая рассчитывает смотрите рисунок  
0
Заблокирован
27.10.2016, 13:27
Visual Basic
1
Function uz1(X) 'As Double)
Так и говорили бы, что UDF лепите (уберите AS DOUBLE)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.10.2016, 13:27
Помогаю со студенческими работами здесь

Напишите функцию, которая рассчитывает значение по формуле 3x+5
Напишите функцию, которая рассчитывает значение по формуле 3x+5. x передается в качестве параметра типа unsigned short, функция...

Как создать функцию с одним параметром
Компилятор ругается на вызов функции в условии if(( !(isPrime a) )) isPrime - функция поиска простых чисел. Выходит что синтаксически...

Написать функцию, которая рассчитывает коэффициент надежности ПО по Шуману
Ребят, у меня такая тема. Мне надо сделать небольшую программу с функцией, которая рассчитает коэффициент надежности ПО по Шуману. Есть...

Напишите функцию, которая рассчитывает значение полинома степени N.
Напишите функцию, которая рассчитывает значение полинома степени N. Коэффициенты полинома заданы массивом вещественных чисел. Использовать...

Описать рекурсивную функцию pow, которая рассчитывает величину по формуле
Описать рекурсивную функцию pow (x, n) от натурального х (х не равно 0) и целого n, которая рассчитывает величину х^n по формуле: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru