lostyazilim
tr.link

Php Proje Ödevi [YARIDIM]

13 Mesajlar 4.686 Okunma
acebozum
tr.link

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)
Php programlama dili ile bilgisayarın tuttuğu sayıyı (rasgele) kullnıcı bilene kadar kullnıcıya yönlendirerek bulan php kodu yazınız. Sayıyı rasgeleolarak 0 ile 1000 aralığında tutulmalıdır. Kullanıcının tahminleri aşşağı yukarı şeklinde sayıya ulaşılmalıdır.

Hocam varmı bunu yapabilen kaç fonksiyon kullancağım ?
 

 

elektronikssl
webimgo

null null WM Aracı Kullanıcı
  • Üyelik 20.03.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek N/S Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 55
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Fonksiyon sayısı programcıya göre değişir. Ödev olduğu için direk kodu yazıp vermek istemiyorum.Sonuçta bu senin ödevin. Bu yüzden sana bir kaç ip ucu vereceğim.

Öncelikle bilgisayarın 0-1000 arasında bir rakam tutması için rand() komutunu kullanabilirsin. Daha sonrası için ise if/else ile sayı tahminleri yaptırabilirsin.
bsakizli

kişi bu mesajı beğendi.

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)

null adlı üyeden alıntı

Fonksiyon sayısı programcıya göre değişir. Ödev olduğu için direk kodu yazıp vermek istemiyorum.Sonuçta bu senin ödevin. Bu yüzden sana bir kaç ip ucu vereceğim.

Öncelikle bilgisayarın 0-1000 arasında bir rakam tutması için rand() komutunu kullanabilirsin. Daha sonrası için ise if/else ile sayı tahminleri yaptırabilirsin.


Tamam teşekkür ederim bir örnek verirsen daha iyi anlarım ayrıca her sayfa yüklendiğinde sayılar değişmiş oalcak kullanıcı tıkladığı zaman sayfa tekrardan değişicek doğal olarak sayıda nasıl karar verek ? :)
 

 

null null WM Aracı Kullanıcı
  • Üyelik 20.03.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek N/S Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 55
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Söylediğin programı 5-10 farklı yöntemle yapabilirsin. Örneğin SESSION veya Sonsuz döngü ile. Hoca sana bu ödevi verirken gördüğün konuları anlayıp anlamadığını test etmek için vermektedir. Benim sana vereceğim örnek müfredat dışı olabilir.
 

 

wmaraci
wmaraci

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)

null adlı üyeden alıntı

Söylediğin programı 5-10 farklı yöntemle yapabilirsin. Örneğin SESSION veya Sonsuz döngü ile. Hoca sana bu ödevi verirken gördüğün konuları anlayıp anlamadığını test etmek için vermektedir. Benim sana vereceğim örnek müfredat dışı olabilir.


Hocam çok saol aklımda bir kod yapısı onu yazayım bir deneyim burdan senle paylaşsam bir sorun olurmu ?
 

 

null null WM Aracı Kullanıcı
  • Üyelik 20.03.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek N/S Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 55
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Örnek SESSION ile örnek .


session_start();

/* Eğer ki $_SESSION['numara'] boşsa hemen değer atıyoruz */
if(!isset($_SESSION['numara'])){
$_SESSION['numara'] = rand(0,1000);
}

if($_POST){ // Eğer Post Geldiyse
if($_POST['tahmin'] < $_SESSION['numara']){
echo "Çık Çık daha yukarı!";
} else if($_POST['tahmin'] > $_SESSION['numara']){
echo "Aşağı in biraz ya!";
} else if($_POST['tahmin'] == $_SESSION['numara']){
// bildiği için session'u drop edelim. Veya değişkeni unset'de yapabilirsin.
echo "Bildin! Tebrikler!";
session_destroy();
}

}
?>






Bu bir örnek. Sende kaç defada bildiğini falan ekleyebilir veya gelen değerin rakam olup olmadığını kontrol edebilirsin.
 

 

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)

null adlı üyeden alıntı

Örnek SESSION ile örnek .


session_start();

/* Eğer ki $_SESSION['numara'] boşsa hemen değer atıyoruz */
if(isset($_SESSION['numara'])){
$_SESSION['numara'] = rand(0,1000);
}

