CEYD-A ile Muhasebe Yapalım

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin

CEYD-A nın güçlenen komut ekleme yapısı ile gerçekleştirilebileceklerin sınırı yok. Örneğin her gelir sağladığınızda veya harcama yaptığınızda CEYD-A yı bilgilendirip sonrasında bakiyenizin ne kadar olduğunu öğrenebilen bir yapı tasarlayalım.

Sonuçta 4 komut oluşturacağız:

  1. bakiyemi sıfırla
  2. lira aldım
  3. lira verdim
  4. bakiyem ne kadar

Örnek verelim: Önce bakiyemi sıfırla diyeceksiniz CEYD-A sizin hesabınızın (bakiyenizin) 0 olduğunu aklında tutacak. Elinize bir para geçtikten sonra 20 lira aldım diyeceksiniz sonra bir harcama yapıp 4 lira verdim diyeceksiniz. Bakiyem ne kadar dediğinizde ise size 16 liranız var diyecek. Cihazı kapatsanız bile aklında bu bilgileri tutacak ve tekrar açtığınızda 3 lira aldım dedikten sonra bakiyenizi sorduğunuzda 19 liranız olduğunu söyleyecek.
media-20151024 (1) media-20151024

media-20151024 (2)

Şimdi bu komutları gerçekleştirelim:

Soru Kelimeleri: bakiyemi sıfırla,10
Cevap: {!SET bakiye=0!}Hesap bakiyeniz sıfırlanmıştır

Soru Şablonu: (.*?) lira.*
Soru Kelimeleri: lira aldım,10
Cevap: {!SET bakiye1={!EVAL {!GET bakiye!}+$1!}!}{!SET bakiye2={!IF {!GET bakiye1!}== ?$1: {!GET bakiye1!}!}!}$1 liranızı muhasebeye ekledim. Toplam {!GET bakiye2!} liranız var{!SET bakiye={!GET bakiye2!}!}|

Soru Şablonu: (.*?) lira.*
Soru Kelimeleri: lira verdim,10|lira harcadım,10
Cevap: {!SET bakiye1={!EVAL {!GET bakiye!}-$1!}!}{!SET bakiye2={!IF {!GET bakiye1!}== ?-$1: {!GET bakiye1!}!}!}$1 liranızı muhasebeden çıkarttım. Toplam {!GET bakiye2!} liranız var{!SET bakiye={!GET bakiye2!}!}

Soru Kelimeleri: bakiyem ne kadar,10|kaç liram var,10
Cevap: {!IF {!GET bakiye!}== ?Her işlemde bana bilgi verirseniz söyleyebilirim. Örneğin 10 Lira aldım veya 15 Lira verdim gibi.:Hesaplara göre {!GET bakiye!} TL paranız var!}|

Bakiyemi sıfırla komutunda bakiye değişkenine (CEYD-A da değişkenler cihaz kapatılsa bile en son hali cihaz veritabanında tutulur.) 0 değeri atıyoruz ve bilgilendirme yapıyoruz
Lira aldım komutu ile bakiyemize, lira aldımın başında söylediğimiz sayıyı arttırıyoruz ve bakiye1 değişkenine atıyoruz . bakiye2 değişkenine bu değeri veya eğer bakiye daha önce tanımlı değilse sayımızı eşitliyoruz ve yeniden bakiyemize son halini atıyoruz.

Aynı şekilde lira verdim için bu sefer eksilterek benzer işlemi yapıyoruz.
Bakiyem ne kadar dediğimizde ise Eğer bakiye değişkeninde değer var ise GET bakiye komutu kullanarak değişkenimizin değerini CEYD-A ya söyletiyoruz.

Bu örnekleri http://ceyd-a.net/komutekle sitesinde kendi hesabınıza girerek oluşturabilir ve sonrasında cihazınızdaki CEYD-A da kullanabilirsiniz.


Cenker Sisman

1971 yılında doğan Cenker Sisman, Saint-Joseph lisesini bitirdi. Yıldız Teknik Üniversitesi’nde Bilgisayar Mühendisliği ve İstanbul Teknik Üniversitesi’nde aynı bölümün yüksek lisans eğitimlerini tamamladı. Savaş Köse ile beraber yazdığı ‘Parallel Implementation of The Hough Transformation’ çalışması SCI’99/ISAS’99 da yayınlandı. Yazdığı uzaktan bilgisayar kontrol uygulaması ‘Panda Future Connection’ Bimeks 1998 En İyi Yazılım – Mansiyon ödülünü aldı. Diğer programları olan WinPerfect, CleanDisk, VideoCapture, FTPExplorer, CardReader ve Multi-Email Sender uygulamaları zaman zaman yurtdışındaki medyalarda yayınlandı ve çeşitli otoriteler tarafından ödüller aldı.

5 yorum

Bülent · 1 Kasım 2015 18:33 tarihinde

Nedense bir türlü bu komutu çalıştıramadım.Yukarıda vermiş olduğunuz Kodları aynı şekilde kopyalayıp yapıştırmama rağmen sürekli ”şu anki bakiyeniz ****YAZIM HATASI*** Liradır..geliyor

    Cenker Sisman · 3 Kasım 2015 07:27 tarihinde

    Bakiyemi sıfırla deyip tekrar dener misiniz?

      Bülent · 3 Kasım 2015 21:40 tarihinde

      Gerçi cevabımı aşağıdaki mesaja yazdım.Fakat soru çeşitliliği açısından birkaç soru ve cevap eklemek istedim. şöylede bir durum oluştu.Soru bölümüne lira geldi,10| veya lira ödedim,10| gibi komutlar ekleyince yine aynı sorun oluştu.hatta bakiyemi sıfırla dediğim de de aynı sorun var

Bülent · 3 Kasım 2015 21:09 tarihinde

Tamamdır.şimdi oldu teşekkürler.Sanırım copy paste yaparken ya eksik yaptım yada bakşa bişey oldu.Birebir ilginize ve cevabınıza teşekkür ederim.Tam sürüm kullanıcı olarak,Tüm arkadaşlarıma destek amaçlı Tam sürüm uygulamayı kullanmalarını tavsiye ediyorum.Yöneticisi olduğum forumda da sabit bir konu açarak programı tanıtmaya ve daha çok kullanıcıya ulaşması için elimden geleni yapmaya çalışacağım.Emeğinize yüreğinize sağlık…

    Cenker Sisman · 4 Kasım 2015 12:19 tarihinde

    Ben teşekkür ederim. Şu an CEYD-A nın en büyük ihtiyacı reklam ve tanıtım. O yüzden tanıtımınız çok yararlı olacaktır.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Bu sayfa 236 kez ziyaret edilmiştir