You are on page 1of 12

İNTERNET PROGRAMCILIĞI DERSİ ÖRNEKLER

Örnek-1 // yorum satırı


<?php
for($i=1;$i<=15;$i++)
{
echo $i." ";
}
//burası yorum satırıdır.
/*
Bu aralık ta yorum satırıdır.
*/
?>
Örnek-2 // toplama işlemi
<?php
$a=5;//a değişkenine 5 değeri atandı
$b=7;
$toplam=$a+$b;
echo "Toplam=".$toplam;
?>
Örnek-3 // kenar uzunlukları verilen dikdörtgenin alanını bulma
<?php
$a=5;//kısa kenar cm
$b=7;//uzun kenar cm
$alan=$a*$b;
echo "Alan=".$alan. " cm kare<br>";
// sabit tanımlama
define("sabit","deðer");
echo sabit."<br>";
define("kdv",0.18);
echo kdv."<br>";
define("pi",3.14);
echo pi."<br>";
?>
Örnek-4 // yarıçapı verilen dairenin alanını ve çevresini bulma
<?php
$yaricap=5;
$alan=pi*$yaricap*$yaricap;
echo "Alan=".$alan." cm kare<br>";
$cevre=2*pi*$yaricap;
echo "Çevre=".$cevre." cm <br>";
?>
Örnek-5 // Dört işlem yaptırma
<?php
$a=5;
$b=7;
echo "Toplam=".($a+$b)."<br>";
echo "Fark=".($a-$b)."<br>";
echo "Carpim=".($a*$b)."<br>";
echo "Bolum=".($a/$b)."<br>";
?>
Örnek-6
// Değişkendeki değerin tek-çift kontrolü
$sayi=9;
if($sayi%2==1)
{
echo "Sayi tektir<br>";
}
else
{
echo "Sayi cifttir<br>";
}
// Değişken değerleri karşılaştırma
if($a==$b) //a b ye esit mi
{
echo "a b ye esittir<br>";
}
else
{
echo "a b ye esit degildir<br>";
}
?>
Örnek-7
<?php
//Ortalama 50 ve üstü olacak, devamsızlık 10 dan fazla değilse Geçti,
değilse Kaldı yazan program
$ort=55;
$dvmz=3;

if($ort>=50 && $dvmz<=10)


{
echo "Geçti<br>";
}
else
{
echo "Kaldi<br>";
}
?>
Örnek-8
//Yaşı 18 ve üstü olmayanlar veya cinsiyet kadın olanlar askerlik
yapamaz. Diğer durumda “Askerlik Yapabilir” yazacak

$yas=22;
$cns='K';

if($yas<18 || $cns=='K')
{
echo "Askerlik <b>yapamaz</b><br>";
}
else
{
echo "Askerlik <b>yapabilir</b><br>";
}
//İşe girme koşulları aşağıdaki gibi
//1-Askerlik yapılmış olacak 2-Üniversite mezunu
//3-30 yaşını geçmemiş olacak 4-En az 3 yıl iş tecrübesi olsun

$ask=False;
$unv=True;
$yas=25;
$tcrb=5;

//if($ask==True && $unv==True && $yas<=30 && $tcrb>=3)


if($ask && $unv && $yas<=30 && $tcrb>=3)
{
echo "ise <b>alindiniz</b><br>";
}
else
{
echo "ise <b>alinmadiniz</b><br>";
}
?>
İf-1
<?php
//Geçti-Kaldı
$notu=55;

if($notu>=50)
{
echo "GEÇTİ";
}
else
{
echo "KALDI";
}
?>
İf-2
//sayının işaretine bakılıp Pozitif-Negatif-Sıfır yazacak
<?php
$sayi=0;
if ($sayi>0)
{
echo "Pozitif";
}
else if ($sayi<0)
{
echo "Negatif";
}
else
{
echo "Sıfır";
}

?>
İf-3
<?php
//Maaş Hesabı
//Taban Maaş=2000 İngilizce biliyorsa maaşa 300 TL eklenecek
//Çocuk sayısı başına 150 TL eklenecek, Kıdem Yılı 3-5 arası 200 TL,
6-10 arası 500 TL,11 ve üstü arası 750 TL eklenecek, geç gelinen gün
başına 100 tl kesinti olacak.
$maas=2000;
$kdYil=5;
$cocukSay=2;
$ing=False;
$gGun=2;
if ($ing)//$ing==True
{
$maas=$maas+300;
}
if ($kdYil>=3 && $kdYil<=5)
$maas=$maas+200;
else if ($kdYil>=6 && $kdYil<=10)
$maas=$maas+500;
else if($kdYil>=11)
$maas=$maas+750;

$sonucMetin="Kıdem yılınız=".$kdYil."<br>Çocuk sayısı=".$cocukSay."<br>Gelmediğiniz


gün=".$gGun."<br>";

