Русскоязычный форум закрыт из-за отсутствия активности (доступен только для чтения).
Пожалуйста, пользуйтесь англоязычной его версией. Приносим извинения за неудобства
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Вход


Опции
К последнему сообщению К первому непрочитанному
Offline Ironman  
#1 Оставлено : 19 мая 2011 г. 12:08:50(UTC)
Ironman


Статус: Member

Группы: Registered
Зарегистрирован: 03.11.2010(UTC)
Сообщений: 11
Откуда: Питер

Поблагодарили: 1 раз в 1 постах
Добрый день всем! Хотелось бы задать вот какой вопрос:
Очень часто бывает, что необходимо делать какой-нибудь расчет с проверкой. Допустим я нахожу напряжения и их необходимо сравнить с пределом прочности. Хочется сделать так, чтобы программа сама говорила выполняется ли условие прочности или нет, всегда делал так в excel и делал так, чтобы текст подсвечивался красным, если не выполняется. Возможно ли тоже самое реализовать в SmathStudio через функцию if?

Wanna join the discussion?! Login to your Форум проекта SMath forum account. Новые регистрации запрещены.

Offline Ber7  
#2 Оставлено : 19 мая 2011 г. 17:11:47(UTC)
Ber7


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 22.03.2010(UTC)
Сообщений: 223
Мужчина
Израиль
Откуда: Beer-Sheva

Сказал «Спасибо»: 173 раз
Поблагодарили: 256 раз в 133 постах
Проблему можно решить с помощью графика
http://smath.info/live/?file=2761
Метод расчета рычажных механизмов :
http://www.exponenta.ru/...litskiy-ivanov/index.asp
thanks 1 пользователь поблагодарил Ber7 за этот пост.
genf оставлено 25.01.2014(UTC)
Offline sv503  
#3 Оставлено : 9 августа 2013 г. 9:27:55(UTC)
sv503

Статус: Newbie

Группы: Registered
Зарегистрирован: 22.02.2012(UTC)
Сообщений: 7
Мужчина
Откуда: Владимир

Вопрос по оператору if. Я так полагаю, конструкция этого оператора без ключевого слова else отсутствует? Что делать, если этот else не нужен?
Offline уни  
#4 Оставлено : 9 августа 2013 г. 9:49:41(UTC)
уни


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 02.06.2009(UTC)
Сообщений: 346
Мужчина
Российская Федерация

Сказал «Спасибо»: 50 раз
Поблагодарили: 156 раз в 105 постах
Можно использовать альтернативный вариант записи условной конструкции при помощи булевых выражений:

x*(x>0) эквивалентно if(x>0;x;0)
Россия навсегда!
Вячеслав Мезенцев
Offline sv503  
#5 Оставлено : 9 августа 2013 г. 10:04:58(UTC)
sv503

Статус: Newbie

Группы: Registered
Зарегистрирован: 22.02.2012(UTC)
Сообщений: 7
Мужчина
Откуда: Владимир

Для простых выражений это может и подходит. А если внутри if есть циклы и ещё куча всего? Я думаю будет теряться наглядность программы. Уж лучше тогда иметь оператор if без else. Или на крайний случай иметь оператор "пустышку", типа ассемблерного NOP, чтобы заткнуть этот else.
Offline mikekaganski  
#6 Оставлено : 11 августа 2013 г. 4:36:26(UTC)
mikekaganski


Статус: Advanced Member

Группы: Registered
Зарегистрирован: 19.03.2012(UTC)
Сообщений: 112
Мужчина
Российская Федерация
Откуда: Khabarovsk, Russia

Сказал «Спасибо»: 130 раз
Поблагодарили: 33 раз в 29 постах
В качестве заглушки можно использовать любое выражение, например, текстовую строку
С уважением,
Михаил Каганский
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.