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 ?
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.
1 kişi bu mesajı beğendi.
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.
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.
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();
}
}
?>
-
Ü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.phpTamamiyle 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