13.04.2020 Views

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!