if ($ing)
{
$sonucMetin=$sonucMetin."İngilizce biliyor";
}
else
{
$sonucMetin=$sonucMetin."İngilizce bilmiyor";
}

$maas=$maas+($cocukSay*150)-($gGun*50;
echo $sonucMetin."<br>Maaşınız=".$maas." TL";
?>
</body></html>
İf-4
<?php
/* Askerlik
1->18-40 yaş arası
2->Engelli durumu olmayacak
3->Erkek
4->kilo 100 den az olacak
Bu şartlar sağlanıyorsa Askerlik yapmaya elverişlidir yazacak, değilse
* kadın ise erkek olmadığınız için askere elverişli değildir yazacak
* engelli ve kilo veya yaş yüzünden ise bu durumlar belirtilip askere
elverişli değildir yazacak
*/
$metin="";
$yas=14;
$engel=True;
$erkek=True;
$kilo=120;

if ($erkek)//$erkek==True
{
if (!$engel)
{
if ($kilo<100)
{
if ($yas<=40 && $yas>=18)
{
echo "Askerlik yapmaya elverişlidir";
}
else
{
$metin=$metin." yaşınız uygun değil ";
}
}
else
{
$metin=$metin." Kilonuz fazla ";

if($yas<18 || $yas>40)
{
$metin=$metin." Yaşınız uygun değil ";
}
}
}
else
{
$metin=$metin." Engeli var";

if($yas<18 || $yas>40)
{
$metin=$metin." Yaşınız uygun değil ";
}

if($kilo>=100)
{
$metin=$metin." kilo fazla ";
}
}
}
else
{
echo "Erkek olmadığınız için askere elverişli değilsiniz.";
}

echo $metin;

?>
++ / -- / += /-= / *= operatörleri
<?php
//Artırma azaltma alıştırmaları
$a=5;
echo $a++;
echo "<br>";

echo ++$a;
$b=7;

$c=$b++;
echo --$c;

$c=$c+2;
$c+=2;
$c*=2;
$c=5;
$s=$c%=2;
echo $s;
?>
Switch örneği
<?php
//$gun değerine göre haftanın günlerinin yazılması.1-7 aralığı
dışında ise Geçersiz değer yazacak
$gun=8;
switch ($gun)
{
case 1:
echo "Pazartesi";
break;
case 2:
echo "Salı";
break;
case 3:
echo "Çarşamba";
break;
case 4:
echo "Perşembe";
break;
case 5:
echo "Cuma";
break;
case 6:
echo "Cumartesi";
break;
case 7:
echo "Pazar";
break;
default:
echo "Geçersiz değer";
break;
}
?>
forÖrnek-1
<?php
//1-100 arası 3 e tam bölünebilen sayıların toplamı ve adedini bulan
programı yazınız.
//Çözüm-1
$toplam=0;
$sayac=0;

for ($i=3; $i <=99 ; $i+=3)


{
$toplam=$toplam+$i;
$sayac++;
}
echo "1-100 arasında 3 e tam bölünen=".$sayac." adet sayı vardır<br>";
echo "Toplam=".$toplam;
//Çözüm-2
$toplam=0;
$sayac=0;

for ($i=3; $i <100 ; $i++)


{
if ($i%3==0)
{
$sayac++;
$toplam=$toplam+$i;
}
}
echo "1-100 arasında 3 e tam bölünen=".$sayac." adet sayı vardır<br>";
echo "Toplam=".$toplam;

?>
forÖrnek-2
<?php
//ekrana alt alta 20 adet uzunluğu artan şekilde (10 ar piksel)
kırmızı çizgi çizen program. (en kısa çizgi 10 piksel olacak)
for ($i=1; $i <20 ; $i++)
{
echo "<hr color='#ff0000' width='".($i*10) . "'><br>";
}
?>
</body></html>
forÖrnek-3
//Ekrana alt alta 7 adet HHY12ATPA yazılacak. size 7 den başlayıp 1 e
kadar 1 azalacak
<?php

for ($i=7; $i >=1 ; $i--)


{
echo "<center><font size='". ($i) ."'>HHY12ATPA</font></center><br>";
}

?>
forÖrnek-4
<?php //Sayının asal olup olmadığını bulan program
$sayi=6;
$asal=True;
for ($i=2; $i <$sayi ; $i++)
{
if ($sayi%$i==0) //sayının i ile bölümünden kalan 0 ise (bu durumda asal
değildir)
{
$asal=False;
break;
}
}
if ($asal==True)
{
echo "Sayı Asaldır";
}
else
{
echo "Sayı Asal değildir";
}
?>
forÖrnek-5
<?php //Sayının faktöriyelini bulan program
$sayi=6;
$f=1;
for ($i=1; $i <=$sayi ; $i++)
{
$f=$f*$i;
}

echo $sayi." sayısının faktöriyeli=".$f;

?>
forÖrnek-6
<?php
//4 satır 3 sütun tablo çizdiren program. Hücre adresleri hücre
içerisinde yazacak. 2. Satır 1. Sütun gibi
echo "<table border='1' width='300' height='400'>";

