Недавно на форуме встретил такой вопрос и сразу захотелось попробовать свои силы на VBA. Предлагаю вниманию честной публики программу, которая позволяет алгебраическое выражение с простыми операциями (умножение, деление, сложение и вычитание) рассмотреть поэтапно.
К сообщению прикладываю улучшенную версию программы - исправлена ошибка работы с отрицательными числами, стоящими в начале выражения. Внимание, если выражение начинается со знака минус - необходимо начать ввод выражения со знака апострофа (одинарная кавычка: ' )
Для использования необходимо разрешить макросы, в ячейку А1 вписать выражение без знака равно и нажать кнопку. Программа выведет на экран:
1). В первом столбце - номер очередности каждой операции. 2). Далее - текущая операция в виде двух чисел, каждое из которых рассчитано на основе предыдущих операций. 3). После знака равно в отдельной ячейке - результат выполнения текущей операции. Если выделить ячейку - отобразятся ВСЕ операции, приводящие к данному значению. 4). Справа от таблицы с операциями выражение раскладывается на символы, над знаками +-*/ выводится номер очерёдности операции.
Согласно отзывам программа может быть интересна учащимся начальных классов школы.
Предлагаю оценить, интересны Ваши мнения.
Всем привет и хорошего настроения!
Недавно на форуме встретил такой вопрос и сразу захотелось попробовать свои силы на VBA. Предлагаю вниманию честной публики программу, которая позволяет алгебраическое выражение с простыми операциями (умножение, деление, сложение и вычитание) рассмотреть поэтапно.
К сообщению прикладываю улучшенную версию программы - исправлена ошибка работы с отрицательными числами, стоящими в начале выражения. Внимание, если выражение начинается со знака минус - необходимо начать ввод выражения со знака апострофа (одинарная кавычка: ' )
Для использования необходимо разрешить макросы, в ячейку А1 вписать выражение без знака равно и нажать кнопку. Программа выведет на экран:
1). В первом столбце - номер очередности каждой операции. 2). Далее - текущая операция в виде двух чисел, каждое из которых рассчитано на основе предыдущих операций. 3). После знака равно в отдельной ячейке - результат выполнения текущей операции. Если выделить ячейку - отобразятся ВСЕ операции, приводящие к данному значению. 4). Справа от таблицы с операциями выражение раскладывается на символы, над знаками +-*/ выводится номер очерёдности операции.
Согласно отзывам программа может быть интересна учащимся начальных классов школы.