Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2010, 10:10   #1
Nastyity
Пользователь
 
Аватар для Nastyity
 
Регистрация: 28.03.2010
Сообщений: 18
По умолчанию Делфи

В строку Edit вводим например, дробь 5/2, в Memo получить результат: что 5/2 это 2,5. Объясните как это записать((((((( можно еще объяснить мне задачу(((

Последний раз редактировалось Nastyity; 25.04.2010 в 11:25.
Nastyity вне форума Ответить с цитированием
Старый 25.04.2010, 10:15   #2
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

пишите парсер мат выражений- в Сети куча примеров google.ru в помощь
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Старый 25.04.2010, 10:23   #3
Nastyity
Пользователь
 
Аватар для Nastyity
 
Регистрация: 28.03.2010
Сообщений: 18
По умолчанию

что писать?
Nastyity вне форума Ответить с цитированием
Старый 25.04.2010, 10:26   #4
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

Цитата:
что писать?
уууу, как все запущено
вот например так (только для положительных чисел и 1 операции)
Код:
var s:string;{текст из edit}
 op:integer;{операция}
 k:integer;{позиция знака в S}
 x,y:double;
 res:double;;
begin
  s:=edit.text;
  op:=0;k:=0;
  if pos('+',s)<>0  then begin
  op:=1; k:=pos('+',s);end;
   if pos('*',s)<>0  then begin
  op:=2; k:=pos('*',s);end;
   if pos('-',s)<>0  then  begin
  op:=3; k:=pos('-',s);end;
   if pos('/',s)<>0  then begin
  op:=4;k:=pos('/',s);end;
  x:=strtofloat(copy(s,1,k-1));
  y:= strtofloat(copy(s,k+1,length(s)-k));
  case op of
  1:res:=x+y;
  2:res:=x*y;
  3:res:=x-y;
  4:res:=x/y;
  end;
  memo.lines.add(edit.text+'=='+floattostr(res));
end;
кому нужна помощь! жду в аське и скайпе!

Последний раз редактировалось Филантроп; 25.04.2010 в 11:26.
Филантроп вне форума Ответить с цитированием
Старый 25.04.2010, 10:36   #5
Nastyity
Пользователь
 
Аватар для Nastyity
 
Регистрация: 28.03.2010
Сообщений: 18
По умолчанию

что то я написала там ошибка((
Nastyity вне форума Ответить с цитированием
Старый 25.04.2010, 11:16   #6
Nastyity
Пользователь
 
Аватар для Nastyity
 
Регистрация: 28.03.2010
Сообщений: 18
По умолчанию

что такое k? op? s?
Nastyity вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делфи Nastyity Помощь студентам 9 18.04.2010 14:36
JS на делфи NervniiJ Общие вопросы Delphi 2 10.03.2010 08:17
Код игры на Паскале и на Делфи сильно отличается? Как переписать код с Паскаля в Делфи? Mclaren Помощь студентам 2 27.04.2009 22:37
БД в делфи Neymexa Помощь студентам 29 29.01.2009 20:32