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();
}
}
}
Console.WriteLine("Merhaba");
}
}
public static void Main(string[] args)
{
string ad = Console.ReadLine();
}
}
int dizi[] = { 5,6,7,8 }; veya benzer şekilde verilen bir tamsayı dizisinin elemanlarının
ÖRNEK 9 :
___________________________________________________________________
ÖRNEK 10 :