2008-2009 İnternet Programcılığı 2.dönem 1.Uygulama Sınav Soru ve Cevapları Grup1

Image
Yukarıdaki ekran görüntüsünü oluşturacak html ve php dosyalarını yapın. not hesaplama işleminde ders zorunlu ise 1.notun %40,2.notun %20,3.notun%40’ı alınacak ve toplanıp sonuç olarak verilecek eğer ders seçmeli ise 1.notun %30,2.notun %30,3.notun%40’ı alınacak ve toplanıp sonuç olarak verilecektir.

Cevap :
Öncelikle formu oluşturmamız gerekiyor form içerisinde kullanacağımız nesneler text,select,radio ve submit.
Kodlar aşağıdaki olmalı burada radio kullanımına bir kez daha dikkat ediyoruz kullanıcının tek bir seçenek seçebilmesi için değişken isimlerini aynı yaptık.

Form Görüntüsü için gerekli komutlar
  1. <form action=“nothesapla.php” method=“Post”>
  2. 1.Not<input type=“text” name=“not1”><br>
  3. 2.Not<input type=“text” name=“not2”><br>
  4. 3.Not<input type=“text” name=“not3”><br>
  5. Ders Türü <select name=“ders”>
  6. <option value=“zorunlu”>Zorunlu Ders
  7. <option value=“seçmeli”>Seçmeli Ders
  8. </select><br>
  9. Tekrar Durumu<br>
  10. <input type=“radio” name=“tekrar” value=“ilk”>İlk Kez Alıyor<br>
  11. <input type=“radio” name=“tekrar” value=“ikinci”>İkinci Kez Alıyor<br>
  12. <input type=“radio” name=“tekrar” value=“üçüncü”>Üçüncü Kez Alıyor<br>
  13. <input type=“submit” value=“Hesapla”>
  14. </form>

Formu oluşturduktan sonra hesapla butonuna basıldığı anda bilgiler nothesapla.php dosyasına gönderilecek burada değişkenleri input name kısmına girdiğimiz isimler oluşturuyor. Php kısmında biraz matematik işlemi ve birde if karşılaştırması kullanacağız.Kodlar aşağıdaki gibi olmalı.

Not hesabı için gerekli php kodları
  1. <?php
  2. if($ders==“zorunlu”){
  3. $ynot1=$not1*0.4;
  4. $ynot2=$not2*0.2;
  5. $ynot3=$not3*0.4;
  6. $sonuç=$ynot1+$ynot2+$ynot3;
  7.  
  8. echo “Öğrenci Dersi “.$tekrar.” kez alıyor ve ortalaması “. $sonuç;
  9. }
  10. if($ders==“seçmeli”){
  11. $ynot1=$not1*0.3;
  12. $ynot2=$not2*0.3;
  13. $ynot3=$not3*0.4;
  14. $sonuç=$ynot1+$ynot2+$ynot3;
  15.  
  16. echo “Öğrenci Dersi “.$tekrar.” kez alıyor ve ortalaması “. $sonuç;
  17. }
  18. ?>

X

Pin It on Pinterest

X