|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - [решено] Помогите решить. VBA |
|
VBA - [решено] Помогите решить. VBA
|
Новый участник Сообщения: 24 |
Профиль | Отправить PM | Цитировать
Понимаю...задачи очень простые, но я даже основ не знаю, а препод сказал чтобы всё составили к понидельнику. Помогие плз...
Условие: 1)17 вариант: 2) Определить является ли введённое число чётным-нечётным, положительным-отрицательным. Нужно решить с обработкой ошибок и диалоговами окнами. |
|
Отправлено: 16:16, 18-12-2010 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать Моя плохая... Это же VBA)))
Dim a, b, c, d As Integer Dim y As Long Sub Main() a = InputBox("Введи значение a", "Введите значение") b = InputBox("Введи значение b", "Введите значение") c = InputBox("Введи значение c", "Введите значение") d = InputBox("Введи значение d", "Введите значение") y = (Abs(3 * a * a - b)) ^ (1 / 2) - (c - d) ^ 3 MsgBox("Ваше значение" & Chr(13) & Chr(10) & y) End Sub Как проверить четность - нечетность? Нечетное - это если при делении на 2 есть остаток. (это операция MOD) Как проверить положительность - отрицательность? Если чиcло > 0 - положительное Менньше - отрицательное (If Then Else) |
------- Последний раз редактировалось Medic84, 19-12-2010 в 23:17. Отправлено: 23:08, 19-12-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать ага....спасибо большое...а как устроить вывод ответа с точностью , например, 7 цифр после запятой???
|
Отправлено: 08:09, 20-12-2010 | #12 |
$AutoITer Сообщения: 446
|
Профиль | Отправить PM | Цитировать Вместо Long напишите Double
Dim a, b, c, d As Integer Dim y As Double Dim param As String Dim param2 As String Sub Main() a = InputBox("Введи значение a", "Введите значение") b = InputBox("Введи значение b", "Введите значение") c = InputBox("Введи значение c", "Введите значение") d = InputBox("Введи значение d", "Введите значение") y = (Abs(3 * a * a - b)) ^ (1 / 2) - (c - d) ^ 3 If y < 0 Then param = "Отрицательное" Else: param = "Положительное" If y Mod 2 <> 0 Then param2 = "Нечетное" Else: param2 = "Четное" MsgBox ("Ваше значение" & Chr(13) & Chr(10) & y & " " & param & " " & param2) End Sub |
------- Отправлено: 10:39, 20-12-2010 | #13 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - [решено] Помогите с задачей на VBA | harleysoft | Программирование и базы данных | 2 | 09-12-2010 14:48 | |
VBA - помогите решить задачку VBA | vivat | Программирование и базы данных | 1 | 25-11-2010 11:52 | |
VBA - *VBA* | Помогите написать макросы для Excel'я | ove | Программирование и базы данных | 76 | 24-08-2010 16:24 | |
VBA - Помогите пожалуйста написать скрипт на VBA | Большой Кол | Программирование и базы данных | 6 | 22-10-2009 22:49 | |
VBA - помогите решить задачку Vba + Excel | hellp123 | Программирование и базы данных | 3 | 14-03-2009 01:15 |
|