C# Console Metotlar

METOTLAR

Programların hazırlanması esnasında, aynı işlemi gerçekleştiren  program  parçalarına programın birçok yerinde ihtiyaç duyulabilir. Bu  ihtiyaçlar, metotlar yazılarak giderilir.

Eğer metotlar kullanılmazsa; programda aynı kodu defalarca yazmamız gerekebilir ve program kodlarının okunması zorlaşır. Aynı zamanda kaynak kodun gereksiz uzamasına sebep olur.

Bunun için programın birçok yerinde ihtiyaç duyulan ve aynı işlemleri yapan program parçaları metotlar olarak hazırlanırlar.

1.1. Metot Kavramı

Programların herhangi bir yerinde kullanılmak için belirli bir işi yerine getirmek amacıyla tasarlanmış alt programlara metot denilir. Metotlar belirli bir işi yapması için geliştirilirler.

Bir sefere mahsus yazılan bu kod parçaları programın akışı içerisinde defalarca

çağrılarak kullanılabilirler.

  • Metotların amacı; programın yapısal olmasını sağlamak ve birbiriyle ilgili komutları veya programın bir bölümünü istenen isim altında toplamaktır. Bu şekilde programın okunması kolaylaşmakta ve yapısal bir görünüm kazanmaktadır.
  • Metotlar tek başına çalışabilen yapılar değillerdir. Ancak ana program içerisinden çağrılarak çalıştırılırlar.

Metot Tanımlama

Her metodun bir ismi vardır ve program içerisinde metot çağrılırken bu isim kullanılır.

Bir metodun iş yapabilmesi için kendi çağıran metottan aldığı bilgilere parametre,kendisini çağıran fonksiyona döndürdüğü değere de metot geri dönüş değeri (return value) denir.

  • Private olarak kullanıldığında yalnızca metodun yazıldığı sınıf içerisinden çağrılabilmesini öngörür.
  • Eğer programın içerisinde bulunan diğer kodlar içerisinden de bu metot çağrılabilsin isteniyorsa, erişim belirteci public olarak belirtilmelidir.

İsim: Metodunun isminin belirtildiği kısımdır. Metodumuza isim verirken yapacağı iş ile alakalı bir isim vermek hem metodun ne işe yaradığıyla ilgili bize bilgi verecektir, hem de  bizden başka aynı programı kodlayacak kimselere yol gösterecektir. Metoda isim verirken aynı değişken isimleri tanımlarken kullandığımız kuralları yine göz önünde bulundurmalıyız.

Parametre-Listesi: Virgül ( , ) ile ayrılmış tip ve tanımlayıcı çiftlerden oluşan bir listedir. Parametreler, metot çağrıldığında, metodun kullanması için gönderilen bilgilerdir.

Eğer metot hiç parametre kullanmayacaksa parametre listesi de boş olur.

Örnek 1: Geri dönüş değeri ve parametre-listesi boş olan, ekrana “Merhaba Dünya” yazdıran metodu tanımlayıp program içerisinde kullanımına bir örnek


static void MerhabaDunyaYazdir()

{

Console.WriteLine("Merhaba Dünya");

}

static void Main(string[] args)

{

MerhabaDunyaYazdir();

}

Metot Tanımlanması:

erişim dönüş-tipi isim(parametre-listesi)

{

// metodun gövdesi;

}

Örnek 2: Klavyeden girilen bir tam sayının karesini bulan metodu ve bu metodun program  içerisinde kullanımını gösteren programın kodunu yazınız.

static int KareAl(int sayi)

int karesi = sayi * sayi;

return karesi;

}
static void Main(string[] args)

{

Console.Write("Bir sayı giriniz: ");

int s1,sonuc;

s1=Convert.ToInt32(Console.ReadLine());

sonuc = KareAl(s1);

Console.WriteLine("{0} sayısının karesi: {1}",s1,sonuc);

}

Örnek 3: Girilen sayının tekmi çiftmi olduğunu bulduran program.


static bool tekcift(int sayi)

{

bool durum;

if (sayi % 2 == 0)

{

durum = true;

}

else

durum = false;

return durum;

}

static void Main(string[] args)

{

int s1;

bool drm;

Console.Write("Sayıyı Giriniz..:");

s1 = Convert.ToInt32(Console.ReadLine());

drm = tekcift(s1);

if(drm==true)

Console.Write("Sayı Çift");

else

Console.Write("Sayı Tek");

Console.ReadKey();

}

9.275 defa okundu.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Powered by WordPress | Designed by: credit repair | Thanks to st louis web design, essay writing and fire glass
c# örnekleri , csharp örnekleri , c# örnek , C# Örnekleri , örnekleri c# , C# ÖRNEKLERİ
BTT Sınavları

C# Uygulamaları

Müdür Yardımcılığı Sınavına Hazırlık Sayfası

Müdür Yardımcılığı Çalışma Notları

C# Uygulamaları

Yazılı Soruları Php Dersleri Bilişim Teknolojileri Alanı Yazılı Soruları C# Dersleri C# Örnekleri