СТРОКОВЫЙ КАЛЬКУЛЯТОР ДЕЛФИ

Строковый калькулятор в 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 - оператор \

Реклама
Новое
Реклама