Обновить
0

Пользователь

Отправить сообщение

Когда у меня сын учился, я даже узнал что то новое:)

Я уже многого и не помню как было в школе...
Как говорил в институте зав. кафедрой - "Образование это то, что остаётся в голове, когда всё забыто."

любой код, доступный на изменение, уязвим. Даже "простое" изменение типа (формат ячейки) может привести к изменению результата. Пишу "может", потому что может и не привести. Например, если формат текст без апострофа и в ячейке число, excel воспринимает ячейку как число, если с апострофом, то как текст. И такое "поведение" приводит к ошибочным результатам вычисления.

Соглашусь с тем, что в учебных целях, да и не только в учебных, рассматриваем ограниченные варианты. Но не надо, особенно в школе, делать из этого правила, это мешает в будущем. Правильнее говорить, например, что график окружности не рассматриваем, т.к. функция не однозначна.

Действительно так, начните с себя. Если непонятно что такое качество, надёжность, безопасность, может заняться чем то другим?

Другими словами - минимизация вероятности ошибок результата расчётов. Вопрос "от кого защита" не звучит совсем.

Я имею ввиду, что реальной защиты от изменения кода нет. В случае неверных расчётов крайним останется автор (разработчик). Если нет необходимости контроля, т.е. кто считает тот и отвечает, то нет проблемы, но это только при любительском подходе (для себя).

Это и есть основной вопрос - есть или нет необходимость контроля. Расчёты в EXCEL (документы) я делаю только для себя, не передаю другим.

Наверное, можно долго рассуждать в данном направлении, в этом мне нравится математика. Но фраза "втиснутая" в голову в школьникам часто мешает перейти к подобным рассуждениям.
Пример из жизни: в школе учили - нет отрицательной абсолютной температуры. С таким "багажом" было трудно читать учебник по термодинамике, профессор был сильно недоволен, что для всех есть вопрос "а что такое отрицательная термодинамическая температура?".

"Защитить листы/книги ..." в общем фикция.
Я согласен, что специальный софт не гарантирует отсутствие ошибок, а всего лишь снижает вероятность ошибки. В этом случае специалист может сделать проверку на EXCEL, не для всего объёма вычислений, а самый минимум.

Полярные координаты - одна переменная на входе - одно значение на выходе. Радиус - константа.

Или другими словами - функция есть, а графика нет?!

Да, я понимаю о чём вы говорите. Я часто пользуюсь Excel для "сиюминутных" проверок (расчётов), но не для использования в бизнес задачах.
"Критикуя предлагай":
Основное требование в бизнес процессах - гарантия качества, включая "правильность" расчётов. Добиваются этого только испытанием (тестирование в разработке ПО). Все предложения исходя из этого требования - защита кода от случайного или намеренного изменения. Средств разработки много, на разные случаи (требования), нет смысла перечислять.

Пусть надо ввести некоторое расстояние (размер), в каких единицах - мм, км, попробуй вспомнить не подписав... Я про это и не только. Тест очень простой, выдадим документ другому человеку, без объяснений что и куда вводить, задача - сделать расчёт.

В этом и есть проблема, нет у бизнеса времени "скакать по формулам", и, тем более, верить расчётам, в которые могут случайно вноситься изменения.
Представьте, что на вашем автомобиле надо проверять и настраивать тормоза перед каждым пуском двигателя...

Посмотрите соответствующие статьи на других языках, например:
Rundung – Wikipedia
Symmetrisches Runden - Симметричное (или геодезические, математически, неискажённые, научные)

В современных профессиональных средствах разработки ПО реализовано как я написал, меня так учили, так написано в справочниках по математике. Только в Excel нет реализации.

добавьте текст в файл с расширением vbs, запустите:
msgbox round(1.5)
msgbox round(2.5)

Получите два результата с "2", так реализовано в профессиональном ПО.

Если вы 1985 г.р, то в учебнике по математике, по которому вы учились, так и написано, в современном нет, похоже на скрытую диверсию.

По поводу ROUND - добавьте текст в файл с расширением vbs, запустите:
msgbox round(1.5)
msgbox round(2.5)

Получите два результата с "2", так реализовано в профессиональном ПО. Это математическое правило округления, "стандартное" для всего мира и, до недавнего времени, и России. К сожалению неучи добрались до учебников, всё выглядит целенаправленным оболваниванием начиная со школы. Например, такая фраза попалась в учебнике для углублённого изучения математики: "Окружность не может быть графиком функции." Как?...
Вопрос округления не последний, например, когда программы по одинаковым данным выдают разный результат, из-за разного округления, как быть? Какая программа "правильная"?

Если не лениво посмотрите ROUND из BASIC в Excel.

"Ты суслика видишь, нет, а он есть..."
Когда расчёты неверные, как проверить? Если только линия тренда на графике совсем не совпадает с точками?

1

Информация

В рейтинге
7 494-й
Зарегистрирован
Активность