dev3
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MBP102-İnternet Programcılığı Dersi (ÖDEV-3)
Ödev adı: JavaScript ile kod yazma
Görev: Aşağıda istenen durumlara ait kodları JavaScript ile yazınız 1-4. Sorular 15, 5. Soru 40
puandır.
1) 1’den 1000’e kadar 17 ve 2’ye bölünen sayıları alt alta yazdıran JavaScript kodunu
yazınız.(15 puan)
2) Aşağıdaki formu oluşturunuz ve istenen koşullara göre ödev, vize, proje ve final
notlarını hesaplayın sonuc bölümüne yazdırınız: (15 puan)
sonuc= odev*(%10)+vize*(%30)+proje*(%20)+final(%40)
3) Elemanları *1,2,3,4,5,6,7,8,9,10+ olan bir dizi tanımlayın ve for döngüsü kullanarak dizi
içindeki elemanların toplamını veren JavaScript kodunu yazın. (15 puan)
4) 1’le 100 arasındaki asal sayıları alt alta listeleyen JavaScript kodunu yazınız. (15 puan)
5) JavaScript ile iki oyunculu bir sayı tahmin oyunu yazınız. Oyun kurallarını aşağıdaki
gibi belirleyiniz. (40 puan)
Bilgisayar 0-100 arasında rastgele bir sayı üretsin (Oyuncular bu sayıyı tahmin
etmeye çalışacak). Değişken adı sayı olsun
Oyunun başlangıç oyuncusunun sırasını oyun başladığında rastgele seçtiriniz
(1. Oyuncu ya da 2. Oyuncu önce başlayacak şekilde). Değişken adı sıra olsun.
Sırası gelmeyen oyuncu giriş yaparsa sıra diğer oyuncuda(1. Oyuncu ya da 2.
Oyuncuda gibi dönüt versin).
Sırası gelen oyuncu tahmini text içine yazsın ve tahmin et butonuna tıklasın.
Eğer doğru tahmin edemezse sıra diğer oyuncuya geçsin ve bilgisayarın
ürettiği sayının altında ve üstünde olma durumuna göre aşağı ya da yukarı
komutları versin.
Sırası gelen oyuncu bilgisayarın ürettiği sayıyı doğru tahmin ederse tebrikler
kazandınız yazdırsın.
Her oyuncunun tahminin kontrol ettirmek için oyuncu1() ve oyuncu2() adında
iki fonksiyon tanımlayınız tahmin et butonlarına tıkladığınızda tanımladığınız
fonksiyonlar tetiklensin. Oyuncuların text kutularına girdikleri tahminler
tahmin adında değişkenlere atansın.
Oyunu aşağıdaki gibi tasarlayabilirsiniz. Oyuna ait detaylı anlatım ders
videomuzda yer almaktadır. Nasıl oynandığını panopto kayıtlarından
izleyebilirsiniz.
Şekil 1. Oyun ilk başlangıç.
Şekil 2. İkinci oyuncu bilemedi ve sıra birinci oyuncuya geçti.
Şekil 3. İkinci oyuncu sırasını beklemeyip tekrar tahmin yaparsa gelen uyarı.
Şekil 4. Birinci oyuncu tahmini yaptı ve bilemedi sıra yukarı komutuyla ikinci oyuncuya geçti.
Şekil 5. İkinci oyuncu da sıra kendisine geldiğinde doğru tahmin ediyor ve sonuç.
Not: Çalışmanıza ait dosyaları bir klasör içine kaydediniz Dreamweaver ya da benzeri
programlarla çalışabilirsiniz. Her soruyu ayrı bir dosyaya yazınız örneğin soru 1 için
soru1.html dosyası oluşturunuz. Sorulara ait dosyaları tek bir klasör içinde zipleyip ya da
rarlayıp aşağıda belirtilen mail adresine gönderiniz.
Ödevlerinizi 29.03.2020 saat 24.00’a kadar adem.yildiz@ieu.edu.tr adresine mail yoluyla .zip
ya da .rar formatında gönderiniz. Bu tarihten sonra gönderilen ödevler
puanlandırılmayacaktır.