Cevaplar

  • Eodev Kullanıcısı
2012-11-11T13:55:47+02:00

Örnek: Tanımlı olan sayının faktöriyelini bulalım.

?
1
2
3
4
5
6
7
<?php
$sayi=5;
$faktoriyel=1;
for($i=1;$i<=$sayi;$i++)
$faktoriyel*=$i;
echo "$sayi!=$faktoriyel";
?>

Örnek: Tanımlı olan sayının tam bölenlerini bir diziye atayıp ekrana yazalım.

?
1
2
3
4
5
6
7
8
9
10
<?php
$sayi=120;
for($i=2;$i<=$sayi/2;$i++)
if ($sayi%$i==0)
$bolenler[]=$i;

echo "<u>$sayi sayısının tam bölenleri:</u><br>";
for ($i=0;@$bolenler[$i];$i++)
echo $bolenler[$i],"<br>";
?>

Örnek: Ekrana küçükten büyüğe doğru tanımlı olan metni yazdıralım.

?
1
2
3
4
5
<?php
$mesaj="ilim ilim bilmektir ilim kendin bilmektir";
for ($i=1;$i<=7;$i++)
echo "<font size='$i'>$mesaj</font><br>";
?>
şimdi de yukarıdaki mesajın devamını azalan döngü ile ekrana yazdıralım.

?
1
2
3
4
5
<?php
$mesaj="sen kendini bilmezsen ilim nice okumaktır";
for ($i=7;$i>=1;$i--)
echo "<font size='$i'>$mesaj</font><br>";
?>
Burada koşula dikkat ediniz. Arttırma değil azaltma yapıldığına da dikkat ediniz.

 

Örnek: for döngüsü ile 5 satır 3 sütunlu bir tablo oluşturalım.

?
1
2
3
4
5
6
7
8
9
10
11
<?php
echo "<table border='1' width='200px'>";
for ($i=1;$i<=5;$i++){
echo "<tr>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "</tr>";
}
echo "</table>";
?>

Örnek: for döngüsü ile 10 satır 2 sütünlu bir tablo oluşturalım. Ancak satırların renklerini farklı gösterelim.

?
1
2
3
4
5
6
7
8
9
10
<?php
echo "<table border='1' width='200px'>";
for ($i=1;$i<=10;$i++){
echo "<tr bgcolor='",($i%2)?"#abda68":"#d0f896","'>";
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
echo "</tr>";
}
echo "</table>";
?>

Örnek: 1'den 20'ye kadar olan sayıları ve karesini bir tablo içinde ekranda gösterelim.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
echo "<table border='1' width='200px'>";
echo "<tr>";
echo "<th>Sayı</th>";
echo "<th>Karesi</th>";
echo "</tr>";
for ($i=1;$i<=20;$i++){
echo "<tr>";
echo "<td>$i</td>";
echo "<td>",$i*$i,"</td>";
echo "</tr>";
}
echo "</table>";
?>

Örnek: Açılır listeye il plaka numaralarını dolduralım.

?
1
2
3
4
5
6
7
<?php
echo "İl Seçiniz: <select name='iller'>";
for ($i=1;$i<=81;$i++){
echo "<option value='$i'>$i</option>";
}
echo "</select>";
?>
Şimdi aynı örneği 10'dan küçük sayıların başına 0 koyarak yapalım.

?
1
2
3
4
5
6
7
<?php
echo "İl Seçiniz: <select name='iller'>";
for ($i=1;$i<=81;$i++){
echo "<option value='$i'>",($i<10)?"0".$i:$i,"</option>";
}
echo "</select>";
?>

Örnek: Tanımlı olan dizinin elemanlarını ekranda alt alta yazdıralım.

?
1
2
3
4
5
<?php
$takim=array("Kaan","Gürkan","Abdullah","Emin","Burak");
for ($i=0;$i<=4;$i++)
echo $i+1,") ",$takim[$i],"<br>";
?>

Örnek: 1 ile 100 arasındaki sayılardan 9'a tam bölünenleri bir diziye atayıp diziyi ekrana yazdıralım.

?
1
2
3
4
5
6
7
8
<?php
for ($i=1;$i<=100;$i++)
if($i%9==0)
$sayilar[]=$i;

for ($i=0;@$sayilar[$i];$i++)
echo $sayilar[$i]," ";
?>

0
2012-11-11T15:11:22+02:00

Ne türdedir bunu söylersen ben dha rahat yazarım.

0