|
|
||||||
Обсуждение работы проекта "Калькулятор со скобками и корнем"11.07.2014, 01:18. Показов 7271. Ответов 61
Метки нет (Все метки)
Калькулятор со скобками и корнем
Вот так, легко и просто, за один вечер собрал эту штуку надеюсь комунибудь придет идея сделать эту программу лучше
1
|
||||||
| 11.07.2014, 01:18 | |
|
Ответы с готовыми решениями:
61
Калькулятор с EXP, ALOG, ALOG10 и корнем Калькулятор со скобками Калькулятор на JS с скобками |
|
|
|
| 11.07.2014, 22:02 [ТС] | |
|
Pro_grammer помог, указал на ошибки и я их исправил
и это я не вижу никакой связи с вашими постами
0
|
|
|
|
|||||||
| 12.07.2014, 00:09 [ТС] | |||||||
|
всеголиш только нужно-было исключить минус в этой функции
И еще пару исправлений сделал в обработчике будет читаться так.. -3 + -2 если минус между числами то так: -3 - 2 Добавлено через 2 минуты это делается чтоб пробел был там где надо.. я бы и код выложил целиком, но лучше я это сделаю в другом месте
0
|
|||||||
|
|
||||
| 12.07.2014, 01:21 | ||||
|
Надо дописать в шапку темы, что
"Для доведения кода в рабочее состояние в порядке обсуждения создайте новую тему". Я приведу свой пример: я за сегодня помогал на нескольких форумах. В итоге то, что хотелось написать от себя - не успел. И ничего нового практически не узнал. Но это мои проблемы. Но философия такая: глубо говорить, что тебе не помогают. И ты говоришь, что тебе никто не помогает. то лучше создать отдельную тему. Раньше (и по правилам) это была постоянная практика.
0
|
||||
|
|
|||||||
| 12.07.2014, 01:44 [ТС] | |||||||
|
Вариант без минусов
0
|
|||||||
|
|
|||||||
| 12.07.2014, 17:09 [ТС] | |||||||
|
Исправил, !
В этом коде я предусмотрел абсолютно все переплюнул через себя и свою гордость и сделал правилно работающую версию, я этим самым ничего нихочу доказать только из уважения к Dragokas, и то что он сказал: его стараниям, и тому что он отдает безвозмездно свои знания людям Процент работает Минус работает Скобки работают Прошлый результат работает Защита от дурака имеется Критические ошибки отображаются
0
|
|||||||
|
|
||
| 12.07.2014, 18:49 | ||
|
Посчитай на бумажке 0.5% от 200 (или на калькуляторе от Микрософт), выходит =1. Теперь на своем калькуляторе. Будет 0. И вообще, у тебя 0.99999% тоже =0. теперь защита от дурака. Пример 2+Sqr(-2) = 2, ответ не верный. Предупреждение о недопустимости такого аргумента у функции Sqr у тебя нет, а спокойно выдало результат! P.S. Я не придираюсь, если что, а тестирую
0
|
||
|
Модератор
|
|||||||
| 12.07.2014, 18:55 | |||||||
|
Во-вторых, это мое мнение, код очень безобразно написан и новичкам его совсем не стоит показывать. Для чего таймер? Для чего подключение scrrun? Для чего все эти бездарные способы вычисления, какой-то гибрид рекурсивного спуска с говнокодом который крутит лишние циклы и выполняет ненужную работу непонятно зачем? Есть нормальные методы, тот же рекурсивный спуск, есть простой код преобразования в обратную польскую нотацию. Если взялся писать парсер математических выражений, то хотя бы почитал бы сначала об этом, о грамматиках. Я писал интерпретатор скриптового языка с нуля, там использовался метод преобразования в обратную нотацию и код даже меньше твоего. Но преимущество его в расширении, я мог туда добавить сколь угодно функций, в чем ценность твоего кода - не понятно.
2
|
|||||||
|
|
||
| 12.07.2014, 18:56 [ТС] | ||
|
я на The Tricka бывшего друга вчера злился, за то что он меня неадекватом обозвал
0
|
||
|
Модератор
|
||
| 12.07.2014, 19:02 | ||
. Я написал что-ты неадекватно реагируешь на критику - это правда, если это не так пусть меня кто-то поправит и укажет что я не прав где-то. Я лично на каждое высказывание привел примеры твоих действий. И кстати, еще раз ересь в мою сторону напишешь я тебе еще нарушение выдам. И теперь я твои примеры буду лично тестировать до идеала.
0
|
||
|
|
||
| 12.07.2014, 22:38 [ТС] | ||
|
более того я адаптировал под VBA а то что ты выложил, не запускается, и я даже разбираться не хочу что это
0
|
||
|
Модератор
|
|||
| 12.07.2014, 22:58 | |||
То что я выложил это пример математического парсера из моего скриптового движка, который я выложил для примера, и который работает и с функциями и легко расширяется. Естественно я его выложил в качестве демонстрации алгоритма и размера кода, а не в виде готового решения. Это я думаю было понятно если ты хотя бы немного разбираешься в VB6 по таким декларациям как colLexem, clsLexem и им подобным. Понимаешь, человек который пишет такие вещи как парсер мат-выражений должен хоть поверхностно знать теорию, и знать как работать со стековой машиной для реализации преобразования выражения в обратную нотацию. Ему мой код был бы очень полезен и он бы не тупо копировал его, а анализировал и брал алгоритмическую часть, которая, при знании теории (даже поверхностно) очень отчетливо видна, к тому же стоят подробные комментарии, в отличии от твоего кода. Но, как я уже заметил, тебе нужно все готовенькое. Вот я выложил код сюда, дабы ты исправил свой "код" чтобы он был соответствующего вида и дал тебе подсказку, но ты написал Твой "код" как был с недостатками так и остался, я бы на месте модераторов раздела VBA также бы его отправил на доработку.
0
|
|||
|
|
||||||
| 12.07.2014, 23:01 [ТС] | ||||||
|
Там есть момент с таймером, так вот для меня стало новостью что в VBA
таймера нет, но и тут я нашел способ
0
|
||||||
|
|
|
| 12.07.2014, 23:03 | |
|
Антихакер32, упаси бог. Разбираться в чужом коде без комментариев.
Я лучше свой парсер напишу. Хотя бы буду знать точно как он работает. Добавлено через 44 секунды Расскажи хотя бы зачем парсеру таймер?
0
|
|
|
|
|||
| 12.07.2014, 23:08 [ТС] | |||
|
Таймер нужен для опроса кнопок, тоесть какая кнопка активна та будет обрабатываться всеми событиями Добавлено через 1 минуту после чего я каждую строчку прокоментирую, мне не жалко
0
|
|||
|
Модератор
|
|||||||
| 12.07.2014, 23:20 | |||||||
А вот говнокод со Sleep (я думаю многие так думают), который будет вешать поток периодически - это верх невежества.
0
|
|||||||
| 12.07.2014, 23:20 | |
|
Калькулятор со скобками Калькулятор со скобками калькулятор со скобками Калькулятор со скобками
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|