Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Visual Basic .NET

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.85
CL
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 14
#1

Калькулятор для больших арифметических выражений - Visual Basic .NET

18.01.2013, 20:04. Просмотров 3297. Ответов 5
Метки нет (Все метки)

Здравствуйте, хочу сделать калькулятор в Visual Basic 2010, который считает большие арифметические выражения, к примеру (2*2+2^2)/2*5 =20.
Т.е. мы вбиваем это выражение в одно текстовое поле TB нажимаем равно и получаем ответ.
Должно получиться что-то вроде этого:
(см. Пример.rar)
И как сделать нажатие кнопки эквивалентную нажатии кнопки на клавиатуре?
Буду благодарен за код, исходники. Все это делаю, что бы лучше понять логику программирования.
P.S. глупыми ответами не беспокоить
0
Вложения
Тип файла: rar Пример.rar (3.8 Кб, 190 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2013, 20:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Калькулятор для больших арифметических выражений (Visual Basic .NET):

Вычисление арифметических выражений используя стеки - Visual Basic .NET
помогите написать функции push и pop

Калькулятор или вычислитель математических выражений - .NET
Приветствую всех! Не знаю как лучше назвать нужен модуль который может вычислять значение математических выражений. По возможности...

Как задействовать многопоточность для обработки больших запросов в WebBrowser - Visual Basic .NET
Здравствуйте,нужна помощь. Как создать потоки,многопоточность,в программе присутствует веб браузер,далее цикл на поиск некого значение на...

Калькулятор для вычисления ln (x) и sin (x) неправильно вычисляет - Visual Basic .NET
народ создал калькулятор в vb.net. для вычисления ln(x) и sin(x) коды соответственно :y = exp(x), y = math.sin(x) программа построена...

Калькулятор с парсингом арифметических выражений - C++
Народ интересует вопрос возможно ли сделать калькулятор в console приложении на C++ так что бы я ввожу строку например 3+4*2 он берет всю...

Калькулятор. Вычисление арифметических выражений - Free Pascal
Есть такая вот программа: program Calc; Uses ListWork,crt; type cptr = ^char; iptr = ^ integer; const digits...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Апострофф
18.01.2013, 21:05
  #2

Не по теме:

Цитата Сообщение от CL Посмотреть сообщение
P.S. глупыми ответами не беспокоить
Извините, но побеспокою:
1: разделом ошиблись (перенес сам)
2: Eval (или Evaluate) - поищите, тем куча

0
kOS_77
193 / 185 / 9
Регистрация: 14.06.2011
Сообщений: 495
19.01.2013, 00:07 #3
Логика проста:

Есть текстбокс, в него мы вводим 2+2*2 (начнем с простого) и получаем TextBox1.text. Вот потом мы с этим текстом все что хотим то и делаем, складываем, умножаем, делим...

В программировании можно пойти разными путями, можно из кода портянку написать а можно и двумя строчками обойтись.

В данном случае я вам посоветую более короткий способ - используйте функцию Str(). Работает эта функция так

vb.net
1
2
MsgBox(Str(5*5))
'Ответ получим - 25.
0
CL
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 14
19.01.2013, 12:18  [ТС] #4
MsgBox(Str(5*5))
'Ответ получим - 25.
Здорово... только 5*5 должно браться из текстового поля TB и ответ выводиться туда же...
0
Jason
388 / 388 / 46
Регистрация: 25.12.2011
Сообщений: 902
19.01.2013, 16:29 #5
http://code.msdn.microsoft.com/windo...lator-08065b6b
1
CL
0 / 0 / 0
Регистрация: 18.01.2013
Сообщений: 14
19.01.2013, 19:53  [ТС] #6
Я так и не понял как это делать...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2013, 19:53
Привет! Вот еще темы с ответами:

Лексический анализатор для арифметических выражений - C#
Всем привет. Помогите плиз сделать лексический анализатор на C# Задание: Исходный язык содержит арифметические выражения, разделенные...

Вычисление арифметических выражений для i8080 - Assembler
Надо написать программу под эмулятор процессора K580ВМ80А (i8080 подобный). Выполнить вычисление арифм. выражения для чисел без знака и...

Определить функции для расчета значения арифметических выражений - C++
как эту программу написать на языке Си ? я что то вообще не догоняю..обьясните пжл Спасибо заранее) Прикрепляйте...

Составить программу для вычисления таких арифметических выражений - C (СИ)
a=2^(-x)*sqrt(x^(-4)+sqrt/y/), x=3.981, y=-1,625


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.01.2013, 19:53
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru