С Новым годом! Форум программистов, компьютерный форум, киберфорум
Bati4eli
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  
Рейтинг: 5.00. Голосов: 1.

Строковый калькулятор на VB6

Запись от Bati4eli размещена 13.03.2015 в 15:32
Обновил(-а) Bati4eli 17.05.2016 в 10:50

Идея навеяна темой : Строковый калькулятор на VB 6.0
Калькулятор воспринимает формулы с:
  • сложением +
  • вычитанием -
  • делением /
  • умножением *
  • возведением в степень ^
  • скобками ()
17.05.2016
  • увеличен приоритет для возведения в степень ^
  • переоформление интерфейса
  • правка багов
19.03.2015
  • автоподсчет во время написания формулы
  • сохранения во временный файл последних операций
  • исправлены некоторые баги

Принцип задания приоритета выполнения:
  1. Если математическая формула имеет скобки, то выполняется выражение сначала в них
  2. Для логики расчета, возведение в степень имеет особый приоритет над другими мат. действиями
  3. если выражение имеет действия умножения/деления/возведения в степень, то выполняются они
  4. действия сложения или вычитания выполняются в самую последнюю очередь
Порядок выполнения задается слева на право, т.е. сначала выполняется самая левая скобка, самое левое возведение в степень, затем умножение/деление и самое левое сложение/вычитание. И так по мере упрощения формулы от 1й ступени до 4й.


Исходный код и готовый EXE в архиве.
Миниатюры
Нажмите на изображение для увеличения
Название: 949+84+84.jpg
Просмотров: 598
Размер:	47.9 Кб
ID:	3814  
Вложения
Тип файла: zip Calculate_17.05.2016.zip (72.3 Кб, 172 просмотров)
Размещено в Без категории
Показов 2382 Комментарии 0
Всего комментариев 0
Комментарии
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru