Text eki Formul hesaplama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Text eki Formul hesaplama

Mesaj gönderen husonet »

Arkadaşlar Edit içindeki atıyorum 123 +(9/3) * 2 gibi bir ifadeyi hesaplatmak istiyorum izleyeceğim basit bir algoritma nasıl yapabiliriz.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
Önce stringi parçalayarak yapabilirsin hüseyin hocam
önce parantezlerin içini hallet sonra */ sonra +- işlemleri
recursive (kendi kendini çağıran) fonksiyonlar kullanarak
halledilebilir.
kolay gelsin hocam.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam recursive den bahsetmişsin bu konuyla ilgili bir örnek verebilirmisin?

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Mysterio
Üye
Mesajlar: 44
Kayıt: 18 Eki 2006 01:42

Mesaj gönderen Mysterio »

Bunun için neredeyse bir tam gün araştırma yaptım. ama direk olarak yapan bir kod bulamadım.

Bunu, açık kodlu bir Calculator içerisinden buldum.

Parantezlerden tut ta faktöryele kadar trigonometrik fonksiyonlardan tut mantıksal sınamalara kadar çalışıyor

Üstüne para versen bulamazsın. :wink:

İşte link. Free with source code

http://www.dow.wau.nl/aew/ParseExpr.html
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

vay bu da çok detaylı o kadarıda fazla :)

Teşekkürler

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
Asri
Kıdemli Üye
Mesajlar: 767
Kayıt: 16 Eyl 2003 09:54
Konum: istanbul

Mesaj gönderen Asri »

Hocam bir de bunu deneyin :)

Kendim geliştirdiğim ama yarım kalan bir scrpit dili projesi. İstediğiniz hesaplama işlemlerini tam olarak yapabiliyor. kaynak kodu içinde.

http://www.pckurulum.com/index.php?opti ... nfo&id=466

Bir script dili geliştirme çabalarımdan biri.
Bu çalışma ile pascal a benzer bir script dosyası komut.txt ile
komut ve işlemleri gerçekleştirebiliyorum. Bu
dahada geliştirilebilir. programı çalıştırıp Çalıştır butonuna bastığınızda komutları işletmeye başlayacaktır.

Kod: Tümünü seç

;program Hesapla;
tanimlar basla
;degisken tanimlari basliyor
 d1,d2,d3:textdosya;
   i,j:sayisal; 
   s,s1,s2:karakter;
   i1,j1:sayisal ;
 
tanimlar bitir

ilk degerler basla
i=10;
j=20;
d1=deneme.txt;


s='asri';
ilk degerler bitir 
                  
   		
basla
j=i+j-10/2;
yaz(j);
birlestir(s+j+i);
j=20;
yaz(j);
yaz(d1);

bitir.
Öğrenmek ve öğretmek, akıntıya karşı yüzmek gibidir ilerleyemediğiniz taktirde gerilersiniz.
Cevapla