Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > C#, Görsel Programlama > Büyük Ünlü Uyumu C#.NET(C.NET)

Büyük Ünlü Uyumu C#.NET(C.NET)

Cuma, 12 Mar 2010 yorum ekle yorumlara git

Büyük Ünlü Uyumu C#.NET(C.NET)… 

unlu1



public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

char[] inceSesli = new char[] { 'e', 'i', 'ü', 'ö' };
char[] kalinSesli = new char[] { 'a', 'ı', 'u', 'o' };
char[] sesliHarfler = new char[] { 'e', 'i', 'ü', 'ö', 'a', 'ı', 'u', 'o' };

char[] sesKontrol(string yazi, char[] harfDizisi)
{
int sayac = 0;
char[] harfTipi = new char[0];

for (int i = 0; i < yazi.Length; i++)
{
if (yazi[i].ToString() == " ")
{
MessageBox.Show("Lütfen Boşluk Bırakmayınız");
aradaBoslukVarmi = true;
break;
}
else
{
for (int j = 0; j < harfDizisi.Length; j++)
{
if (harfDizisi[j] == yazi[i])
{
Array.Resize(ref harfTipi, sayac + 1);
harfTipi[sayac] = harfDizisi[j];
sayac++;
}
else { }
}
}
}
return harfTipi;
}
void panel(bool kontrol)
{
pnlDurum.Visible = true;
if (kontrol == true)
{
pnlDurum.BackColor = Color.Lime;
}
else
{
pnlDurum.BackColor = Color.Red;
}
}
bool aradaBoslukVarmi = false;

private void textBox1_MouseClick_1(object sender, MouseEventArgs e)
{
btnKontrol.Enabled = true;
textBox1.Clear();
}

private void btnKontrol_Click(object sender, EventArgs e)
{
btnKontrol.Enabled = false;
if (textBox1.Text != "")
{
char[] harfler = sesKontrol(textBox1.Text.ToLower(), sesliHarfler);
if (aradaBoslukVarmi == false)
{
bool sesKalinMi = true;
bool sesVarMi = true;
int sayacHarf = harfler.Length;
for (int i = 0; i < 3; i++)
{
if (sayacHarf == 0)
{
MessageBox.Show("sesli harf gir");
sesVarMi = false;
break;
}
else if (harfler[0] == inceSesli[i])
{
sesKalinMi = false;
break;
}
else { }
}
if (sesKalinMi == true &amp;&amp; sesVarMi == true)
{
bool digerSslrKlnMi = true;
for (int i = 0; i < harfler.Length; i++)
{
int sesKontrol1 = Array.IndexOf(kalinSesli, harfler[i]);
if (sesKontrol1 == -1)
{
digerSslrKlnMi = false;
}
}
if (digerSslrKlnMi == true)
{
panel(true);
lblMesaj.Text = "Büyük Ünlü Uyumu 'na uygundur.";
}
else
{
panel(false);
lblMesaj.Text = "Büyük Ünlü Uyumu 'na uygun değildir.";
}
}
else if (sesKalinMi == false &amp;&amp; sesVarMi == true)
{
bool dgrSslrIncMi = true;
for (int i = 0; i < harfler.Length; i++)
{
int sesKontrol2 = Array.IndexOf(inceSesli, harfler[i]);
if (sesKontrol2 == -1)
{
dgrSslrIncMi = false;
}
}
if (dgrSslrIncMi == true)
{
panel(true);
lblMesaj.Text = "Büyük Ünlü Uyumu 'na uygundur.";
}
else
{
panel(false);
lblMesaj.Text = "Büyük Ünlü Uyumu'na uygun değildir.";
}
}
else
{ }
}
else
{
aradaBoslukVarmi = false;
}

}
else
{
MessageBox.Show("Lütfen bir kelime giriniz!");
}
}

private void groupBox1_Enter(object sender, EventArgs e)
{

}

}

 








Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.


  1. Yiğit
    Cuma, 14 May 2010 zamanında 20:24 | #1

    Kodların Açıklamalarını yaparmısınız lütfen

  2. ONUR
    Perşembe, 20 May 2010 zamanında 11:40 | #2

    ARKADAŞLAR BUNUN CONSOLE’DA YAZILMIŞI VARMI ACABA

  3. admin
    Perşembe, 20 May 2010 zamanında 11:45 | #3

    Maalesef yok .

  4. ONUR
    Perşembe, 20 May 2010 zamanında 11:55 | #4

    PEKİ NERDEN BULABİLİRİM BİLGİ VERİRSENİZ YA DA BU KODUN ÜZERİNDE DEĞİŞİKLİK YAPABİLİRMİYİM ?

  5. admin
    Perşembe, 20 May 2010 zamanında 12:38 | #5

    Eğer console ile biraz bilginiz varsa çevirebilirsiniz.Döngüler ,şartlar aynı. Ekrana yazarken bazı değişikler yapman gerekir. Mesela

    Console.Write(“Kelimeyi giriniz”)
    Console.ReadLine();
    Console.WriteLine(“Kelimeyi girdiniz”);

    gibi kodlar kullanılabilir.

  6. ONUR
    Perşembe, 20 May 2010 zamanında 15:58 | #6

    sağolun hocam tşk ederim…

  7. admin
    Perşembe, 20 May 2010 zamanında 16:11 | #7

    rica ederim. Kolay gelsin.

  8. emre
    Pazartesi, 26 Tem 2010 zamanında 22:00 | #8

    hocam aradaBoslukVar komutunda hata verıyor nasıl yaptıysam olmadı yardımcı olurmusunuz lutfen :(

  9. admin
    Cuma, 30 Tem 2010 zamanında 13:09 | #9

    aradaBoslukVar değişkenini tanımlamamış olabilirsin.

  10. kaan
    Pazar, 13 Mar 2011 zamanında 14:00 | #10

    indirmede hata çıkıyor ilgilenirmisiniz?

  11. admin
    Pazar, 13 Mar 2011 zamanında 17:13 | #11

    indirme linki yenilendi.

  12. eda
    Perşembe, 17 Kas 2011 zamanında 12:54 | #12

    c# programıyla proje yapmamızı istiyor konusu da olacakmış lütfen yardım edin acil

  13. admin
    Perşembe, 17 Kas 2011 zamanında 14:49 | #13

    Sitedeki örneklere bakarak fikir sahibi olabilirsin.

  14. ali
    Perşembe, 19 Oca 2012 zamanında 10:04 | #14

    arkadaşlar bu büuük ünlü uyumu programı c # formda yapılıyo mu ?

  15. admin
    Perşembe, 19 Oca 2012 zamanında 12:23 | #15

    zaten c# formda yapılmış.

  1. şimdilik geri bağlantı yok