for ($i=1; $i <= 4 ; $i++)


{
echo "<tr>";

for ($k=1; $k <=3 ; $k++)


{
echo "<td>".$i.".satır ".$k.".sütun"."</td>";
}

echo "</tr>";
}

echo "</table>";
//İç içe döngü değişken değerlerini alt alta yazdıran program

for ($i=1; $i <=5 ; $i++)


{
for ($k=1; $k <=3 ; $k++)
{
echo "i=".$i." k=".$k ."<br>";
}
}

?>

forÖrnek-7
<?php

//Çarpım tablosu, her gruptan sonra çizgi var son gruptan sonra yok
for ($i=1; $i <=10 ; $i++)
{
for ($k=1; $k <=10 ; $k++)
{
echo $i."x".$k."=".($i*$k)."<br>";
}

if ($i!=10)
{
echo "<hr width='50' color='orange' align='left' size='5'>";
}
}
?>
forÖrnek-8
<?php //Ekrana artan şekilde * dan ***** a kadar yazdırma
for ($i=1; $i <=5 ; $i++)
{
for ($k=1; $k <=$i ; $k++)
{
echo "*";
}

echo "<br>";
}
//Ekrana azalan şekilde ***** dan * a kadar yazdırma

for ($i=5; $i>=1 ; $i--)


{
for ($k=1; $k <=$i ; $k++)
{
echo "*";
}
echo "<br>";
}
?>
forÖrnek-9
<?php
//Ekrana yan yana açılır liste kutularının yazdırmılması
//Gün liste kutusuna 1-31 arası sayı eklenecek
//Ay liste kutusuna January-December eklenecek
//Yıl liste kutusuna 2017-1900 değerleri arası yıllar eklenecek
echo "Gün&nbsp";
echo "<select>";
for ($i=1; $i <=31 ; $i++)
{
echo "<option>".$i."</option>";
}
echo "</select>";
echo "Ay&nbsp";
echo "<select>";
for ($i=1; $i <=12 ; $i++)
{
echo "<option>".date("F", mktime(0, 0, 0, $i))."</option>";
}
echo "</select>";

echo "Yıl&nbsp";
echo "<select>";
for ($i=2017; $i >=1900 ; $i--)
{
echo "<option>".$i."</option>";
}
echo "</select>";
?>
Örnek: Mükemmel Sayı
<?php
//Kendisi hariç pozitif tam bölenlerinin toplamı kendisine eşit olan
sayıya mükemmel sayı denir.1-500 arası mükemmel sayıları ekrana
yazdırınız.
$tamBolTop=0;
for ($sayi=1; $sayi <=500 ; $sayi++)
{
for ($bolen=1; $bolen <$sayi ; $bolen++)
{
if ($sayi%$bolen==0) //pozitif tam bölenlerinin toplamı bulunuyor
{
$tamBolTop=$tamBolTop+$bolen;
}
}
if ($tamBolTop==$sayi)
{
echo $sayi."<br>";
}
$tamBolTop=0;
}

?>
While
<?php

//Ekrana alt alta 10 defa Merhaba yazan program while ile


$i=1;
while ($i<=10)
{
echo "merhaba<br>";
$i++;
}

//Ekrana alt alta 10 defa Merhaba yazan program do-while ile


$k=1;
do
{
echo "merhaba<br>";
$k++;
} while ($k<= 10);

//1 den 30 a kadar tek sayıların küpünü alt alta yazın Format:1
sayısının küpü=1

$i=1;
while ( $i<= 30)
{
//echo $i." sayısının küpü=".($i*$i*$i)."<br>";
echo $i." sayısının küpü=".pow($i, 3)."<br>";
$i+=2;
}

//a dan z ye alfabeyi harfler arasında çizgi olacak şekilde while


döngüsü ile yazdırın. z den sonra çizgi olmayacak

$ch='a';
while ( $ch<='z')
{
if ($ch!='z')
{
echo $ch."-";
}
else
{
echo $ch;
break;
}
$ch++;
}

//1 den 100 ye kadar olan çift sayılardan 6 ya tam bölünenlerin adedi
ve toplamı bulunup yazılacak
$toplam=0;
$say=0;
$i=2;
while ($i<=100)
{
if ($i%6==0) //sayı 6 ya bölünüyorsa
{
$say++;
$toplam=$toplam+$i;
}

$i+=2;
}

echo "1-100 arası çift sayılardan 6 ya tam bölünenlerin sayısı=<b>".$say."</b><br>";


echo "1-100 arası çift sayılardan 6 ya tam bölünenlerin toplamı=<b>".$toplam."</b>";

//Faktoriyel do while ile

$sayi=6;
$i=1;
$f=1;
do
{
$f=$f*$i;
$i++;
} while ( $i<= $sayi);

echo $sayi." sayısının faktöriyeli=".$f;

?>
<body></html>

You might also like