Translate

Algoritma ve Programlama C# Örnek Sorular 1

Değişken Tanımlama, Aritmetik İşlemler, String'ler,I/O İşlemleri, Metotlar, Diziler (Array), DenetimYapıları (if, for, while, ...), GUI ...


ÖRNEK 1 :  Ekrana Yazdırma Komutu
using System;
class Merhaba
{
public static void Main(string[] args)
    {
Console.WriteLine("Merhaba");
    }
}
Ekran Çıktısı :   Merhaba
________________________________________________

ÖRNEK 2 :  Klavyeden Okuma Komutu ve string
Klavyeden bir metin girilmesini bekler. “Enter” tuşuna basılınca sonlanır.
using System;
class Okuma
{
public static void Main(string[] args)
   {
string ad = Console.ReadLine();
   }
}
________________________________________________
ÖRNEK 3 :   Veri Tipleri, Değişkenler ve İşlemler

using System;

class Degiskenler
{
public static void Main(string[] args)
   {
double d=5.8;
float f = 7.3f;
int i = 5;
float fkare = f*f;
double kareToplam = d*d+f*f+i*i;
Console.WriteLine(kareToplam);
   }
}


Ekran Çıktısı :   111,930002784729

________________________________________________


ÖRNEK 4 :  Tip Dönüşümleri

using System;

class TipDonusum
{
public static void Main(string[] args)
   {
double sayi = 9,1;
double sayi = Double.Parse(Console.ReadLine());
Console.WriteLine("Double : "+Math.Sqrt(sayi)+
" "+"Int : "+(int)Math.Sqrt(sayi));
   }
}

Ekran Çıktısı :   Double : 3,01662062579967 Int : 3

________________________________________________


ÖRNEK 5 :   İki sayıyı toplayan metot ve kullanımını içeren C# programı

using System;

class Topla
{
public static void Main(string[] args)
   {
Console.WriteLine(topla(5,6));
   }

public static int topla(int sayi1,int sayi2)
  {
return sayi1+sayi2;
  }
}

Ekran Çıktısı :   11


________________________________________________


ÖRNEK 6 : Tamsayı, Döngü, Dizi, Metot ve Ekrana Yazdırma 

int dizi[] = { 5,6,7,8 }; veya benzer şekilde verilen bir tamsayı dizisinin elemanlarının
toplamını bulan metodu içeren C# programını yazınız.

using System;
class DiziTopla
{
public static void Main(string[] args)
   {
int[] dizi = { 5,6,7,8 };
Console.WriteLine(topla(dizi));
   }
public static int topla(int[] dizi)
   {
int toplam = 0;
for(int i=0; i<dizi.Length; ++i)
toplam+=dizi[i];
return toplam;
   }
}

Ekran Çıktısı :   26

________________________________________________


ÖRNEK 7 :   (string'ler) Verilen bir string dizisini, ters sırada (sondan başa doğru)
listeleyen C# programını yazınız.


using System;

class DiziListele
{
public static void Main(string[] args)
   {
string[] strDizi={"Ali","Zekiye","Cemil", "Kemal"};
int son = strDizi.Length-1;
for(int i=son; i>=0; --i)
      {
Console.WriteLine(strDizi[i]);
      }
   }
}

Ekran Çıktısı :
Kemal
Cemil
Zekiye
Ali


___________________________________________________________________



ÖRNEK 8 :   if, if else

Verilen bir kişi adını bir dizide arayan ve bulunup bulunmadığını belirten C#
metodunu yazınız.

 Aranan kişinin string aranan = "Ali" şeklinde verildiğini
varsayabilirsiniz.


using System;

class DiziArama
{

public static void Main(string[] args)

  {

string[] strDizi={"Ali", "Zekiye", "Cemil", "Kemal"};
string kelime = "Cemil";
if (ara(strDizi,kelime))
Console.WriteLine(kelime+" Dizide Bulundu");
else
Console.WriteLine(kelime+" Dizide Bulunamadı");
kelime = "Yılmaz";
if (ara(strDizi,kelime))
Console.WriteLine(kelime+" Dizide Bulundu");
else
Console.WriteLine(kelime+" Dizide Bulunamadı");

}


public static bool ara(string[] dizi, string aranan)
  {

for(int i=0; i<dizi.Length; ++i)
if (aranan.Equals(dizi[i])) return true;
return false;

  }
}


___________________________________________________________________

ÖRNEK 9 :
Boş bir diziye arka arkaya eleman ekleyen metodu içeren C#
programını yazınız.


using System;

class DiziElemanEkle

{

static string[] strDizi;
static int elemanSayac = 0;

public static void Main(string[] args)

{

strDizi = new String[10];
elemanEkle("Ali");
elemanEkle("Cemil");
listele();

}

public static void elemanEkle(string yeniEleman)

{

strDizi[elemanSayac]=yeniEleman;
elemanSayac++;

}

 public static void listele()

{

for(int i=0; i<strDizi.Length; ++i)
Console.WriteLine(strDizi[i]);

 }

}


___________________________________________________________________


ÖRNEK 10 :

Matrisler

2 x 4'lük bir matris oluşturan ve elemanlarını listeleyen
C# programını yazınız.


using System;

class MatrisListele

{

public static void Main(string[] args)

  {
int[,] matris = { { 5,6,7,8 }, { 9, 10, 11, 12} };
listele(matris);
  }

public static void listele(int[,] matris)

    {

for(int i=0; i<2; ++i)

      {

for(int j=0; j<4; ++j)

Console.Write(matris[i,j]+" ");
Console.WriteLine();

      }
   }

}