Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2010, 19:47   #1
funduk
Пользователь
 
Регистрация: 23.12.2010
Сообщений: 22
По умолчанию VBA-MsExcel. Ветвление

. (Excel) Составить программу вычисления Y:
Y = 0.3*Sin(x^2) – 1/x при |x| <= 0.5,
Y = x^2/(Sin(x) + 5) при |x| > 5

Sub mak2()
Dim a As Integer
Dim b As Double
Dim c As String
For i = 1 To 17 Step 1
a = Cells(i, 1)
If a = 0 Then
Cells(i, 2) = ("деление на ноль")
Else
If Abs(a) <= 0.5 Then
b = 0.3 * Sin(a ^ 2) - 1 / a
c = "0.3*sin(x^2)-1/x"
Cells(i, 2) = ("при x= " & a & "функция высчитывается по формуле" & c & " результат= " & b)
End If
If Abs(a) > 5 Then
b = a ^ 2 / ((Sin(a) + 5))
c = "x^2/((sin(x)+5))"
Cells(i, 2) = ("при x= " & a & " функция высчитывается по формуле" & c & " результат= " & b)
Else
Cells(i, 2) = ("не соответсвует условию")
End If
End If
Next i
End Sub

Здесь условия у меня не хорошие.Так считает по условию( х[-6...6]) и результаты совпадают ,но когда х-десятичное условие не правильно выполняется.Я эти условия и так,и этак переделывал,но результат - либо при десятичном числе выдает "деление на ноль", либо считает Х не принадлежавший условию

Последний раз редактировалось funduk; 23.12.2010 в 19:59.
funduk вне форума Ответить с цитированием
Старый 27.12.2010, 07:25   #2
funduk
Пользователь
 
Регистрация: 23.12.2010
Сообщений: 22
По умолчанию

------------------------------
Здесь осталось создать кнопку.Хоть в ЛС можете написать хоть самый простой алгоритм создания?
------------------------------
funduk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ветвление Woxx Паскаль, Turbo Pascal, PascalABC.NET 6 07.09.2010 17:26
С++ ветвление Мари_Ланвейн Помощь студентам 6 20.05.2010 18:50
Многомерное ветвление VBA Kolibri Помощь студентам 3 15.05.2010 22:57
Помогите с сортировкой в MSExcel reanews Microsoft Office Excel 1 11.04.2009 09:03
ветвление felmor Помощь студентам 1 28.02.2009 13:42