fonksiyon yazma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
fonksiyon yazma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

3 Ocak 2014 Cuma




   Örnek: Dikdörtgenin alanını ve çevresini hesaplayan 2 fonksiyon yazalım ve program içerisinde kullanalım.


 



   Örnek : (a^b-a!)/b! formülünü hesaplaması için faktöriyel alma ve üs alma fonksiyonları yazalım ve program içerisinde kullanalım.


 



   Örnek : Mutlak değer hesaplayan bir fonksiyon yazalım ve program içerisinde kullanalım.


 



   Örnek : Cmath kütüphanesini ekleyelim ve içerisindeki fonksiyonlardan bazılarını kullanalım.


   



   Fonksiyonlar ( Functions ) : Fonksiyonlar, bir programın akışının belirli parçalara bölünerek , programın geliştirilmesinde akıcılık sağlar. Başka yazılım geliştiriciler tarafından da daha rahat okunmasını sağlar. Hata düzeltirken bütün bir programı yenilemek yerine, hatalı fonksiyon üzerinde çalışılır. Bir programı belirli parçalara bölmenin bunlar ve bunlar gibi birçok faydası vardır.

   Fonksiyonlar pre-defined ve user-defined olmak üzere ikiye ayrılırlar.


Pre-defined Fonksiyonlar : Daha önceden tanımlanmış, hazır kütüphanelerdir. Bu kütüphanelerin fonksiyonlarına, program içerisinde  kütüphaneler import edilerek erişilir.

   Örneğin; C++ da matematiksel işlemler için cmath adında pre-defined bir kütüphane bulunur. Bu kütüphaneyi programa import etmek için;

   #include<cmath> komutu kullanılır. Daha önceden kullandığımız #include<iostream> kütüphanesi gibi.
Import edildikten sonra içerisindeki fonksiyonlara ulaşabiliriz.


User-Defined Fonksiyonlar : Kullanıcı tarafından program içerisinde oluşturulan fonksiyonlardır.
   Kullanımı :
   
     DöndürülenVeriTipi     FonksiyonunAdı(parametre değişkenleri) {
           Komutlar;
                .
                .
                .
     }



   User-defined fonksiyonlar , main metodundan önce yazılırlarsa program içinde doğrudan çağrılabilirler. Ancak, main metodundan sonra yazılırlarsa main metodundan önce bu fonksiyonların prototiplerini tanımlamak gerekir.
background