2. YAZILI SINAV ÇALIŞMA SORULARI 1. Öğrenciye ait notların ortalamasını hesaplayan program. private void hesapla_Click(object sender, EventArgs e){ int y1, y2, y3; y1 = y2 = y3 = 0; try{ y1 = Convert.ToInt16(txtYazili1.Text); y2 = Convert.ToInt16(txtYazili2.Text); y3 = Convert.ToInt16(txtYazili3.Text); } catch (Exception ee){ MessageBox.Show("Değerlerden birisi boş!"); } int ortalama = (y1 + y2 + y3) / 3; label1.Text = ortalama.ToString(); } 2. Ekran çıktısı aşağıda verildiği şekilde olan, klavyeden girilen 3 sayının ortalamasını hesaplayan program. static void Main(string[] args){ Console.WriteLine("Ortalama Hesaplama Programı"); Console.WriteLine("==========================="); int x = 0; int y = 0; int z = 0; try{ Console.Write("Birinci sayı: "); x = Convert.ToInt16(Console.ReadLine()); Console.Write("İkinci sayı: "); y = Convert.ToInt16(Console.ReadLine()); Console.Write("Üçüncü sayı: "); z = Convert.ToInt16(Console.ReadLine()); int ort = ortalama(x, y, z); Console.WriteLine("Bu sayıların ortalaması: {0}", ort); Console.ReadLine(); }catch(Exception e){ Console.WriteLine("Hatalı bilgi girdiniz!"); } } static int toplam(int i, int j, int k){ return i+j+k; } static int ortalama(int i, int j, int k){ int topla = toplam(i, j, k); return topla / 3; } 3. Ekran çıktısı aşağıdaki şekilde olan, 2. derece denklemelerde Diskriminant değerini hesaplayan program. static void Main(string[] args) { Console.WriteLine("2. DERECE DENKLEMLERDE DİSKTRİMİNANT HESABI"); Console.WriteLine("==========================================="); int a, b, c, hesap = 0; Console.WriteLine("ax^2 + bx + c şeklindeki bir denklem için; "); try { Console.Write("a değerini girin: "); a = Convert.ToInt32(Console.ReadLine()); Console.Write("b değerini girin: "); b = Convert.ToInt32(Console.ReadLine()); Console.Write("c değerini girin: "); c = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("-------------------------------"); Console.WriteLine("{0}x^2 + {1}x + {2} denklemi girildi.", a, b, c); hesap = sqr(b) - 4 * a * c; Console.WriteLine("Hesaplama sonucunda D: {0} olarak bulundu.", hesap); } catch (Exception e) { Console.WriteLine("Sayı girmeliydiniz: " + e.Message); } Console.ReadLine(); (Devamı Arka Sayfada) } static int sqr(int a){ return a * a; } static int sqrt(int a) { return Convert.ToInt32(Math.Sqrt(a)); } 4. Sayıüs şeklindeki bir ifadeyi hesaplayan program. private { int int int for { void hesapla_Click(object sender, EventArgs e) sayi = Convert.ToInt16(txtSayi.Text); us = Convert.ToInt16(txtUs.Text); sonuc = 1; (int i = 1; i <= us; i++) sonuc *= sayi; } label1.Text = sonuc.ToString(); } 5. Bir askeri birliğin tanımlanabilmesi amacıyla oluşturulan sınıf ve bu sınıftan türetilen nesnelerin kullanım örneği. class Birlik { private string birlikAdi = ""; private int atesGucu = 0; private int savunmaGucu = 0; private int hareketHizi = 0; private int cephaneSayisi = 0; private static int verilenHasar = 0; private static int alinanHasar = 0; public Birlik(string ad, int ates, int savunma, int hiz, int cephane) { this.birlikAdi = ad; this.atesGucu = ates; this.savunmaGucu = savunma; this.hareketHizi = hiz; this.cephaneSayisi = cephane; } public void birlikOzellikleriYazdir() { Console.WriteLine("{0} İsimli Birliğin Özellikleri", this.birlikAdi); Console.WriteLine("-------------------------------------------"); Console.WriteLine("Ateş Gücü : {0}.", this.atesGucu); Console.WriteLine("Savunma Gücü : {0}.", this.savunmaGucu); Console.WriteLine("Hareket Hızı : Saatte {0} km.", this.hareketHizi); Console.WriteLine("Mevcut Cephane Miktarı: {0} adet.", this.atesGucu); Console.WriteLine("======================================================="); } public void atesEt() { verilenHasar += this.atesGucu; } (Devamı Arka Sayfada) public void saldiriAldi(int hasar) { alinanHasar += hasar; } public static void hasarRaporuYazdir() { Console.WriteLine("Şu ana kadarki mevcut saldırılarda birliklerimizin;"); Console.WriteLine("---------------------------------------------------"); Console.WriteLine("Aldığı Hasar : {0}", alinanHasar); Console.WriteLine("Verilen Hasar: {0}", verilenHasar); Console.WriteLine("==================================================="); } } class Program { static void Main(string[] args) { Birlik tank1 = new Birlik("Tank", 250, 1250, 20, 35); Birlik ucakSavar1 = new Birlik("Uçaksavar", 50, 60, 30, 2500); Birlik havan1 = new Birlik("Havan", 150, 20, 30, 60); tank1.birlikOzellikleriYazdir(); ucakSavar1.birlikOzellikleriYazdir(); havan1.birlikOzellikleriYazdir(); Birlik.hasarRaporuYazdir(); tank1.atesEt(); havan1.atesEt(); tank1.atesEt(); tank1.saldiriAldi(30); ucakSavar1.atesEt(); havan1.saldiriAldi(20); ucakSavar1.atesEt(); tank1.saldiriAldi(10); Birlik.hasarRaporuYazdir(); Console.ReadLine(); } }
© Copyright 2024 Paperzz