Merhabalar bu yazıda Visual Studio 2010 Vb.Net kullanarak kelime türetme ve girilen kelimenin tersini almayı göreceğiz.Öncelikle Visual Studio programını çalıştırıp yeni bir vb.net projesi açarak,
uygulama ekranı
Resimdeki gibi nesnelerimizi yerleştiriyoruz.Zaten bildiğiniz üzere ekrana bir buton(fonksiyonu çağırmak için),bir TextBox(Türetilecek kelimeyi almak için) ve son olarak türetilen kelimeleri ekranda göstermek için Listbox kontrolleri olacak.İsterseniz Kodlara geçmeden önce size hazırladığım fonksiyonları anlatayım.KelimeTuret ve KelimeTersCevir fonksiyonları…
KelimeTuret fonksiyonu parametre olarak string bir parametre alır.Ve gelen parametredeki harfleri kullanarak değişik kelimeler türetir.KelimeTersCevir fonksiyonuda aynı şekilde string parametre alır.Ve gelen parametredeki harfleri sondan başa doğru değiştirir.(Örnek olarak Furkan –> nakruF şeklinde)
Şimdi kodlarımıza geçelim.
Fonksiyonumuzun ismi;
Değişkenlerimizi oluşturalım
Fonksiyona Devam edelim…
‘For each döngüsüyle gelen kelimedeki harfleri teker teker ArrayList imize alıyoruz.
Harf sayısı kadar döngümüzü kuruyoruz…
GeciciSayi değişkenine 0 ile harf sayısı arasında rastgele sayı atıyoruz.Neden harf sayısı kadar?Çünkü rastgele bir harf seçeceğiz.Neden 0 dan başlayacak?Çünkü mesela gelen kelimemiz kodaman olsun Baştaki for each döngüsünde Harfler adlı ArrayListe harfleri attığımızda bu arraylistin eleman sayısı (Count’u) 7 olacak.Harfler adlı arraylistin ilk elemanın index numarasıda 0 dan başladığı için Harfler.Count – 1 diyerek 0 ile 6 arasında sayı oluştur demiş oluyoruz.
OlusanKelime adlı değişkenle Harfler adlı Arraylisteki GeciciSayi indexli harfi birleştiriyoruz…
Kullandığımız harfin birdaha kullanılmaması için Harfler ArrayListinden siliyoruz…
Döngümüzü bitiriyor,Fonksiyonun çağırıldığı yere return komutuyla olusan kelimeyi yolluyoruz…Ve Fonksiyonumuzuda bitiriyoruz.
Örnek Görüntü
Kodların hepsini derli toplu vermek gerekirse;
Şimdi KelimeTersCevir fonksiyonumuza bakalım…
Fonksiyonumuzun ismi,
Olusacak kelimeyi tutmak için değişken
Burada GelenKelimenin harf sayısından 1 e doğru 1’er 1’er azalan döngümüz var.Çünkü son harften başlayıp ilk harfe gidecek.Vb.net’in Getchar fonksiyonu belirtilen string ifadenin,belirtilen sıradaki harfini bize getirir.Ve OlusanKelime adlı değişkene ekler…
Fonksiyonun çağırıldığı yere return komutuyla olusan kelimeyi yolluyoruz.Ve Fonksiyonumuzu bitiriyoruz.
Kodların hepsini derli toplu vermek gerekirse;
Kodları kullanmak içinse Button1’in Click olayına;
Kodlarından hangisini isterseniz onu yazıyorsunuz…
Anlaşılması dileği ile….