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.

Bu mini proje, gerçek hayattaki okul otomasyonlarının temel mantığını öğretir.

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

resim

Python ile Not Hesaplama Sistemi
1Python
2
3vize = float(input("Vize notunu girin: "))
4final = float(input("Final notunu girin: "))
5
6ortalama = vize * 0.4 + final * 0.6
7
8if 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"
20
21print("Ortalama:", ortalama)
22print("Harf Notu:", harf)

PHP ile Not Hesaplama Sistemi

1PHP
2<?php
3$vize = (float) readline("Vize notunu girin: ");
4$final = (float) readline("Final notunu girin: ");
5
6$ortalama = $vize * 0.4 + $final * 0.6;
7
8if ($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}
21
22echo "Ortalama: " . $ortalama . "\n";
23echo "Harf Notu: " . $harf;
24?>

ASP ile Not Hesaplama Sistemi

1' ASP
2vize = CDbl(InputBox("Vize notunu girin"))
3final = CDbl(InputBox("Final notunu girin"))
4
5ortalama = vize * 0.4 + final * 0.6
6
7If ortalama >= 90 Then
8harf = "AA"
9ElseIf ortalama >= 80 Then
10harf = "BA"
11ElseIf ortalama >= 70 Then
12harf = "BB"
13ElseIf ortalama >= 60 Then
14harf = "CB"
15ElseIf ortalama >= 50 Then
16harf = "CC"
17Else
18harf = "FF"
19End If
20
21MsgBox "Ortalama: " & ortalama & vbCrLf & "Harf Notu: " & harf

Geliştirme Önerileri ve İpuçları

Geçme notu dinamik yapılabilir

Ders sayısı artırılarak ortalama hesaplanabilir

Web arayüzü eklenebilir

Mini projeler, teorik bilgiyi pratiğe dökmenin en etkili yoludur.

Özet

Bu mini projede:

Koşul yapıları

Ağırlıklı ortalama hesaplama

Harf notu belirleme

konularını uygulamalı olarak öğrendik.

Bu proje, okul otomasyon sistemlerine geçiş için sağlam bir temel oluşturur.




konu hakkında tepkinizi verebilirsiniz