1. Ana Sayfa
  2. Programlama
  3. Php Dersleri- For Döngüsü

Php Dersleri- For Döngüsü

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 😉

Yorum Yap

11
Kimler Neler Demiş?

avatar
6 Comment threads
5 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
7 Comment authors
BilisimOgretmenimelihSedaozturkozlem*-*erdal Recent comment authors

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

  Subscribe  
Bildir
melih
Ziyaretçi
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
Ziyaretçi
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
Ziyaretçi
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*-*
Ziyaretçi
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
Ziyaretçi
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
Ziyaretçi
erdal

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

BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

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

sinem
Ziyaretçi
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
Ziyaretçi
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ş
Ziyaretçi
ö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
Ziyaretçi
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