C# ile Mors Alfabesi Öğrenme

Paylaş
 

Merhaba arkadaşlar bu yazımızda C# ile mors alfabesi öğrenmek için rastgele harf grupları oluşturup bunları sesli olarak dinlemeyi göreceğiz.

Mors alfabesi ile alakalı daha önce burada ki yazımızda bilgi sahibi olmuştuk. Mors alfabesinin kullanım alanları özellikle havacılık ve denizciliktir. Biz de C# ile mors harf grubu oluşturmayı öğreneceğiz. İlk olarak Visual Studio programımızda yeni bir proje başlatıyoruz. Ben 2 adet textbox 1 adet buton ve 1 adet checkbox ekleyip tasarımı aşağıdaki şekilde yaptım.

Mors Grup Oluşturucu Ekranı

İlk olarak Oluştur butonumuzun click olayına aşağıdaki kodları yazıyoruz. Burada rastgele olarak kaç adet grup sayısı istediysek o sayı kadar 5 adet harf oluşturup oluşturulan harf gruplarını otomatik olarak hafızaya kopyalama işlemini yapıyoruz.

bs.Text = null;
            int gsayi = Convert.ToInt32(txt_Sayi.Text);
            string[] agrup = new string[gsayi];
            Random rastgele = new Random();
            for (int i = 0; i < gsayi; i++)
            {
                string grup = null;
                for (int ii = 0; ii < 5; ii++)
                {
                    int ascii = rastgele.Next(65, 91);
                    grup += Convert.ToChar(ascii);
                    if (ii == 4)
                    {
                        agrup[i] = grup.ToString();
                    }
                }
            }
            for (int say = 1; say <= gsayi; say++)
            {
                bs.Text += agrup[say - 1].ToString() + " ";
                if (say % 5 == 0 && say != 0)
                {
                    bs.Text += Environment.NewLine;
                }
            }
            Clipboard.SetText(bs.Text);

Ek olarak 1 adet checkbox koymuştuk. Ben bu checkbox ile oluşturulan harf gruplarını gizlemek amaçlı kullandım. Yani harf grupları oluşturulup siz görmeden hafızaya kopyalanıyor. Hafızaya alınan harf gruplarını sesli olarak nasıl dinleyeceğimizi aşağıdaki kodlardan sonra anlatacağım. Şimdi checkbox aracımızın CheckedChanged olayına aşağıdaki kodları yazıyoruz.

if (gizli.Checked != true)
            {
                bs.PasswordChar ='\0';
            }
            else bs.PasswordChar = Convert.ToChar("*");

Evet arkadaşlar bu olayına hallettikten sonra oluşturduğumuz harf gruplarını sesli olarak dinlemek için yardımcı bir internet sitesini kullanacağız. Buraya tıklayarak yardımcı internet sitemizi açıyoruz. Açılan internet sitesinde input kısmına direk olarak Ctrl+V tuşu ile hafızaya alınan harf gruplarını yapıştırıyoruz. Play tuşuna basmadan önce Configure tuşuna basarak ayarları yapabilirsiniz. Ses hızını arttırıp düşürebilirsiniz size kalmış.

Evet arkadaşlar tüm olay bu kadar aşağıya ekliyorum. Hepinize bol kodlamalı günler 🙂

MorseOlustur.zip Dosyasını İndir

Bu yazı 344 kere okundu.
  • Site Yorum

Bir yorum bırak

Kredi hakkında bilgi alanı ismin anlamı bul