1. Anasayfa
  2. Programlama

Php Dersleri- For Döngüsü


13

Bu haftadan itibaren php derslerine başlıyoruz biraz geç oldu ama :) olsun derslerle doğru orantılı gitmeye çalışacağım ilk konumuz for döngüsü.
Öncelikle döngü nedir ordan başlayalım ;
İstenilen işlemlerin belirtilen aralık kadar tekrarlanması yada başlangıç değerinden bitiş değerine kadar belirtilen sayılarla ilgili işlem yapmak için kullanılır diyebiliriz. Komutun kullanım şekli ;
for ( yeni bir değişken yaratılır; koşul verilir; döngünün başlaması ) {
Bu koşul doğru ise yapılacak işlere ait komutlar
}

Şimdi örneklerle for komutunu açıklayalım

1-Ekranda 1’den 10’a kadar olan sayıları yazan program:
  1. <? php for($i=1;$i<=10;$i++)
  2. // $i değişkeni tanılanarak başlangıç değeri 1 veriliyor, şart olarak 10’a eşit yada 10’dan küçük olması isteniyor, ve artış miktarı birer birer
  3. {
  4. echo $i;
  5. // $i değişkeninin değeri ekrana yazdırılıyor
  6. echo “<br>”;
  7. // $i değişkeni ekrana yazdırıldıktan sonra bir satır alta inmesi sağlanıyor
  8. }
  9. ?>

2-1’den 10’a kadar olan sayıların toplamını bulan program:
  1. <?
  2. for($i=1;$i<=10;$i++)
  3. // $i değişkeni tanılanarak başlangıç değeri 1 veriliyor, şart olarak 10’a eşit yada 10’dan küçük olması isteniyor, ve artış miktarı birer birer
  4. {
  5. $toplam=$toplam+$i;
  6. // $toplam değişkeni ve $i değişkeni toplanarak sonuç tekrar $toplam değerine aktarılıyor
  7. }
  8. echo “1’den 10’a kadar olan sayıların toplamı $toplam”;
  9. // Döngü bittikten sonra ekrana 1’den 10’a kadar olan sayıların toplamı 55 yazılıyor
  10. ?>

3- Ekranda aşağıdaki görüntüyü veren program
  1. <?
  2. for($i=1;$i<=8;$i++)
  3. {
  4. $a=$a.“*”;
  5. //$a string ifadesine * kakateri ekleniyor döngü her döndügünde bir yıldız artıyor
  6. echo $a;
  7. // $a değişkeni ekranda yazdırılıyor
  8. echo “<br>”;
  9. }
  10. ?>


4-İç içe döngü kullanarak ekranda çarpım tablosunu yazan program
  1. <?
  2. for($i=1;$i<=10;$i++)
  3. {
  4. for($a=1;$a<=10;$a++)
  5. {
  6. echo “$i*$a=”.$i*$a;
  7. echo “<br>”;
  8. }
  9. }
  10. ?>


Evet Bu haftalık bu kadar umarım faydalı olmuştur birdahaki ders görüşmek üzere iyi dersler ;)

Bu İçeriğe Tepkin Ne Oldu?
  • 3
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 1
    anlamad_m
    Anlamadım
  • 1
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

13 Yorum
Inline Feedbacks
View all comments
aziz

Klavyeden form oluşturularak girilen 2 sayı arasındaki sayıların toplamını, tek ve çift sayıların toplamını bulup farklı bir sayfada ekrana yazdıran programın kodlarını yazınız.php kodları lütfen yardımcı olun


gül

klavyeden form oluşturularak girilen 2 sayı arasındaki sayıların toplamını,tek ve çift sayıların toplamı bulup farklı bir sayfada ekrana yazdıran program kodlarını yazmam gerek yrn teslim etmem gerek yardımcı olur musunuz

melih

