Яна
Яна

DELHI 7 калькулятор подскажите. как сделать калькулятор чтобы он считал не одно действие а несколько a+b*c например

Ру
Руслан

Ищи там же http:// www. delphisources. ru/pages/sources/raznoe/2007_year/ engineering-calculator.html
или запрос по типу такого:
исходник делфи разбор выражений калькулятор source

Дмитрий
Дмитрий

Для этого думать надо, а не вопросы писать...

Андрей
Андрей

Без приоритета -
функция дай_число
в А - преобразуеш в число пока не операция
когда операция - запоминаеш какая
в Б- вызываеш ешо одну дай число
выполняеш операцию для А и Б.

можно смотреть что там после второго числа (какая операция) и если она приоритетнее сначала с ней (или скобки)
Например если вместо второго числа будет выражение в скобках.
Тогда запуская ешо одну функцию разбора для фрагмента в скобках, а себе его заменяй на одно число - результат.

Или чтоб приоритет- предкомпилер (компилируюший интерпретатор) -
1 шаг - числа из строки но разделяеш кодом операции.
2-й - ишеш самую суровую (например самые внут. скобки) . Заменяеш числа и ее на одно число.
после этого ишеш ешо. Потом менее важную. Пока не останутся одна логика. Или одно число.

Как видиш можно много что придумать.

Евгений
Евгений

Ищи по теме „Обратная польская нотация“

Похожие вопросы
подскажите ход решения. математика. вектора. доказать что : (a + 2b+ c) [ (a - b) x (a - b - c) ] = 3abc (а, b,c-вектора)
Геометрия. a=4 c=5 b=7 найти Sin(B) ?
Есть вопрос.. Светодиод горит в схеме: A A и B C D
Какое логическое выражение равносильно выражению ¬A˅¬B˅C?
DELHI 7 калькулятор подскажите
Переведите из двоичной системы счисления в восьмеричную число 1111^ A)7 B)17 C)15 D)33
Известно что а+с=4, b+c=7, a+b=9. Найдите а, b, c. Если известно, что b>a>c
a=b•c для ibm pc на асемблере как эту программу написать ?
Найти линейную комбинацию векторов :a+b-c ,где a =(11,1,4) b=(-7,-4,11) c=(4,7,-11) ???
помогите решить систему уравнений | a b c=7 |b c m=5 |c m a=3 |m a b=0 это все одна