11
<form>
<textarea name="veri" rows="5"></textarea>
<input type="submit">
</form>
<?php
//11)Bir dizinin aritmatik ortalamasını bulan proğr5amı yazınız.
if($_GET)
{
extract($_GET);
$dizi = explode("\n",$veri);
$dizi = array_map('trim',$dizi);
$toplam = array_sum($dizi);
$sayi = count($dizi);
$ortalama = $toplam / $sayi;
echo $ortalama;
}
?>10
<form>
<textarea name="veri" rows="5"></textarea>
<input type="submit">
</form>
<?php
//10)Bir dizideki en büyük ve en küçük elemanların farkını bulup ekrana yazan proğramı y6azınız.
if($_GET)
{
extract($_GET);
$dizi = explode("\n",$veri);
$dizi = array_map('trim',$dizi);
$max = max(array_values($dizi));
$min = min(array_values($dizi));
echo "max : {$max} && min : {$min}";
}
?>6
<form>
<input type="text" name="vize">
<input type="text" name="final">
<input type="submit">
</form>
<?php
//6)Girilen final ve vize notlara göre not ortalamasını yazan ptroğramı yazınız.
//(ortalama alınırken final notunun 60% vize notunun 40%alınacak.)
if($_GET)
{
extract($_GET);
$vize = ceil( $vize * 40 / 100 );
$final = ceil($final * 60 / 100 );
$ortalama = $vize + $final;
echo $ortalama;
}
?>3
<form>
<input type="text" name="bir">
<input type="text" name="iki">
<input type="submit">
</form>
<?php
//3)Kullanıcı tarafından girilen iki sayının kuvvetini bulup ekrana yazan fonksiyonu yazınız.
if($_GET)
{
extract($_GET);
$toplam = 1;
for ($i=1;$i<=$iki;$i++)
{
$toplam *= $bir;
}
echo $toplam;
}
?>4
<?php
//4)1,1,2,3,5,8,13,21,34....şeklinde devam eden seriye fibonacci sersi denir.Buna göre 10 adımlık seriyi yazan proğramı yazınız.
$temp = 0;
$eleman = 1;
$toplam = 1;
for($i=0;$i<10;$i++)
{
$toplam = $eleman + $temp ;
$eleman = $temp;
$temp = $toplam;
echo $toplam.", ";
}
//çıktısı = 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,
?>oldukça fazla yöntemle yapılabilirler zevkliydi