|
|
||||||
Обсуждение работы проекта "Калькулятор со скобками и корнем"11.07.2014, 01:18. Показов 7332. Ответов 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 | |
|
Калькулятор со скобками Калькулятор со скобками калькулятор со скобками Калькулятор со скобками
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
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,которые раз в сутки записываются на сервер компании. Т. к. . . .
|