Büyük Ünlü Uyumu C#.NET(C.NET)
Büyük Ünlü Uyumu C#.NET(C.NET)…
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 && 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 && 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.









Kodların Açıklamalarını yaparmısınız lütfen
ARKADAŞLAR BUNUN CONSOLE’DA YAZILMIŞI VARMI ACABA
Maalesef yok .
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 ?
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.
sağolun hocam tşk ederim…
rica ederim. Kolay gelsin.
hocam aradaBoslukVar komutunda hata verıyor nasıl yaptıysam olmadı yardımcı olurmusunuz lutfen
aradaBoslukVar değişkenini tanımlamamış olabilirsin.
indirmede hata çıkıyor ilgilenirmisiniz?
indirme linki yenilendi.
c# programıyla proje yapmamızı istiyor konusu da olacakmış lütfen yardım edin acil
Sitedeki örneklere bakarak fikir sahibi olabilirsin.
arkadaşlar bu büuük ünlü uyumu programı c # formda yapılıyo mu ?
zaten c# formda yapılmış.