bilişim teknolojileri eğitimi – video dersler
fonksiyon – altprogram tanımlama
c# -> Fonksiyon nasıl tanımlanır? Fonksiyon nasıl kullanılır?
8 May
Fonksiyonlar geri değer gönderebilen alt programlardır.Fonksiyon return anahtar kelimesi ile geriye değer göndermelidir.Fonksiyon dışarıdan değer alıyorsa, dışarıdan gelen değer parametre olarak tanımlanır.
Örnek Fonksiyon Tanımlaması:
fonksiyon_tipi fonksiyon_ismi(parametreler)
{
fonksiyon işlemleri
return gönderilecek_değer;
}
Örnek:Verilen sayının karesini bulup gönderen fonksiyonu tanımlayınız.
double karekok(double sayi)
{
return Math.Sqrt(sayi);
}
button1_Click
{
MessageBox.Show(karekok(25).ToString());
}
Örnek:TextBoxdan gelen değerin karekökünü bulup gönderen fonksiyon.
double karekok ( double sayi )
{
return Math.Sqrt(sayi);
}
button1_Click
{
MessageBox.Show(karekok(Convert.ToDouble(textBox1.Text).ToString());
}
c# -> Parametreli alt program tanımlama / kullanma
8 May
Parametreli alt programlar, dışarıda değer alabilen alt programlardır.Parantez içine dışarıdan gelen değeri taşıyacak değişkenler tanımlanır.
Örnek: Verilen sayının karesini ekrana yazan alt program ?
1)Alt Program Tanımlama:
void karebul ( int sayi)
{
messageBox.Show(Math.Sqrt(sayi).ToString());
}
2)Çağırma:
karebul(100);
Örnek 2: Verilen sayıları toplayan program ?
void sayi_topla ( int sayi1,int sayi2 )
{
MessageBox.Show((sayi1+sayi2).ToString());
}
Çağırma :
sayi_topla(20,80);
c# -> Alt program nedir? Alt program nasıl tanımlanır?
8 May
Sık tekrar edilen işlemleri tekrar tekrar yazmak yerine bu işlemlere alt program olarak tanımlayıp aynı kodları çalıştıracağımız zaman kodları tekrar yazmak yerine alt program ile çağırabiliriz. Altprogram kullarak daha az kod yazar ve kodları daha sistematik bir şekilde kullanma, başkalarının kodlarını daha iyi anlama, kodlarımızın daha anlaşılır olmasını sağlarız
Alt program kullanımı 2 aşamadan oluşturulur.
- Tanımlama
- Çağırma
Örnek alt program tanımlaması :
Void temizle();
{
textBox1.Text=null;
textBox2.Text=null;
}
Alt Program çağırma:
Temizle();
Bu alt programın çalışmasını istediğimiz yerde Temizle(); yazmamız yeterlidir
Alt programlar parametre (dışarıdan değer) alabilir.Ancak geriye değer gönderemez.Dışarıya değer gönderen alt programa fonksiyon denir.



