Php hakkında bir kaç soru?

rakub

New member
Katılım
11 Eyl 2007
Mesajlar
10
Reaction score
0
Puanları
0
Sorular
1) 1 den 20 ye kadar olan çift sayıları ve karelerini ekrana aşağıdaki gibi yazdıran Php kodunu yazınız

Sayı Kare
2 4
4 16


2) 1 den 10 ‘a kadar olan sayıları aralarına + işareti koyarak yazan ve toplamlarını = işareti ile yazan php kodunu yazınız
3) Maaşı 500 YTL den fazla olanlardan %25 vergi kesintisi yapan, maaşı 500 YTL den az olanlardan hiç kesinti yapmayan php kodunu yazınız.
4) İki kenar uzunluğu girilen dikdörtgenin alanını hesaplatan fonksiyonu yazınız?( Kenar uzunlukları eksik girildiğinde varsayılan olarak 1 değerini almasını sağlayın)
5) 5 arkadaşınızın isimlerini içeren “ogrenci” adında bir dizi oluşturun ve ekrana yazdırın.
6) 1’den 100’e kadar olan sayıları 10’ar 10’ar ekrana yazdıran programı while döngüsü ile yapın.
7) 24’den 44’e kadar olan sayıların ortalamasını bulan programı yazın.(20p)
8) 1 den 1000’ kadar olan ve 5’e veya 7’ye kalansız bölünen sayıların toplamını bulan php kodunu yazınız
9) 100 tam puan üzerinden notları harf notuna çeviren Php kodunu yazınız(switch deyimi ile)
10) <?php
for($i=1;$i<=7;$i++)
{
for($k=1;$k<=$i;$k++)
{
echo("B");

}
echo("<br>");

}

?>

Yukarıdaki kodu açıklayınız ve ekran çıktısını gösteriniz.



11) 1^2(birin karesi)+2^2(ikinin karesi)+3^2+4^2+…n^2 Eğer girilen “n” değeri 3 ise işleminin sonucunda ekranda
1+4+9=14 Sonuç=14 yazacak. Programı yazınız. (Karelerini yazamadım. ^ işaretinden sonrakiler karedir.)
 
buyrunuz.. hiçbirini denemeden yaptım,


PHP:
<?php

// Silverday @ Hackhell.Com - 19:16 25.01.2009

print "Sayı, Karesi<hr>";

for($i=1; $i <= 20; $i++) {
$kare = $i*$i;
print "$i, $kare<br>";
}

?>


PHP:
<?php


// Silverday @ Hackhell.Com

$toplam = 0;
$print = "";

for($i=1; $i<=10; $i++) {
if($i != 1){$print .= "+";}
$print .= $i;
$toplam += $i;
}

print $print." = ".$toplam;

?>


PHP:
<?php
// Silverday @ Hackhell.Com

$kesinti = "";

$html = "<html><head><title>Maaş Kesintisi Hesapla - %25</title></head>
<body><form action=\"?\" method=\"get\">
<input type=\"textbox\" name=\"maas\"> <input type=\"submit\" value=\"Hesapla\"> 
</form><br>
</body>
</html>";

print $html;

if(isset($_GET['maas']) && $_GET['maas'] > 0) {
if($_GET['maas'] >= 500) {
$new_maas = round((($_GET['maas'] / 100) * 25), 2);
$kesinti = "Vergi Kesintiniz %25 olup, maaşınız $new_maas TL'dir";
}
else {
$kesinti = "Maaşınız 500 TL'den az olduğu için vergi kesintisi yapılmamaktadır.";
}
print "<hr>".$kesinti;
}
else {
print "Sayısal bir maaş değeri giriniz.";
}

?>



PHP:
<?php
// Silverday @ Hackhell.Com


function DikdortgenAlani($en=1, $boy=1);
return $en*$boy;
}


print DikdortgenAlani("8", "17");
?>



PHP:
<?php
// Silverday @ Hackhell.Com


## Tam Anlayamadım :)

$ogrenci = array("Ahmet", "Mehmet", "Mahmut", "Ali", "Ayşe");

print_r($ogrenci);

?>


PHP:
<?php
// Silverday @ Hackhell.Com

$a = 1;
while($a <= 100) {
if(100 % $a == 0) {
print $a." ";
}
$a++;
}

?>


PHP:
<?php
// Silverday @ Hackhell.Com

$toplam = 0;
for($i=22; $i <= 44; $i++) {
$toplam += $i;
}

// toplamı terim sayısına bolecegiz, bu da:
// son terim - (eksi) ilk terim / (bölü) artış miktarı şeklinde bulunur
// artış miktarı 1 olduğuna göre 44'ten 22'yi çıkartıp, toplamı bu sayıya bölmek yeterli olacaktır

$ortalama = round(($toplam / (44 - 22)), 2);
print $ortalama;
?>



PHP:
<?php
// Silverday @ Hackhell.Com

$toplam = 0;

for($i = 1; $i <= 1000; $i++) {
if($i % 5 == 0 or $i % 7 == 0) {
$toplam += $i;
}
}

print $toplam;
?>


PHP:
<?php
// Silverday @ Hackhell.Com

$not = "76";

switch($not) {

case ($not >= 85):
	print "Beş (5)";
	break;

case ($not >= 70 && $not < 85):
	print "Dört (4)";
	break;

case ($not >= 55 && $not < 70):
	print "Üç (3)";
	break;

case ($not >= 45 && $not < 55):
	print "İki (2)";
	break;

case ($not >= 25 && $not < 45):
	print "Bir (1)";
	break;

case ($not >= 0 && $not < 25):
	print "Sıfır (0)";
	break;
}

?>


Kod:
Yukarıdaki kod for döngüsü içinde bir for döngüsü daha yapılmış bir koddur.
üstteki döngü döndükçe altındaki de beraber döner.
ekrana yedi kere "B<br>" yazısı çıkar.


PHP:
<?php
// Silverday @ Hackhell.Com

function KareleriYazdir($n=1) {
$toplam = 0;
$islem = "";

for($i=1; $i<=$n; $i++) {
$kare = $i*$i;
$toplam += $kare;
$islem .= $kare;
if($i != $n) {
$islem .= "+";
}

print $islem."=".$toplam;

?>






 
:) İnsanların ödevlerini başkalarına yaptırmaları hiç hoş değil ama...
 
Geri
Üst