Komut Yazalım – Hız Limiti Kontrolü

Cenker Sisman tarafından tarihinde yayınlandı

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

Yardımcıya nasıl komut ekleyebileceğimizi önceki yazılarımızda belirtmiştik. Şimdi göreceli olarak biraz daha komplike bir komut oluşturalım. Bu komut siz Hız Sınırını Aştımmı diye sorduğunuzda size eğer o an 90 km/saat ten hızlı gidiyorsanız Hız sınırını aştınız, diğer durumlarda ise Hızınız normal diyerek cevap versin.

Yeni komut ekranını açtıktan sonra doldurulması gereken 2 alan var. Soru Kelimeleri ve Cevap Şablonu. Aşağıdaki ekranda bu 2 alanı nasıl dolduracağımızı görebilirsiniz.

Şimdi açıklamasına geçelim:

Soru kelimelerinde olası soruları | işareti ile ayırıyoruz yani iki soru formatı var: Hız sınırını aştım mı ve Hız limitini aştım mı
Farkettiyseniz aştı dan sonra % işareti bulunmakta. % işareti devamında herhangibir karakter serisi gelebilir anlamındadır. Yani aştımmı, aştıkmı,aştınmı gibi olasılıkları içerir. Bu şekilde 2 soru formatı aslında çok sayı formatına eşleniyor.

Cevap şablonunda CEYD dili fonksiyonlarını kullanıyoruz. Daha önceki yazılardan hatırlanacağı üzere SET değişken tanımlama,RET varolan bir komutun sonucu, GET değişkenin içeriği, IF de koşul işlemleri için kullanılıyordu.

Kısaca, d1 adında bir değişken tanımlıyoruz. Bu değişkene hızım kaç işleminden dönen hızımızı döndürüyoruz. Diyelim o an hızımız 100km/sa. O zaman d1 değişkenimiz 100 değerini alıyor. IF ile d1 değişkenimizi 90 ile kıyaslıyoruz. ? işaretinden sonraki cümle, kıyaslama doğru ise ekrana gözüküyor. : işaretinden sonraki cümle ise kıyaslama yanlış ise ekranda gözüküyor.

{! işaretleri her fonksiyonun başlangıç noktası için kullanılıyor. !} ise fonksiyon sonunu ifade ediyor.

Kategoriler: Genel

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 217 kez ziyaret edilmiştir