MTM216 GÖRSEL PROGRAMLAMA Karışık Örnekler
ÖRNEK: Aşağıdaki işlemin sonucunu hesaplayan program (n dışardan girilecek) private void button1_Click(object sender, EventArgs e) { int n = Convert.ToInt32(textBox1.Text); int toplam=0; for (int i = 0; i <= n; i++) toplam = toplam + (i * i); MessageBox.Show(toplam.ToString()); }
ÖRNEK: Aşağıdaki işlemin sonucunu hesaplayan metot (n metota gönderilecek, metot da sonucu geri döndürecek) public int toplam_fonk(int n) { int toplam = 0; for (int i = 0; i <= n; i++) toplam = toplam + (i * i); return toplam; } private void button1_Click(object sender, EventArgs e) int n = Convert.ToInt32(textBox1.Text); int sonuc = toplam_fonk(n); MessageBox.Show(sonuc.ToString());
ÖRNEK: textbox’a girilen kelimenin karakterlerinin arasına “1” ekleyen program (ankara a1n1k1a1r1a) private void button1_Click(object sender, EventArgs e) { string kelime = textBox1.Text; for (int i = 1; i < kelime.Length;i=i+2) kelime = kelime.Insert(i, "1"); } textBox1.Text = kelime;
ÖRNEK: Girilen sembole göre toplama, çıkarma, çarpma veya bölme yapan program. private void button1_Click(object sender, EventArgs e) { string durum = textBox1.Text; double sayi_1 = Convert.ToDouble(textBox2.Text); double sayi_2 = Convert.ToDouble(textBox3.Text); double sonuc = 0; switch (durum) case "+": sonuc = sayi_1 + sayi_2; break; case "-": sonuc = sayi_1 - sayi_2; case "*": sonuc = sayi_1 * sayi_2; case "/": sonuc = sayi_1 / sayi_2; } textBox4.Text = sonuc.ToString();
ÖRNEK: Kendisine yollanan dizinin elemanlarını tersine çevirip geri yollayan metot public int[] reverse(int[] dizi) { int[] yeni_dizi = new int[dizi.Length]; int i = 0; while (i < dizi.Length) yeni_dizi[i] = dizi[(dizi.Length - 1) - i]; i++; } return yeni_dizi; private void button1_Click(object sender, EventArgs e) int[] array = { 1, 3, 5, 7, 9, 0, 4, 5 }; array = reverse(array);