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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2014, 22:02   #1
timaxv
Новичок
Джуниор
 
Регистрация: 29.05.2014
Сообщений: 3
По умолчанию задача с "IF"

Даны 2 целых числа. Если оба числа четные, то разделить их на 2, иначе – возвести в квадрат.
timaxv вне форума Ответить с цитированием
Старый 29.05.2014, 22:06   #2
Илья РООгулин
Пользователь
 
Регистрация: 07.01.2012
Сообщений: 17
По умолчанию

Код:
if a div 2 = 0 and b div 2 = 0 then
a = a^2
b = b^2
else 
a = a/2
b = b/2
end if
вот и вся идея. Хотя может надо со скобками в if "поиграть"

Последний раз редактировалось Илья РООгулин; 29.05.2014 в 22:14.
Илья РООгулин вне форума Ответить с цитированием
Старый 29.05.2014, 22:17   #3
timaxv
Новичок
Джуниор
 
Регистрация: 29.05.2014
Сообщений: 3
По умолчанию

благадарю)) интересное решение))
timaxv вне форума Ответить с цитированием
Старый 29.05.2014, 22:48   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

две ошибки.
1-я. перепутано.
a div 2 =0 и b div 2 =0 - это как раз ЧЁТНЫЕ значения.
а если они чётные, их надо разделить на два.

2-я. возвести в квадрат записывается так:
Код:
a = a * a
b = b * b
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.05.2014, 23:40   #5
Илья РООгулин
Пользователь
 
Регистрация: 07.01.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
две ошибки.
1-я. перепутано.
a div 2 =0 и b div 2 =0 - это как раз ЧЁТНЫЕ значения.
а если они чётные, их надо разделить на два.

2-я. возвести в квадрат записывается так:
Код:
a = a * a
b = b * b

точно, насчет перепутано. вот что значит торопиться. а насчет того что я написал a^2 почему это ошибка? это же и так, и так верно. скорее всего недочет у меня.

Последний раз редактировалось Илья РООгулин; 29.05.2014 в 23:43.
Илья РООгулин вне форума Ответить с цитированием
Старый 29.05.2014, 23:49   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Код:
a div 2 = 0
- это какой язык?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 29.05.2014, 23:56   #7
Илья РООгулин
Пользователь
 
Регистрация: 07.01.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Код:
a div 2 = 0
- это какой язык?
а в vba не поддерживается div? если mod есть, то div должен быть.
Илья РООгулин вне форума Ответить с цитированием
Старый 29.05.2014, 23:59   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

mod есть, а эту строку с div редактор не признаёт вообще.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 30.05.2014, 00:07   #9
Илья РООгулин
Пользователь
 
Регистрация: 07.01.2012
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
mod есть, а эту строку с div редактор не признаёт вообще.
хм. странно.
Илья РООгулин вне форума Ответить с цитированием
Старый 30.05.2014, 09:48   #10
RAN.
Форумчанин
 
Аватар для RAN.
 
Регистрация: 05.07.2011
Сообщений: 208
По умолчанию

Действительно странно
Цитата:
PublishObject.DivID Property
Help > Excel Object Model Reference > PublishObject Object > Properties
PublishObjects.Item Property
Help > Excel Object Model Reference > PublishObjects Object > Properties
PublishObjects.Add Method
Help > Excel Object Model Reference > PublishObjects Object > Methods
PublishObject Object Members
Help > Excel Object Model Reference > PublishObject Object
RAN. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
"Транспортная задача", "Поиск решения" Perroman Microsoft Office Excel 3 12.12.2007 17:12