if($_POST){ // Eğer Post Geldiyse
if($_POST['tahmin'] < $_SESSION['numara']){
echo "Çık Çık daha yukarı!";
} else if($_POST['tahmin'] > $_SESSION['numara']){
echo "Aşağı in biraz ya!";
} else if($_POST['tahmin'] == $_SESSION['numara']){
// bildiği için session'u drop edelim. Veya değişkeni unset'de yapabilirsin.
echo "Bildin! Tebrikler!";
session_destroy();
}

}
?>






Bu bir örnek. Sende kaç defada bildiğini falan ekleyebilir veya gelen değerin rakam olup olmadığını kontrol edebilirsin.


Teşekkürler ancak çalıştıramadım hep assagi diyor 0 giriyorum yine aşşağıya diyor eve gidince bakarım iyice. teşekkürler hocam :)
 

 

null null WM Aracı Kullanıcı
  • Üyelik 20.03.2013
  • Yaş/Cinsiyet 38 / E
  • Meslek N/S Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 55
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Denemeden gönderdiştim . isset yerine !isset olarak düzenlemen gerekiyor. tekrar denersen sıkıntı olmayacaktır.

Edit : Rica ederim.

Ek Olarak: Bak buda v2.0 =)


session_start();
if(!isset($_SESSION['numara'])){
$_SESSION['numara'] = rand(0,1000);
$_SESSION['say'] = 1;
}
if($_POST){
$_SESSION['say'] = $_SESSION['say'] + 1;
if($_POST['tahmin'] < $_SESSION['numara']){
echo "Çık Çık daha yukarı!";
} else if($_POST['tahmin'] > $_SESSION['numara']){
echo "Aşağı in biraz ya!";
} else if($_POST['tahmin'] == $_SESSION['numara']){
echo "Bildin! Tebrikler!
Yuh ama ".$_SESSION['say']." defada bilmişsin!";
session_destroy();
}
}
?>



 

 

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • Beğeniler 102 / 79
  • Ticaret 2, (%100)

null adlı üyeden alıntı

Denemeden gönderdiştim . isset yerine !isset olarak düzenlemen gerekiyor. tekrar denersen sıkıntı olmayacaktır.

Edit : Rica ederim.

Ek Olarak: Bak buda v2.0 =)


session_start();
if(!isset($_SESSION['numara'])){
$_SESSION['numara'] = rand(0,1000);
$_SESSION['say'] = 1;
}
if($_POST){
$_SESSION['say'] = $_SESSION['say'] + 1;
if($_POST['tahmin'] < $_SESSION['numara']){
echo "Çık Çık daha yukarı!";
} else if($_POST['tahmin'] > $_SESSION['numara']){
echo "Aşağı in biraz ya!";
} else if($_POST['tahmin'] == $_SESSION['numara']){
echo "Bildin! Tebrikler!
Yuh ama ".$_SESSION['say']." defada bilmişsin!";
session_destroy();
}
}
?>







Hocam buna bakmadan daha saten yeni gördüm yazdığını kendim yazdım mantık yürüterek bak bakalım :) teşekkürler bu arada :)

index.php


 


Tahmin :



 









ayar.php


$rasgele = rand(0, 1000);
$tahmin = $_POST["tahmin"];



if ($tahmin > $rasgele) {

echo "Aşşağı İn" ." " ."Üzgünüm" .$rasgele;

}

else if ($tahmin < $rasgele)

{

echo "Yukarı Çık" ." " ."Üzgünüm:" ." " .$rasgele;

}



else if ($rasgele == $tahmin){

echo "Aferin bildin sayı" ." " .$rasgele ." " ." senin sayın" ." " .$tahmin;

}





?>
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Hocam buyur, bir arkadaş için yapmıştım. Bunu mu istiyorsun sen?
http://www.evrimaltay.net/demo/tahmin.php
Tamamiyle jQuery ile güçlendirilmiş kolay ve güvenli bir yapısı var. Kodlama güzel. Fakat bunu satmak için kodlamıştım :) (Sağolsun CodeCanyon geri çevirdi de neyse.)

Güvenlik,
SPAM kontrolü,
Tahmin sayımı,
ve bir kaç özelliği daha var. İstersen PM at görüşelim, fiyat ucuz :)
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al