PHP Dersleri 22: Girilen sayının PHP ile Faktöriyelini Hesaplayıp Ekrana Yazdıran Örneğimiz
13.10.2012-22:57 Tarihinde Eklendi.
www.seyfettinkahveci.com
Oy Sayısı: 16005841Toplam Puan: 64910 / Yorum Sayısı: 412005841 adet.
Merhaba arkadaşlar sizlere bu yazımda bir htmlden kullanıcının girdiği kadar sayının faktöriyelini hesaplayıp ekrana yazdırmayı öğreteceğim. Öncelikle index.html adında bir sayfa oluşturun ve aşağıda verdiğim kodları içine ekleyin.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><!-- html açılıyor --> <head><!-- head açılıyor--> <title>Seyfettin KAHVECİ Faktoriyel Alma</title><!-- sayfa başlığı belirtiliyor--> </head><!--head kapatılıyor --> <body><!-- body açılıyor--> <form action="isle.php" method="POST"><!--isle.php ye POST metoduyla form etiketleri arasında bulunanları gönderir form etiketi açılıyor --> <input type="text" name="veri" /><!--veri adında kullanıcının veri girebileceği text alanı oluşturuluyor Hangi Sayının Faktöriyeli alınacaksa o Giriliyor--> <input type="submit" name="gonder" value="gonder"/><!--üzerinde gonde ryazan ve aynı isme sahip buton oluşturuluyor --> </form><!--form etiketi kapatılıyor --> </body><!--body kapatılıyor --> </html><!--html kapatılıyor -->
Verileri gönderecek html arayüzünü hazırladık son olarakta bu verileri alıp faktöriyeli hesaplayıp ekrana yazdıran sayfamızı hazırlayalım. isle.php adında bir php dosyası oluşturun ve içeriğine aşağıda verdiğim kodları ekleyin.
<?php $icerik=$_POST[ veri ];//post metoduyla gönderilen veri değişkeninin içeriği alınıp içerik değişkenine atanıyor $sonuc=1;//ilk değeri 1 olan sonuc adında değişken oluşturuluyor for($i=$icerik;$i>=2;$i--){//girilen sayının faktörüyeli for döngüsüyle hesaplanıyor $sonuc*=$i;//sonuc değişkeni her seferinde fordan gelen i değişkeni ile çarpılıp snuc yine sonuç değişkenine aktarılıyor } echo "Girdiğiniz Sayının Faktöriyeli:$sonuc";//veri ekrana yazdırılıyor ?>
Php de yirmiikinci örneğimizin sonuna geldik arkadaşlar. Bu konuda yada üzerinde çalıştığınız bir projede anlamadığınız bir bölüm olursa yorum ekle bölümünden yazın en kısa sürede cevaplamaya çalışırım. İyi çalışmalar.
Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE
Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler. |
|