
<?php
// Notları harf notlarına dönüştüren bir fonksiyon
function harfNotu($ortalama) {
// Verilen ortalama puan aralığına göre harf notunu belirleyen bir dizi koşul ifadesi kullanılır
if ($ortalama >= 80 && $ortalama <= 100) {
return "A"; // 80-100 arası AA
} elseif ($ortalama >= 60 && $ortalama <= 79) {
return "B"; // 60-79 arası BB
} elseif ($ortalama >= 50 && $ortalama <= 59) {
return "C"; // 50-59 arası CC
} elseif ($ortalama >= 30 && $ortalama <= 49) {
return "D"; // 30-49 arası DD
} elseif ($ortalama >= 1 && $ortalama <= 29) {
return "F"; // 1-29 arası FF
} else {
return "Geçersiz not"; // Belirtilen aralıkların dışında bir not varsa geçersiz not olarak işaretlenir
}
}
// Vize ve final notlarını kullanarak not ortalamasını hesaplayan bir fonksiyon
function notOrtalamasi($vize, $final) {
// Vize notunun %40'ı, final notunun %60'ı alınarak not ortalaması hesaplanır
$ortalama = ($vize * 0.4) + ($final * 0.6);
return $ortalama; // Hesaplanan ortalama not geri döndürülür
}
// Form gönderildiğinde
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Kullanıcıdan vize ve final notlarını al
$vizeNotu = $_POST['vizeNotu'];
$finalNotu = $_POST['finalNotu'];
// Not ortalamasını hesapla
$ortalamaNot = notOrtalamasi($vizeNotu, $finalNotu);
// Harf notunu hesapla
$harf = harfNotu($ortalamaNot);
// Sonuçları ekrana yazdır
echo "Vize Notu: $vizeNotu<br>";
echo "Final Notu: $finalNotu<br>";
echo "Not Ortalaması: $ortalamaNot<br>";
echo "Harf Notu: $harf";
}
?>
<!-- Kullanıcıdan vize ve final notlarını girmesini isteyen form -->
<form action="" method="post">
Vize Notu: <input type="text" name="vizeNotu"><br>
Final Notu: <input type="text" name="finalNotu"><br>
<input type="submit" value="Not Ortalamasını Hesapla">
</form>
<?php
// Notları harf notlarına dönüştüren bir fonksiyon
function harfNotu($ortalama) {
// Verilen ortalama puan aralığına göre harf notunu belirleyen bir dizi koşul ifadesi kullanılır
if ($ortalama >= 80 && $ortalama <= 100) {
return "A"; // 80-100 arası AA
} elseif ($ortalama >= 60 && $ortalama <= 79) {
return "B"; // 60-79 arası BB
} elseif ($ortalama >= 50 && $ortalama <= 59) {
return "C"; // 50-59 arası CC
} elseif ($ortalama >= 30 && $ortalama <= 49) {
return "D"; // 30-49 arası DD
} elseif ($ortalama >= 1 && $ortalama <= 29) {
return "F"; // 1-29 arası FF
} else {
return "Geçersiz not"; // Belirtilen aralıkların dışında bir not varsa geçersiz not olarak işaretlenir
}
}
// Vize ve final notlarını kullanarak not ortalamasını hesaplayan bir fonksiyon
function notOrtalamasi($vize, $final) {
// Vize notunun %40'ı, final notunun %60'ı alınarak not ortalaması hesaplanır
$ortalama = ($vize * 0.4) + ($final * 0.6);
return $ortalama; // Hesaplanan ortalama not geri döndürülür
}
// Form gönderildiğinde
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Kullanıcıdan vize ve final notlarını al
$vizeNotu = $_POST['vizeNotu'];
$finalNotu = $_POST['finalNotu'];
// Not ortalamasını hesapla
$ortalamaNot = notOrtalamasi($vizeNotu, $finalNotu);
// Harf notunu hesapla
$harf = harfNotu($ortalamaNot);
// Sonuçları ekrana yazdır
echo "Vize Notu: $vizeNotu<br>";
echo "Final Notu: $finalNotu<br>";
echo "Not Ortalaması: $ortalamaNot<br>";
echo "Harf Notu: $harf";
}
?>
<!-- Kullanıcıdan vize ve final notlarını girmesini isteyen form -->
<form action="" method="post">
Vize Notu: <input type="text" name="vizeNotu"><br>
Final Notu: <input type="text" name="finalNotu"><br>
<input type="submit" value="Not Ortalamasını Hesapla">
</form>
<?php // Notları harf notlarına dönüştüren bir fonksiyon function harfNotu($ortalama) { // Verilen ortalama puan aralığına göre harf notunu belirleyen bir dizi koşul ifadesi kullanılır if ($ortalama >= 80 && $ortalama <= 100) { return "A"; // 80-100 arası AA } elseif ($ortalama >= 60 && $ortalama <= 79) { return "B"; // 60-79 arası BB } elseif ($ortalama >= 50 && $ortalama <= 59) { return "C"; // 50-59 arası CC } elseif ($ortalama >= 30 && $ortalama <= 49) { return "D"; // 30-49 arası DD } elseif ($ortalama >= 1 && $ortalama <= 29) { return "F"; // 1-29 arası FF } else { return "Geçersiz not"; // Belirtilen aralıkların dışında bir not varsa geçersiz not olarak işaretlenir } } // Vize ve final notlarını kullanarak not ortalamasını hesaplayan bir fonksiyon function notOrtalamasi($vize, $final) { // Vize notunun %40'ı, final notunun %60'ı alınarak not ortalaması hesaplanır $ortalama = ($vize * 0.4) + ($final * 0.6); return $ortalama; // Hesaplanan ortalama not geri döndürülür } // Form gönderildiğinde if ($_SERVER["REQUEST_METHOD"] == "POST") { // Kullanıcıdan vize ve final notlarını al $vizeNotu = $_POST['vizeNotu']; $finalNotu = $_POST['finalNotu']; // Not ortalamasını hesapla $ortalamaNot = notOrtalamasi($vizeNotu, $finalNotu); // Harf notunu hesapla $harf = harfNotu($ortalamaNot); // Sonuçları ekrana yazdır echo "Vize Notu: $vizeNotu<br>"; echo "Final Notu: $finalNotu<br>"; echo "Not Ortalaması: $ortalamaNot<br>"; echo "Harf Notu: $harf"; } ?> <!-- Kullanıcıdan vize ve final notlarını girmesini isteyen form --> <form action="" method="post"> Vize Notu: <input type="text" name="vizeNotu"><br> Final Notu: <input type="text" name="finalNotu"><br> <input type="submit" value="Not Ortalamasını Hesapla"> </form>
Bu kod, kullanıcının vize ve final notlarını girmesini bekleyen bir form oluşturur. Form gönderildiğinde, girilen notlar kullanılarak not ortalaması hesaplanır. Ardından, bu not ortalaması harf notuna dönüştürülür ve tüm sonuçlar ekrana yazdırılır.
- harfNotu fonksiyonu, hesaplanan not ortalamasını alır ve belirli aralıklara göre bir harf notu döndürür.
- notOrtalamasi fonksiyonu, vize ve final notlarını alır ve bu notlara dayanarak not ortalamasını hesaplar.
- Form gönderildiğinde, girilen vize ve final notları notOrtalamasi fonksiyonuna gönderilir ve hesaplanan not ortalaması harfNotu fonksiyonuna gönderilir. Son olarak, ekrana vize notu, final notu, not ortalaması ve harf notu yazdırılır.