Farklı Şehirlerin Hava Durumlarını Kıyaslamak

Cenker Sisman tarafından tarihinde yayınlandı

Tanıdıklarınıza bu yazıyı önerin
Ziyaretçi Puanı

Adanamı daha soğuk, Antalya mı ? dediğinizde bu illerin sıcaklık derecelerini öğrenip, hangisi daha soğuk ise size bilgi verse iyi olmaz mıydı ? İşte bu yazıda bu ve benzeri komutların nasıl Yardımcı’ya öğretilebileceğini örnekle anlatacağım.
Komut tanımımız aşağıdaki gibi. Kısa olarak görünmesine rağmen programcılıktan uzak olanlar için karışık görünebilir. Ama CEYD dilini bilenler için kolay bir örnek diyebiliriz.
Bakınız: CEYD Dili Nedir ?
Bakınız: Yeni Komut Oluşturma Örnekleri 

 

SORU ŞABLONU:
(.*?)(?:mi|mı|mü|mu).*(?:daha soğuk)(.*?)(?:mi|mı|mü|mu)(.*?)
SORU KELİMELERİ:
daha soğuk,6
CEVAP ŞABLONU:

 

Komutu bir örnekle anlatmaya çalışalım: Soru cümlemiz örnekteki gibi Adanamı daha soğuk, Antalya mı ? olsun.
Soru şablonuna göre: Adana 1.grup,  Antalya  2.grup olarak çözümleniyor. Grup ifadeleri parantezler içinde yer alıyor. Parantezin hemen başındaki ?: , o grubun sayı olarak ifade edilmemesi gerektiğini belirtiyor. O yüzden 4.grup olarak görünen Antalya esasında önceki gruplarda ?: ifadesi olduğu için 2.grup aslında.
Soru kelimemiz daha soğuk, yani bu kelimeler yakalandığında bu komut işleme alınacak.
Cevap şablonunda CEYD komutları devreye giriyor. Önce $1 grup yani Adana nın derecesi öğreniliyor ve d1 isimli bir değişkene bu değer atanıyor. Aynı şekilde Adana nın derecesi öğrenilip d2 değişkenine atanıyor. IF komutu ile d1 ve d2 değeri karşılaştırılıyor ve sonuca göre cevap dönüyor.
Artık, bu komutu tanımladığımızda başka il ve ilçelerin de hava durumlarını da kıyaslayabilir oluyoruz.
Başka örneklerle buluşmak dileğiyle.
image 

 


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ı.

Bir Cevap Yazın

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

Bu sayfa 251 kez ziyaret edilmiştir

Benzer Yazılar