Fonksiyonlarda Matematiksel İşlemler

CreMieu-X'

Kadim Üye
16 May 2010
5,532
0
Burbank
Merhaba arkadaşlar bu dersimiz fonksiyon kullanarak matematiksel işlemlerini kolay bir şekilde nasıl çözeceğimizi göstereceğim.

Bir sayının karesini alma.
<?php
function kareal($sayi){ // Fonksiyonumuzun adını kareal diye belirtiyoruz. Ve içine parametrelerimizi giriyoruz.
$kareal = $sayi * $sayi; // Parametreyi işleme sokuyoruz.
return $kareal; // Ve çıktısını döndürüyoruz.
}
echo kareal(5); // Fonksiyonumuzu çarğırıyoruz.
?>
Ekrana çıkıtısı 25 olucaktır. Yani bir sayının karesini alıyoruz.

2 sayıdan en büyüğünü bulma.
<?php
function enbuyuk($sayi, $sayi2){ // Fonksiyon oluşturup parametreleri yazıyoruz.
if ($sayi > $sayi2) { // Eğer sayı, sayı2 den büyük ise
$enbuyuk = $sayi; // Enbuyuk değişkenine atıyoruz.
}else{ // Değilse
$enbuyuk = $sayi2; // Sayi2'yi alıyoruz.
}
return $enbuyuk; // Döndürüyoruz.
}
echo enbuyuk(2,3); // Fonksiyonumuzu çağırıyoruz.
?>
Yeni bir fonksiyon oluşturduk ve 2 tane parametre girdik. İşlemleri yaptıktan sonra fonksiyonu işleme soktuk.

Şimdi ise 1 bilinmeyenli 3x + 5x + 8 işlemini fonksiyonla çözelim. Aslında görüldü kadar zor değildir.
<?php
function islem($x){ // İslem adında bir fonksiyon oluşturuyoruz ve 1 tane parametre giriyoruz.
$islem = 3*$x + 5*$x + 8; // Ve parametreleri işleme sokuyoruz.
return $islem; // Döndürüyoruz.
}
echo islem(2) // X e değer vererek ekrana yazdıyoruz.
?>
Evet bilinmeyen yani x değişkenine bir değer atıyoruz.

Birazdaha zorlaştıralım. 4y + 6x + 2xy - 8 / 3 işlemini yapalım
<?php
function islem2($x, $y){ // 2 bilinmeyen olduğu için 2 parametre alıyoruz.
$islem2 = (4*$y + 6*$x + 2*$x*$y -8) / 3; // İlk bölmeye kadar olan işlemleri yapıp parantez içine alıyoruz ve bölüyoruz.
return $islem2; // Döndürüyoruz.
}
echo islem2(3,4); // Ekrana Yazdırıyoruz.
?>
Sonuç 16,666666,7 diye gidecektir.

Gördüğünüz gibi arkadaşlar aslında zor görünümlü işlemleri kolay bir şekilde fonksiyonlar ile yapabiliriz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.