<?php class matematik { function toplam($sayi1, $sayi2,$sayi) { for($i = 0; $i <= 1; $i ++) { if ($i == 1); $sonuc = $sayi1 + $sayi2+$sayi; echo "toplam: "; echo $sonuc . "”; } } public function set1($s1, $s2) { self::cikar ( $s1, $s2 ); } private function cikar($sayi1, $sayi2) { $sonuc = $sayi1 – $sayi2; echo “Çıkan: “; echo $sonuc . “”; } public function set2($s1, $s2) { self::carp ( $s1, $s2 ); } private function carp($sayi1, $sayi2) { $sonuc = $sayi1 * $sayi2; echo “Çarpım: “; echo $sonuc . “”; } public function set3($s1, $s2) { self::bol (… Read more »

BilisimOgretmeni

kodların üst tarafı gelmemiş ama aşağıdaki kodlar işinizi görebilir.


toplam ( 10, 20, 5 );

$mat->set1 ( 50, 20 );

$mat->set2 ( 20, 20 );

$mat->set3 ( 100, 20 );

? >

Sedaozturk

Bende yeni başladım ve cevabnı acil öğrenmem gereken bir soru var. Yapabilirmisiniz acaba rica etsem ?

50 tane div ile yapılacak bir calısmailk divin genişliği ve büyüklüğü 50×50 olsun ondan sonra eklediğin her divin GENIŞLĞİ 5px artsın.
50 tane divi for döngüsü ile yazdırabirsiniz
genişliğide her dönüşte 5  arttırmamız gerekiyor.sonuç olarak elde etmemniz gerken yapı.
1 div 50×50
2.div 55×50
3.div 60×50
diye devam edecek
birde divlere dış boşluk verirsen çok iyi olur. (margin)
2-3 px yeterli olacaktır.

ozlem*-*

anlatım çok güzel ama soru sormam lazım php kodlarında++++++++++kodlarını nasıl yapabiliriz. bu artış istenilen sembolle olacak yani biz kendi elimizle sembol gircez meselaeeeeeeeeee
gibi bu artacak ve bu istenilen satır ve sutun sayısında olacak kendimiz giricez satır ve sutun sayısını mesela birin 5 e 4 diyebiliriz diyerinde 2 satır 3 sutun gibi degişkenleri kendi elimizle gircez ve tablo yapıcak sorumu cewaplarsanız çooooooooooookkkkkkkk sewinirim simdiden teşekkürler….

BilisimOgretmeni

Eğer doğru anladıysam http://www.bilisimogretmeni.com/php/php-dersleri-php-ile-tablo-olusturup-icini-karakter-doldurma.html burada sizin için bir örnek yaptım 
kolay gelsin iyi çalışmalar

erdal

Girilen bir ismi tersten nasıl yazdırabilirm yardımcı olurmusunuz?(Ör ali —- ila)

BilisimOgretmeni

strrev fonksiyonu işinizi görür…
$metin=”ali”;
echo strrev($metin); 

sinem

degerleri önceden girilen 10 elemanlı tek boyutlu bir dizinin elemanlarını toplayan ve ortalamasını bulduran program nasıl yapılır bena yardımcı olur musunuz

BilisimOgretmeni

<?php
$toplam=0;
$dizi=array(10,3,5,1,8,9,9,1,2,5);
for($i=0;$i<10;$i++)
 {
$toplam+=$dizi[$i];
}
echo "Sayıların Toplamı =  " . $toplam. "”;
echo “Sayıların Ortalaması =  ” . $toplam/10. ;
?>

öznurkeleş

3- Ekranda aşağıdaki görüntüyü veren program

<?

for($i=1;$i<=8;$i++)

{

$a=$a.“*”;

//$a string ifadesine * kakateri ekleniyor döngü her döndügünde bir yıldız artıyor

echo $a;

// $a değişkeni ekranda yazdırılıyor

echo “”;

}

?>

 

bu kod çalışmıyor neden acaba?

BilisimOgretmeni

kod doğru aslında ama editör kaynaklı bir sorun var sanırım kopyaladıysanız kodları tırnak işaretlerini ” ” değiştirirseniz program çalışacaktır