Problem: vize ve final değişkenlerinde tanımlı olan vize ve final notuna göre geçme kalma durumu hesaplanmaktadır. Geçme kalma durmu hesaplanırken aşağıdaki şartlar dikkate alınacaktır.
Durum 1: Ortalama not vizenin notunun yüzde 40’ı Final notun da yüzde 50’si ile hesaplanmaktadır.
Durum 2: Öğrencinin dersten geçebilmesi Final notu 60 ve üzerinde, ortalama not da 60 ve üzerinde olmak zorundadır.
Çıktılar: Birden fazla durum sonucunda elde edilecek çıktılar aşağıdaki gibi olacaktır.
Çıktı 1: Öğrenci geçerse “Başarılı bir şekilde geçtiniz” yazdıracak.
Çıktı 2: Öğrenci ortalamadan geçip, finalden kalırsa ” Ortalama geçer ancak finalden kaldınız” yazdıracak.
Çıktı 3: Öğrenci finalden geçip, ortalamadan kalırsa “Finalden geçtiniz ancak ortalamadan kaldınız” yazdıracak.
Çıktı 4: Ortalama ve finalden kalırsa “Dersten kaldınız” yazdıracak.
Problemin Çözümü:
Çıktı 2 için vize notunu 80, final notunu 50 yapabilirsiniz.
Çıktı 3 için vize notunu 10, final notunu 60 yapabilirsniz.
Çıktı 4 için vize notunu 10, final notunu 40 yapabilirsiniz.
Durum 1: Ortalama not vizenin notunun yüzde 40’ı Final notun da yüzde 50’si ile hesaplanmaktadır.
Durum 2: Öğrencinin dersten geçebilmesi Final notu 60 ve üzerinde, ortalama not da 60 ve üzerinde olmak zorundadır.
Çıktılar: Birden fazla durum sonucunda elde edilecek çıktılar aşağıdaki gibi olacaktır.
Çıktı 1: Öğrenci geçerse “Başarılı bir şekilde geçtiniz” yazdıracak.
Çıktı 2: Öğrenci ortalamadan geçip, finalden kalırsa ” Ortalama geçer ancak finalden kaldınız” yazdıracak.
Çıktı 3: Öğrenci finalden geçip, ortalamadan kalırsa “Finalden geçtiniz ancak ortalamadan kaldınız” yazdıracak.
Çıktı 4: Ortalama ve finalden kalırsa “Dersten kaldınız” yazdıracak.
Problemin Çözümü:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?php //Farklı çıktılıar için vize ve final notlarında değişiklik yapınız. $vize = 80; $final = 60; $ortalama = $vize * 0.40 + $final * 0.60; $durum =""; if($ortalama >= 60 && $final >= 60){ $durum = "Başarılı bir şekilde geçtiniz"; }else if($ortalama >= 60 && $final < 60){ $durum = "Ortalama geçer ancak finalden kaldınız"; }else if($ortalama < 60 && $final >= 60){ $durum = "Finalden geçtiniz ancak ortalamadan kaldınız"; }else{ $durum = "Dersten kaldınız"; } echo "<p>Ortalama Notunuz:$ortalama, Final:$final, Vize:$vize</p>"; echo "<p>$durum</p>"; |
Çıktı 3 için vize notunu 10, final notunu 60 yapabilirsniz.
Çıktı 4 için vize notunu 10, final notunu 40 yapabilirsiniz.