Fonksiyonlar ve Alt Programlar Nedir?
Merhaba sevgili gençler! Bugün bilgisayar programlarının sihirli dünyasında, işleri kolaylaştıran iki harika kavram öğreneceğiz: Fonksiyonlar ve Alt Programlar! Hazırsanız, kod yazmayı daha keyifli hale getirelim!
Fonksiyonlar ve alt programlar, tekrar eden kod bloklarını bir araya toplayıp onlara bir isim verdiğimiz yapılardır. Böylece aynı kodu defalarca yazmak yerine, sadece o ismi çağırarak kullanabiliriz.
Adım adım çözümlü örnekler
Bir programda sürekli olarak ekrana 'Merhaba Dünya!' yazdırıyorsak, bunu bir fonksiyonla nasıl daha kolay hale getirebiliriz?
1. 'MerhabaYazdir' adında bir fonksiyon tanımlarız. 2. Bu fonksiyonun içine 'ekrana Merhaba Dünya! yazdır' komutunu koyarız. 3. Programımızın istediğimiz yerinde sadece 'MerhabaYazdir()' komutunu çağırırız.
İki sayıyı toplamak için bir fonksiyon yazmak istersek nasıl bir yol izlemeliyiz?
1. 'Topla' adında bir fonksiyon tanımlarız ve bu fonksiyona iki sayı (a ve b) almasını söyleriz. 2. Fonksiyonun içinde a ile b'yi toplarız ve sonucu geri döndürürüz. 3. Programımızda 'Topla(5, 3)' gibi bir çağrıyla sonucu kullanabiliriz.
Bilgi kartları
Mini test
S1.Aşağıdakilerden hangisi fonksiyonların temel amacıdır?
S2.Bir fonksiyonun görevi tamamlandıktan sonra ana programa veri göndermesine ne ad verilir?
S3.Aşağıdaki kod satırlarından hangisi bir fonksiyon çağrısıdır?
Sık yapılan hatalar
Her şeyi tek bir uzun kod bloğuna yazmak daha kolaydır. — Doğrusu: Fonksiyonlar ve alt programlar kullanarak kodu daha küçük, anlaşılır ve yönetilebilir parçalara bölmek daha doğrudur.
Bir fonksiyon tanımlandıktan sonra onu tekrar kullanmak gereksizdir. — Doğrusu: Fonksiyonların en büyük faydası, tanımlandıktan sonra istendiği kadar tekrar çağrılarak kullanılabilmesidir.
Sıkça sorulan sorular
Fonksiyon ve alt program arasında fark var mı?
Genellikle aynı anlamda kullanılırlar. Alt program, programı küçük parçalara bölen yapıları ifade ederken, fonksiyon daha çok belirli bir görevi yerine getirip sonuç döndüren yapıları tanımlar.
Her kod tekrarında yeni bir fonksiyon mu yazmalıyım?
Hayır, tekrar eden aynı türdeki kod bloklarını bir fonksiyon haline getirip bir kez yazmak yeterlidir. Sonrasında sadece fonksiyonu çağırırsınız.
Parametre nedir?
Parametre, fonksiyona dışarıdan gönderilen verilerdir. Fonksiyon, bu verileri kullanarak kendi işlemini yapar.