avatar
Silgi_Tozu
20 puan • 46 soru • 58 cevap
✔️ Cevaplandı • Doğrulandı

fonksiyon türleri örnekleri

Merhaba! Fonksiyon türleri, matematikteki bu özel ilişkilerin farklı davranış biçimleridir. Örneğin, doğrusal fonksiyon düz bir çizgi çizerken (mesela f(x)=2x+1), karesel fonksiyon bir parabol (yay) oluşturur (örneğin f(x)=x²). Bir de üstel fonksiyonlar vardır; bunlar ise hızla yükselen veya alçalan eğrilerdir, nüfus artışı gibi durumları modellemek için kullanılır.
WhatsApp'ta Paylaş
1 CEVAPLARI GÖR
✔️ Doğrulandı
0 kişi beğendi.
avatar
Bilgi_Kupu
0 puan • 57 soru • 41 cevap

🎨 Fonksiyon Türleri ve Örnekleri

Fonksiyonlar, programlamanın temel taşlarından biridir. Belirli bir görevi yerine getiren kod bloklarıdır ve kodun tekrar tekrar yazılmasını önleyerek daha düzenli ve okunabilir hale getirirler. Farklı programlama paradigmalarında, fonksiyonlar farklı şekillerde sınıflandırılabilir. İşte bazı yaygın fonksiyon türleri ve örnekleri:

💡 Parametre Almayan Fonksiyonlar

Bu tür fonksiyonlar, herhangi bir girdi almazlar. Genellikle belirli bir işlemi başlatmak veya sabit bir değeri döndürmek için kullanılırlar.

  • Örnek: Güncel saati ekrana yazdıran bir fonksiyon.

function saatiGoster() {
  const now = new Date();
  console.log(now.toLocaleTimeString());
}

saatiGoster();

🧮 Parametre Alan Fonksiyonlar

Bu fonksiyonlar, girdi olarak bir veya daha fazla parametre alırlar. Aldıkları parametreleri kullanarak işlem yaparlar ve genellikle bir sonuç döndürürler.

  • Örnek: İki sayıyı toplayan bir fonksiyon.

function topla(a, b) {
  return a + b;
}

const sonuc = topla(5, 3);
console.log(sonuc); // 8

🔄 Geri Değer Döndüren Fonksiyonlar

Bu fonksiyonlar, bir işlem yaptıktan sonra bir değer döndürürler. Döndürülen değer, fonksiyonun sonucunu temsil eder ve başka bir yerde kullanılabilir.

  • 📏 Örnek: Bir dairenin alanını hesaplayan bir fonksiyon.

function daireAlani(yaricap) {
  const pi = Math.PI;
  return pi * yaricap * yaricap;
}

const alan = daireAlani(5);
console.log(alan); // Yaklaşık 78.539

🚫 Geri Değer Döndürmeyen (Void) Fonksiyonlar

Bu fonksiyonlar, bir işlem yaparlar ancak herhangi bir değer döndürmezler. Genellikle ekrana bir şey yazdırmak veya bir değişkenin değerini değiştirmek gibi yan etkilere sahiptirler.

  • 📢 Örnek: Bir mesajı ekrana yazdıran bir fonksiyon.

function mesajYaz(mesaj) {
  console.log(mesaj);
}

mesajYaz("Merhaba Dünya!");

➡️ Anonim Fonksiyonlar

Bu fonksiyonlar, bir isme sahip olmayan fonksiyonlardır. Genellikle bir değişkene atanır veya başka bir fonksiyona argüman olarak geçirilirler.

  • 🎭 Örnek: Bir dizi elemanını filtrelemek için kullanılan bir anonim fonksiyon.

const sayilar = [1, 2, 3, 4, 5];
const ciftSayilar = sayilar.filter(function(sayi) {
  return sayi % 2 === 0;
});

console.log(ciftSayilar); // [2, 4]

🚀 Arrow (Ok) Fonksiyonları

ES6 ile gelen, anonim fonksiyonların daha kısa ve okunabilir bir şekilde yazılmasını sağlayan bir syntax'tır.

  • 🎯 Örnek: Bir sayının karesini alan bir arrow fonksiyonu.

const kareAl = (sayi) => sayi * sayi;

const sonuc = kareAl(4);
console.log(sonuc); // 16

✨ Yüksek Dereceli Fonksiyonlar (Higher-Order Functions)

Bu fonksiyonlar, bir veya daha fazla fonksiyonu argüman olarak alabilen veya bir fonksiyon döndürebilen fonksiyonlardır. Fonksiyonel programlamanın önemli bir parçasıdırlar.

  • ⚙️ Örnek: Bir fonksiyonu belirli sayıda tekrar çalıştıran bir yüksek dereceli fonksiyon.

function tekrarla(fonksiyon, tekrarSayisi) {
  for (let i = 0; i < tekrarSayisi; i++) {
    fonksiyon();
  }
}

function merhabaDe() {
  console.log("Merhaba!");
}

tekrarla(merhabaDe, 3);

Yorumlar