Mini Proje: Not Hesaplama Sistemi | Python, PHP ve ASP Örnekleri
Not hesaplama sistemi, koşul yapıları, döngüler ve kullanıcıdan veri alma konularını pekiştiren klasik bir mini projedir. Bu projede öğrencinin not ortalamasını hesaplayan ve başarı durumunu belirleyen bir algoritmayı Python, PHP ve ASP örnekleriyle inceleyeceğiz.
Not Hesaplama Sistemi Nedir?
Not hesaplama sistemi; öğrencinin vize ve final notlarını alarak ortalama hesaplayan ve geçme/kalma durumunu belirleyen basit bir algoritmadır.
Algoritmanın Temel Adımları
Kullanıcıdan vize ve final notları alınır
Ortalama hesaplanır (Vize %40 – Final %60)
Ortalama değere göre harf notu ve durum belirlenir

Python ile Not Hesaplama Sistemi
1Python23vize = float(input("Vize notunu girin: "))4final = float(input("Final notunu girin: "))56ortalama = vize * 0.4 + final * 0.678if ortalama >= 90:9harf = "AA"10elif ortalama >= 80:11harf = "BA"12elif ortalama >= 70:13harf = "BB"14elif ortalama >= 60:15harf = "CB"16elif ortalama >= 50:17harf = "CC"18else:19harf = "FF"2021print("Ortalama:", ortalama)22print("Harf Notu:", harf)PHP ile Not Hesaplama Sistemi
1PHP2<?php3$vize = (float) readline("Vize notunu girin: ");4$final = (float) readline("Final notunu girin: ");56$ortalama = $vize * 0.4 + $final * 0.6;78if ($ortalama >= 90) {9$harf = "AA";10} elseif ($ortalama >= 80) {11$harf = "BA";12} elseif ($ortalama >= 70) {13$harf = "BB";14} elseif ($ortalama >= 60) {15$harf = "CB";16} elseif ($ortalama >= 50) {17$harf = "CC";18} else {19$harf = "FF";20}2122echo "Ortalama: " . $ortalama . "\n";23echo "Harf Notu: " . $harf;24?>ASP ile Not Hesaplama Sistemi
1' ASP2vize = CDbl(InputBox("Vize notunu girin"))3final = CDbl(InputBox("Final notunu girin"))45ortalama = vize * 0.4 + final * 0.667If ortalama >= 90 Then8harf = "AA"9ElseIf ortalama >= 80 Then10harf = "BA"11ElseIf ortalama >= 70 Then12harf = "BB"13ElseIf ortalama >= 60 Then14harf = "CB"15ElseIf ortalama >= 50 Then16harf = "CC"17Else18harf = "FF"19End If2021MsgBox "Ortalama: " & ortalama & vbCrLf & "Harf Notu: " & harfGeliştirme Önerileri ve İpuçları
Geçme notu dinamik yapılabilir
Ders sayısı artırılarak ortalama hesaplanabilir
Web arayüzü eklenebilir
Özet
Bu mini projede:
Koşul yapıları
Ağırlıklı ortalama hesaplama
Harf notu belirleme
konularını uygulamalı olarak öğrendik.
0 yorum