Статус: Administration
Группы: Developers, Registered, Knovel Developers, Administrators, Advanced Member
Зарегистрирован: 11.07.2008(UTC)
Сообщений: 912
Сказал «Спасибо»: 640 раз Поблагодарили: 262 раз в 102 постах
Описание функции
for в диалоге вставки функции (
"Меню" >>
"Вставка" >>
"Функция" ) в КПК версии:
for('инкремент','условие','действие','тело' - Функция управляемых итераций. В цикле повторяет 'тело', пока 'инкремент' удовлетворяет условию. После каждого прохода обязательно выполняется 'действие'. Важно: в 'теле' цикла позволяется выполнение действий над 'инкрементом'; в 'действии' и 'теле' может быть задано любое количество выражений с помощью функции line(...) .
В качестве примера приведу вычисление факториала не стандартным оператором SMath Studio (
"!" ), а с помощью цикла (файл для экпериментов прилагается):
(листинг) ВНИМАНИЕ : Предложенные файлы примеров вычислений, часто, могут быть использованы лишь в последних версиях программы SMath Studio.Отредактировано пользователем 27 августа 2008 г. 5:34:02(UTC)
| Причина: Не указана
Статус: Advanced Member
Группы: Registered, Advanced Member
Зарегистрирован: 03.06.2009(UTC)
Сообщений: 156
Сказал «Спасибо»: 210 раз Поблагодарили: 3 раз в 3 постах
Хорошо бы иметь цикл с выходом из середины. Типа Loop ... break if... ... End loop Сейчас в Mathcad приходится поступать так while 1 |... break if... |... break if... можно поднять вверх и получить цикл с предпроверкой break if... можно опустить вниз и получить цикл с постпроверкой, которого, кстати, в Mathcad нет.
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.