PHP sınav sorusu

darkk.

Centipat
Katılım
24 Nisan 2020
Mesajlar
26
İnternet programcılığı sınavı yapamadığım sorulara yardımcı olma şansınız var mı?

- 0 ile 100 arasındaki tek sayıları tek isimli bir diziye çift sayıları da çift isimli bir diziye atan, tek sayıların toplamını ve çift sayıların toplamını da ekrana yazan programı PHP dilinde yazınız.

- Değişkenden alınan üç sayıyı kontrol ifadelerini kullanarak büyükten küçüğe sıralayan PHP kodunu yazınız.

- Kenar uzunlukları değişkenden alınan bir dikdörtgenin alanını hesaplayıp ekrana yazan programı yazınız.

6 5 4 3 2 1

5 4 3 2 1

4 3 2 1

3 2 1

2 1

1

Yukarıdaki ekran çıktısını veren PHP programını yazınız.
 
Son düzenleyen: Moderatör:
Anlamadığın yer olursa yardımcı olurum.

Kod:
// Soru 1
$tek = array();
$cift = array();

for($i = 0; $i <= 100 ; $i++){

if($i % 2 == 0){     
	array_push($cift,$i) 
}else{
	array_push($tek,$i)
}

}

$ciftToplam = array_sum($cift);
$tekToplam = array_sum($tek);

print_r("Çift Toplam : ". $ciftToplam);
print_r("Tek Toplam : ". $tekToplam);


// Soru 2

$a=1;
$b=3;
$c=2;
if ($a>$b)
{$eb=$a;
$ek=$b;
}
else
{$eb=$b;
$ek=$a;
}
if ($c<$ek)
{
$orta=$ek;
$ek=$c;
}
elseif ($c>$eb)
{
$orta=$eb;
$eb=$c;
}
else{
$orta=$c;
}

echo "$eb ,$orta ,$ek";

// Soru 3

$uzunKenar = 5;
$kisaKenar = 4;
$alan = $uzunKenar * $kisaKenar;

print_r("Dikdörtgen Alanı : " . $alan);

// Soru 4


for($i = 6; $i >= 1 ; $i--){
	for($ii = $i; $ii >= 1; $ii--){
		echo $ii;
	}
	echo "<br/>";
}
 
Anlamadığın yer olursa yardımcı olurum.

Kod:
// Soru 1
$tek = array();
$cift = array();

for($i = 0; $i <= 100 ; $i++){

if($i % 2 == 0){    
    array_push($cift,$i)
}else{
    array_push($tek,$i)
}

}

$ciftToplam = array_sum($cift);
$tekToplam = array_sum($tek);

print_r("Çift Toplam : ". $ciftToplam);
print_r("Tek Toplam : ". $tekToplam);


// Soru 2

$a=1;
$b=3;
$c=2;
if ($a>$b)
{$eb=$a;
$ek=$b;
}
else
{$eb=$b;
$ek=$a;
}
if ($c<$ek)
{
$orta=$ek;
$ek=$c;
}
elseif ($c>$eb)
{
$orta=$eb;
$eb=$c;
}
else{
$orta=$c;
}

echo "$eb ,$orta ,$ek";

// Soru 3

$uzunKenar = 5;
$kisaKenar = 4;
$alan = $uzunKenar * $kisaKenar;

print_r("Dikdörtgen Alanı : " . $alan);

// Soru 4


for($i = 6; $i >= 1 ; $i--){
    for($ii = $i; $ii >= 1; $ii--){
        echo $ii;
    }
    echo "<br/>";
}
Öncelikle çok teşekkür ederim çok yardımcı oldunuz. Bi sorum daha var bu soruları farklı şekilde yazabilme şansınız varmı?
 
Öncelikle çok teşekkür ederim çok yardımcı oldunuz. Bi sorum daha var bu soruları farklı şekilde yazabilme şansınız varmı?

Farklı algoritmalarla yazılabilir. 1 soru için for yerine while kullanabilirsin. Belki hocanız array_sum fonksiyonunu kabul etmez onun yerine for'un içinde bir değişkenle toplayabilirsin.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı