Сделать программу вычисления функции S для 5 пар чисел x и
Сделать программку вычисления функции S для 5 пар чисел x и y. VBA
Задать свой вопрос
Валя
Удивительно. Быть знакомым с С/С++/С и не знать Бейсик... какое-то одностороннее образование
Анжелика Гоманько
Я лицезрел синтаксис Бейсика. Он ужасен...
Эмилия Зеверова
По мне, так синтаксис С/С++ куда страшнее
Тругер
Анжелика
Собственно, скоро я выложу код, поглядите
Ruslan Chervonjak
Ну С/C++ хардкорные языки, не спорю. Зато C хорошая штука, напичканная синтаксическим сахаром. Никаких для тебя указателей (желая можно врубить unsafe mode)
Борис Чучварев
Нет, хорошая штука в качестве первого языка - не C, а PascalABC.NET. Это C, обернутый в паскалевский синтаксис и щедро сдобренный сахарком на основе Haskell и Python (чтоб они нос не драли).
Рябякина
Галина
A VBA - это язык, у которого интерфейс - листы Excel. И это великолепный интеллектуальный интерфейс!
Любовь Магидович
Вон, одна команда a = Range("A1:B5") считала данные и листа и превратила их в двумерный массив.
Костя
Назад тоже работает.
Танечка Бузикова
Можно прямо из VBA сортировки делать, листы оформлять, графики строить... вывалить текст в документ Word и там сформатировать программно...
Золопатин
Виктор
Странно. Быть знакомым с С/С++/С и не знать Бейсик... какое-то одностороннее образование
Эльвира
Я лицезрел синтаксис Бейсика. Он ужасен...
Злата
По мне, так синтаксис С/С++ куда ужаснее
Виктор Майфет
Фактически, быстро я выложу код, поглядите
Яна Гурфинская
Ну С/C++ хардкорные языки, не спорю. Зато C хорошая штука, напичканная синтаксическим сахаром. Никаких тебе указателей (хотя можно врубить unsafe mode)
Тимур Урбак
Нет, отличная штука в качестве первого языка - не C, а PascalABC.NET. Это C, обернутый в паскалевский синтаксис и щедро сдобренный сахарком на основе Haskell и Python (чтоб они нос не драли).
Димка Гургулдаев
A VBA - это язык, у которого интерфейс - листы Excel. И это великолепный интеллектуальный интерфейс!
Олег Тапильский
Вон, одна команда a = Range("A1:B5") считала данные и листа и превратила их в двумерный массив.
Данька Леводянский
Обратно тоже работает.
Мрдулян
Санек
Можно прямо из VBA сортировки делать, листы оформлять, графики строить... вывалить текст в документ Word и там сформатировать программно...
Evgen Zaijulev
Странно. Быть знакомым с С/С++/С и не знать Бейсик... какое-то одностороннее образование
Nikita Hajcetdinov
Я видел синтаксис Бейсика. Он страшен...
Амина
По мне, так синтаксис С/С++ куда ужаснее
Nikolaj Kutyrshin
Собственно, быстро я выложу код, поглядите
Валерий Фавсткин
Ну С/C++ хардкорные языки, не спорю. Зато C хорошая штука, напичканная синтаксическим сахаром. Никаких для тебя указателей (желая можно врубить unsafe mode)
Костик Гитинов
Нет, хорошая штука в качестве первого языка - не C, а PascalABC.NET. Это C, обернутый в паскалевский синтаксис и щедро сдобренный сахарком на базе Haskell и Python (чтоб они нос не драли).
Darja Gdaleva Gronskaja
A VBA - это язык, у которого интерфейс - листы Excel. И это великолепный умственный интерфейс!
Antonina Ljukmakova
Вон, одна команда a = Range("A1:B5") считала данные и листа и превратила их в двумерный массив.
Наталья
Назад тоже работает.
Evgenij Nizkorodnov
Можно прямо из VBA сортировки делать, листы оформлять, графики строить... вывалить текст в документ Word и там сформатировать программно...
1 ответ
Катюша Бятчикова
Sub MyTest()
Dim a As Variant, i As Integer
a = Range("A1:B5")
For i = 1 To 5
Cells(i, 3) = S(a(i, 1), a(i, 2))
Next i
End Sub
Function S(ByVal x As Double, ByVal y As Double) As Double
Dim i As Integer
If x lt; y Then
S = 0
For i = 1 To 20
S = S + x ^ i * y ^ (i + 1)
Next i
ElseIf x gt; y Then S = (x * y) ^ 2
Else: S = x * x + y * y
End If
End Function
x - по колонке A1:A5, y - по колонке B1:B5, результат в C1:C5
Dim a As Variant, i As Integer
a = Range("A1:B5")
For i = 1 To 5
Cells(i, 3) = S(a(i, 1), a(i, 2))
Next i
End Sub
Function S(ByVal x As Double, ByVal y As Double) As Double
Dim i As Integer
If x lt; y Then
S = 0
For i = 1 To 20
S = S + x ^ i * y ^ (i + 1)
Next i
ElseIf x gt; y Then S = (x * y) ^ 2
Else: S = x * x + y * y
End If
End Function
x - по колонке A1:A5, y - по колонке B1:B5, результат в C1:C5
Егор Скирко
а по-иному нельзя?приблизительно такSub Zad2()Dim x As Single, y As Single, i As Integer, n As IntegerDim s As Singlen = 0s = 0y = 5For x = 1 To 5 If x < y Then For i = 1 To 20 s = s + (x ^ i) * (y ^ (i + 1)) Cells(9 + n, 3) = s Next i End If If x > y Then s = (x ^ 2) * (y ^ 2) Cells(10 + n, 3) = s End If If x = y Then s = (x ^ 2) + (y ^ 2) Cells(11 + n, 3) = s End If y = y - 1 Next xn = n + 1Cells(8 + n, 2) = yCells(8 + n, 1) = xCells(8, 1) = "x="Cells(8, 2) = "y="Cells(8, 3) = "s="End Sub
Пищенко
Анжелика
Да можно по-разному, но почему я должен вдумываться в Ваш код и искать там ошибки, дав собственный?
Veronika
Я не прошу искать оплошности. Мне нужен код таковой, как у меня, но верный.
Леонид Юстратов
Тогда надобно было его привести в вопросе и попросить исправить
Нелли Ковриго
Или, написать по его образчику. А так, извините, получить решение, а позже начинать вместо "спасибо" свои хотелки показывать - это неприглядно (я выбрал слово помягче).
Артем Стукушин
а по-иному нельзя?примерно такSub Zad2()Dim x As Single, y As Single, i As Integer, n As IntegerDim s As Singlen = 0s = 0y = 5For x = 1 To 5 If x < y Then For i = 1 To 20 s = s + (x ^ i) * (y ^ (i + 1)) Cells(9 + n, 3) = s Next i End If If x > y Then s = (x ^ 2) * (y ^ 2) Cells(10 + n, 3) = s End If If x = y Then s = (x ^ 2) + (y ^ 2) Cells(11 + n, 3) = s End If y = y - 1 Next xn = n + 1Cells(8 + n, 2) = yCells(8 + n, 1) = xCells(8, 1) = "x="Cells(8, 2) = "y="Cells(8, 3) = "s="End Sub
Илья Челбаев
Да можно по-различному, но почему я обязан вдумываться в Ваш код и отыскивать там ошибки, дав собственный?
Валентина Бендрышова
Я не прошу разыскивать оплошности. Мне нужен код таковой, как у меня, но верный.
Курасовский
Семик
Тогда надобно было его привести в вопросе и попросить поправить
Галина Ульянская
Или, написать по его образчику. А так, извините, получить решение, а потом начинать вместо "спасибо" свои хотелки демонстрировать - это неприглядно (я избрал слово помягче).
Боря Шмурак
а по-другому нельзя?примерно такSub Zad2()Dim x As Single, y As Single, i As Integer, n As IntegerDim s As Singlen = 0s = 0y = 5For x = 1 To 5 If x < y Then For i = 1 To 20 s = s + (x ^ i) * (y ^ (i + 1)) Cells(9 + n, 3) = s Next i End If If x > y Then s = (x ^ 2) * (y ^ 2) Cells(10 + n, 3) = s End If If x = y Then s = (x ^ 2) + (y ^ 2) Cells(11 + n, 3) = s End If y = y - 1 Next xn = n + 1Cells(8 + n, 2) = yCells(8 + n, 1) = xCells(8, 1) = "x="Cells(8, 2) = "y="Cells(8, 3) = "s="End Sub
Нелли Споре
Да можно по-различному, но почему я обязан вдумываться в Ваш код и разыскивать там оплошности, дав собственный?
Степан Камман
Я не прошу отыскивать оплошности. Мне нужен код таковой, как у меня, но правильный.
Сережа Флоровский
Тогда надо было его привести в вопросе и попросить исправить
Слава Ярных
Либо, написать по его образчику. А так, извините, получить решение, а позже начинать заместо "спасибо" свои хотелки демонстрировать - это некрасиво (я выбрал слово помягче).
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
Облако тегов