СТРОКОВЫЙ КАЛЬКУЛЯТОР ДЕЛФИ
Строковый калькулятор в Delphi может использоваться в различных сферах программирования. К примеру, в веб-разработке строковый калькулятор может быть использован для оценки количества символов в тексте или для вычисления длины строки.
Создание строкового калькулятора в Delphi возможно благодаря поддержке различных операций со строками, таких как конкатенация, поиск подстроки, замена символов и многих других.
Одним из примеров кода, который может быть использован для разработки строкового калькулятора на Delphi, является следующий фрагмент:
function CalculateString(inputString: string): Integer;
var
operatorIndex: Integer;
operatorValue, leftSide, rightSide: string;
begin
operatorIndex := Pos('+', inputString);
if (operatorIndex <> 0) then
begin
operatorValue := '+';
leftSide := Copy(inputString, 1, operatorIndex - 1);
rightSide := Copy(inputString, operatorIndex + 1, Length(inputString));
end
else
begin
operatorIndex := Pos('-', inputString);
if (operatorIndex <> 0) then
begin
operatorValue := '-';
leftSide := Copy(inputString, 1, operatorIndex - 1);
rightSide := Copy(inputString, operatorIndex + 1, Length(inputString));
end
else
begin
operatorIndex := Pos('x', inputString);
if (operatorIndex <> 0) then
begin
operatorValue := 'x';
leftSide := Copy(inputString, 1, operatorIndex - 1);
rightSide := Copy(inputString, operatorIndex + 1, Length(inputString));
end
else
begin
operatorIndex := Pos('/', inputString);
if (operatorIndex <> 0) then
begin
operatorValue := '/';
leftSide := Copy(inputString, 1, operatorIndex - 1);
rightSide := Copy(inputString, operatorIndex + 1, Length(inputString));
end;
end;
end;
end;
case operatorValue of
'+': Result := StrToInt(leftSide) + StrToInt(rightSide);
'-': Result := StrToInt(leftSide) - StrToInt(rightSide);
'x': Result := StrToInt(leftSide) * StrToInt(rightSide);
'/': Result := StrToInt(leftSide) div StrToInt(rightSide);
end;
end;
Этот код включает в себя операции сложения, вычитания, умножения и деления, Используя функцию Pos, выполняется поиск оператора в строковом выражении, после чего происходит вычисление результата с помощью функции StrToInt.
Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие
Borland Delphi7 Разработка приложения (Калькулятор)
Delphi Калькулятор + исходник
Строковый калькулятор Java. Обучение Java с нуля
Пи=4! и другие ошибки вычислений на реле
СТРОКОВЫЙ КАЛЬКУЛЯТОР С++ СО СКОБКАМИ И ФУНКЦИЯМИ #1
Создание калькулятора в Delphi 7
Как написать простой калькулятор на Delphi 7
урок на Делфи - 3. Делаем простой калькулятор
Урок №2: Условия в Delphi - оператор \