Php'de Matematiksel İşlemler
Simurg :: WEB YAZILIM VE TASARIM :: Php
1 sayfadaki 1 sayfası
Php'de Matematiksel İşlemler
Bildiğimiz üzre her programlama dilinde olduğu gibi php'de de özelleşmiş matematiksel işlem fonksiyonları bulunmaktadır. Bilinenler dışında her birisinin kendine özgü yazım şekli vardır. Bu derste bunları ele alacağız. Öncelikle toplama çıkarma çarpma ve bölme işlemlerini yapalım.
Başlamadan önce ufak bir not düşmek istedim. İşlemleri yapabilmek için birden fazla yolumuz vardır. Echo() yada Print() komtlarını tırnak işareti olmadan kullanırsak işlemi gerçekleştirecektir eğer tırnak içinde verileri yazar isek onları her hangi bir metin olarak algılayıp ekrana direk çıktısını verecektir. Örnek olarak ;
PHP- Kodu:
<?php
echo (126+20); // 146 Çıktısını verecektır
echo ("126+20"); // 126+20 Çıktısını verecektir. İşlem yapmayacaktır.
?>
Kısaca bu sekilde özetleyebiliriz. Şimdi işlemleri yapmaya geldi.
PHP- Kodu:
<?php
echo (20+45); // 65
echo "<br>";
echo (20-45); // -25
echo "<br>";
echo (40-20); // 20
echo "<br>";
echo (50*2); // 100
echo "<br>";
echo (50/2); // 25
?>
Basit matematiksel işlemleri incelediğimizde bu sekilde kullanım oldukça mantıklıdır. Peki ya formdan gelen her hangibir değişken ile kullanmak istersek ne yapmamız gerek. Örneğin bir öğrencimiz olsun ve matematik, türkçe, fizik ve kimya dersinin sınav sonuclarının ortalamarını alan bir uygulama yazsın. Bunun için 4 farklı değişken belirleyerek formdan öğrencinin girdiği verileri almamız gerekmektedir.
PHP- Kodu:
<?php
// 4 Adet dersimiz var. Derslerimiz Matematik , Türkçe , Kimya ve Fizik
// Her dersimize ait toplam 3 tane sınavımız olsun ve sınav yüzdeliklerimiz aynı olsun
// Ders için kullanacağımız veri isimleri ders adlarıyla başlayıp sınav numarasıyla bitsin
// Form ile bağlantımızı nasıl kuracağımızı bilmediğimizden dolayı simdilik notları ellimizle hazırladığımız php sayfamızın içine yazacağız ilerki derslerde bunu kendi websayfamızdan otomatik olarak ekrana yazdıracabilecek duruma geleceğiz.
$mat1=50;
$mat2=36;
$mat3=48;
$tur1=75;
$tur2=89;
$tur3=65;
$fiz1=45;
$fiz2=69;
$fiz3=35;
$kim1=95;
$kim2=45;
$kim3=68;
//Simdi ders ortalamarını bulmaya geldi.
$mat_ortalama=($mat1+$mat2+$mat3)/3; http://44.6666666667
echo "$mat_ortalama<br>";
$tur_ortalama=($tur1+$tur2+$tur3)/3; http://76.3333333333
echo "$tur_ortalama<br>";
$fiz_ortalama=($fiz1+$fiz2+$fiz3)/3; http://49.6666666667
echo "$fiz_ortalama<br>";
$kim_ortalama=($kim1+$kim2+$kim3)/3; http://69.3333333333
echo "$kim_ortalama<br>";
//Seklinde yazarak ortalamarımızı websayfamız uzerinde görebiliriz
?>
Şimdide sıra geldi özelleşmiş işlemlere. Bunların her birisi için öncede belirttiğim kimi kod kullanmamız gerekecektir. İşleyeceğimiz komutlar karekök,üstlü işlemler,logaritma.
<?php
$sayi1=10;
$sayi2=2;
$sayi3=3;
$sayi4=4;
$sayi5=100;
//Üst İşlemi Bunun İçin Kullanacagımz Kod
echo (pow($sayi1,$sayi2)); // Ekrana 10 üzeri 2 olan işlemi yazdıracaktır yani 100
//Şimdide karekök işlemini yapalım
echo (sqrt($sayi5)); // 5.ci sayımızın karekönü alacak ve Ekrana 10 yazdıracaktır.
//Peki birinci ve ikinci işlemi birleştirmek istersek ?
echo (sqrt(pow($sayi1,$sayi2))); //Ekrana 10 sonucu verecektır.
//Logaritma işlemleri
echo (log($sayi3)); // Bu işlem logaritma sayı3 ü hesaplayacaktır
echo (log10($sayi4)) ; //Bu işlem ise logaritma 10 tabanında sayı4 u hesaplayacaktır.
?>
Atladığım işlemler vardır. Örnek olarak sin,cos,tan hesaplamaları sayıları yaklaşık değerlerini yuvarlama bunlar için http://tr2.php.net/manual/en/ref.math.php adresine bakabilirsiniz. PHP'de kullanılan tüm matematiksel işlemleri anlatmaktadır.
Başlamadan önce ufak bir not düşmek istedim. İşlemleri yapabilmek için birden fazla yolumuz vardır. Echo() yada Print() komtlarını tırnak işareti olmadan kullanırsak işlemi gerçekleştirecektir eğer tırnak içinde verileri yazar isek onları her hangi bir metin olarak algılayıp ekrana direk çıktısını verecektir. Örnek olarak ;
PHP- Kodu:
<?php
echo (126+20); // 146 Çıktısını verecektır
echo ("126+20"); // 126+20 Çıktısını verecektir. İşlem yapmayacaktır.
?>
Kısaca bu sekilde özetleyebiliriz. Şimdi işlemleri yapmaya geldi.
PHP- Kodu:
<?php
echo (20+45); // 65
echo "<br>";
echo (20-45); // -25
echo "<br>";
echo (40-20); // 20
echo "<br>";
echo (50*2); // 100
echo "<br>";
echo (50/2); // 25
?>
Basit matematiksel işlemleri incelediğimizde bu sekilde kullanım oldukça mantıklıdır. Peki ya formdan gelen her hangibir değişken ile kullanmak istersek ne yapmamız gerek. Örneğin bir öğrencimiz olsun ve matematik, türkçe, fizik ve kimya dersinin sınav sonuclarının ortalamarını alan bir uygulama yazsın. Bunun için 4 farklı değişken belirleyerek formdan öğrencinin girdiği verileri almamız gerekmektedir.
PHP- Kodu:
<?php
// 4 Adet dersimiz var. Derslerimiz Matematik , Türkçe , Kimya ve Fizik
// Her dersimize ait toplam 3 tane sınavımız olsun ve sınav yüzdeliklerimiz aynı olsun
// Ders için kullanacağımız veri isimleri ders adlarıyla başlayıp sınav numarasıyla bitsin
// Form ile bağlantımızı nasıl kuracağımızı bilmediğimizden dolayı simdilik notları ellimizle hazırladığımız php sayfamızın içine yazacağız ilerki derslerde bunu kendi websayfamızdan otomatik olarak ekrana yazdıracabilecek duruma geleceğiz.
$mat1=50;
$mat2=36;
$mat3=48;
$tur1=75;
$tur2=89;
$tur3=65;
$fiz1=45;
$fiz2=69;
$fiz3=35;
$kim1=95;
$kim2=45;
$kim3=68;
//Simdi ders ortalamarını bulmaya geldi.
$mat_ortalama=($mat1+$mat2+$mat3)/3; http://44.6666666667
echo "$mat_ortalama<br>";
$tur_ortalama=($tur1+$tur2+$tur3)/3; http://76.3333333333
echo "$tur_ortalama<br>";
$fiz_ortalama=($fiz1+$fiz2+$fiz3)/3; http://49.6666666667
echo "$fiz_ortalama<br>";
$kim_ortalama=($kim1+$kim2+$kim3)/3; http://69.3333333333
echo "$kim_ortalama<br>";
//Seklinde yazarak ortalamarımızı websayfamız uzerinde görebiliriz
?>
Şimdide sıra geldi özelleşmiş işlemlere. Bunların her birisi için öncede belirttiğim kimi kod kullanmamız gerekecektir. İşleyeceğimiz komutlar karekök,üstlü işlemler,logaritma.
<?php
$sayi1=10;
$sayi2=2;
$sayi3=3;
$sayi4=4;
$sayi5=100;
//Üst İşlemi Bunun İçin Kullanacagımz Kod
echo (pow($sayi1,$sayi2)); // Ekrana 10 üzeri 2 olan işlemi yazdıracaktır yani 100
//Şimdide karekök işlemini yapalım
echo (sqrt($sayi5)); // 5.ci sayımızın karekönü alacak ve Ekrana 10 yazdıracaktır.
//Peki birinci ve ikinci işlemi birleştirmek istersek ?
echo (sqrt(pow($sayi1,$sayi2))); //Ekrana 10 sonucu verecektır.
//Logaritma işlemleri
echo (log($sayi3)); // Bu işlem logaritma sayı3 ü hesaplayacaktır
echo (log10($sayi4)) ; //Bu işlem ise logaritma 10 tabanında sayı4 u hesaplayacaktır.
?>
Atladığım işlemler vardır. Örnek olarak sin,cos,tan hesaplamaları sayıları yaklaşık değerlerini yuvarlama bunlar için http://tr2.php.net/manual/en/ref.math.php adresine bakabilirsiniz. PHP'de kullanılan tüm matematiksel işlemleri anlatmaktadır.
Simurg :: WEB YAZILIM VE TASARIM :: Php
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz
Cuma Nis. 10, 2015 3:21 pm tarafından cingeyli
» Profesyoneller İçin En İyi 11 Flash Menü ve Navigasyon Dersi
Salı Mart 26, 2013 12:49 am tarafından zynp71
» Mental Ray Eğitimi(Türkçe)
Cuma Nis. 27, 2012 4:57 pm tarafından 3dsmaxci33
» VTC: Adobe Photoshop - Mastering CORE Concepts Tutorials
Çarş. Kas. 11, 2009 6:34 am tarafından Owner
» Video Copilot - Andrew Kramer (1-83 Bütün tutorialleri)
Salı Kas. 10, 2009 5:07 am tarafından Owner
» Video2brain: Adobe Dreamweaver CS 3
Salı Kas. 10, 2009 5:03 am tarafından Owner
» Maxon Cinema 4D R11.5 Goodies DVD (Win & Mac)
Salı Kas. 10, 2009 5:02 am tarafından Owner
» VTC: Adobe Photoshop - Mastering CORE Concepts Tutorials
Salı Kas. 10, 2009 5:00 am tarafından Owner
» DesignProVideo - Photoshop CS4 101: Core Photoshop CS4
Salı Kas. 10, 2009 4:59 am tarafından Owner