ndirmek iin tıklayın. (Guncel)

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();
}
}