Module: Alt programlar: prosedürler ve işlevler - 1


Problem

2/11

Parametreler ve Argümanlar

Theory Click to read/hide

Şimdi bir kullanıcı hatasına yanıt olarak farklı mesajlar göstermemiz gerektiğini düşünelim. tam olarak nasıl bir hata yaptı.
Bu durumda, her hata için kendi prosedürünüzü yazabilirsiniz: 

 

geçersiz printErrorZero() {     Console.WriteLine("Hata. Sıfıra bölme!"); }

 

 

void printErrorInput()
{
    Console.WriteLine("Girişte hata!");
}

Ya daha birçok olası hata varsa? O zaman bu çözüm bize uymayacaktır.
Hangi hata mesajını göstereceğini söyleyerek prosedürü nasıl kontrol edeceğimizi öğrenmemiz gerekiyor.
Bunun için prosedür adından sonra parantez içinde yazacağımız parametrelere ihtiyacımız var
void printError(string s)
{
    Console.WriteLine(lar);
}
Bu prosedürde, s bir parametredir - özel bir değişkendir. prosedürün kontrol edilmesini sağlar.
parametresi, alt programın çalışmasının değerine bağlı olduğu bir değişkendir. Alt program başlığında parametre adları virgüllerle ayrılmış olarak listelenir. Parametre türü, parametreden önce yazılır.

Şimdi, prosedürü çağırırken, atanacak gerçek değeri parantez içinde belirtmeniz gerekiyor prosedürümüzün içindeki parametreye ( s değişkeni)
printError("Hata! Sıfıra bölme!");
Bu değere argüman denir.
Argüman, alt program çağrıldığında ona iletilen parametre değeridir.
Bağımsız değişken yalnızca sabit bir değer değil, aynı zamanda bir değişken veya aritmetik bir ifade olabilir.< /span>

Problem

Programınızda, 0 değeri girerseniz, "Hata: sıfıra bölme!" hatası ve başka herhangi bir sayı girilmişse "Girişte hata!" hatası görüntüleniyordu.
Göreviniz, doğru prosedür çağrısını ayarlamaktır.