<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811194</guid>
        <pubDate>Sat, 18 Nov 2000 14:51:00 +0000</pubDate>
        <title>Калькулятор</title>
        <link>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811194</link>
        <description><![CDATA[vot: А это смотрел:<br>http://pascal.sources.ru/parsing/swexpr.htm<br>http://pascal.sources.ru/parsing/calc_s.htm<br>http://pascal.sources.ru/parsing/bpc-sec.htm<br>http://pascal.sources.ru/parsing/2x2_12.htm<br>http://pascal.sources.ru/parsing/eval.htm<br>http://pascal.sources.ru/parsing/mcal.htm<br>http://pascal.sources.ru/parsing/calc.htm<br>http://pascal.sources.ru/parsing/calc_my.htm<br>http://pascal.sources.ru/parsing/2x2_13.htm<br>http://pascal.sources.ru/parsing/calk.htm<br>http://pascal.sources.ru/parsing/pars.htm]]></description>
        <author>vot</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811193</guid>
        <pubDate>Fri, 17 Nov 2000 22:38:00 +0000</pubDate>
        <title>Калькулятор</title>
        <link>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811193</link>
        <description><![CDATA[Demo_S: есть три исходника<br>1) на паскале, через строки. то есть выделяем внутренние скобки, высчитываем их, заменяем текст в строке, который им сответствовал на их значение. (переконверченное в текст) потом также для всех операций умножения и деления. потом оствашуюся строку из цисел и знаков +- просто считаем.<br>глючно что результат промежуточных выражений записываем обратно в строку.<br>2)на с++, функциями рекурсивными. самы стандартный и распространенный вариант. работает даже с переменными.<br>3) на с++. конвертим строку с вегерскую запись (например 1+2-&gt;1 2 +) используя стек высчитываем эту строку. наверное самый быстрый.<br>тебе какой слать.]]></description>
        <author>Demo_S</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811192</guid>
        <pubDate>Mon, 13 Nov 2000 10:53:00 +0000</pubDate>
        <title>Калькулятор</title>
        <link>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811192</link>
        <description><![CDATA[LexX80: Есть исходник крутого калка, правда на С.<br>(Точнее на Yacc'е, lex'е ктотрые генерируют Сишный код калькулятора)<br>но работает с переменными и со скобками любой вложенности, а так-же может обрабатывать файлы с выражениями внутри.]]></description>
        <author>LexX80</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811191</guid>
        <pubDate>Wed, 22 Nov 2000 14:48:00 +0000</pubDate>
        <title>Калькулятор</title>
        <link>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811191</link>
        <description><![CDATA[purpe: а этот смотрел ?<br>/delphi/delphi_convert_string_to_math.shtml<br>Если смотрел, то извини.]]></description>
        <author>purpe</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811190</guid>
        <pubDate>Wed, 22 Nov 2000 14:41:00 +0000</pubDate>
        <title>Калькулятор</title>
        <link>https://forum.sources.ru/index.php?showtopic=108175&amp;view=findpost&amp;p=811190</link>
        <description><![CDATA[Vladimir: Прошу прощения, т.к. вопрос, вроде бы, простой. Однако уже 2 дня у меня ничего не идет.<br>Вопрос:<br>  есть строка, которую нужно высчитать, т.е. нужен калькулятор. Строка может быть простая: 5, а может и : -(5/8-6)*4552,1-(45-7*5)+2,1/(1-2)*1,5+8<br>Уже выкачал несколько исходников: но...<br> 1) от DN - большой, разбираться как-то, не очень.<br> 2) второй очень маленький. Все считал. Однако заткнулся на (1-2)*(4+5) - двойных выражениях.<br> 3) в третьем (93 стр.) - самом маленьком я ничего не разобрался. умнО написано.<br> 4) ....<br>Киньте, если не в тяжесть, мне небольшие исходники на goby@mail.ru. Или хоть URL]]></description>
        <author>Vladimir</author>
        <category>Delphi: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	