C# Form Girilen Puanın Harf Karşılığını Bulma - Bilişim Konuları

C# Form Girilen Puanın Harf Karşılığını Bulma

Derslerden alınan sınav puanlarının harf olarak karşılığını bulan C# form uygulaması. Üniversitelerde her dersten alınan yıl sonu puanının bir harf karşılığı bulunmaktadır. Bu harfler 0-100 arasındaki puana göre belirlenmiştir. Bu harfler ve karşılık geldikleri puan aralıkları aşağıdaki gibidir.

90 – 100  : AA
80 – 89  : BA
70 – 79 : BB
60 – 69 : CB
53 – 59 : CC
48 – 52 : DC
40 – 47 : DD
30 – 39 : FD
0 – 29 : FF

Yukarıda belirlenen aralılara göre kullanıcının klavyeden girmiş olduğu puanın harf karşılığını bulan ve ekranda gösteren form uygulaması. Puan ancak 0 ile 100 arasında girilebilir. Bu aralığın dışında bir puan girişi yapılırsa sistem uyarı mesajı verir ve başka işlem yapmaz. Bu programı yaparken aynı zamanda if-else if – else yapısının da nasıl kullanıldığını tekrar hatırlamış olduk.

Programın C# Form kodları:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

//www.bilisimkonulari.com

namespace Puan_Harf_Karşılığı_Bulma
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void hesapla_Click(object sender, EventArgs e)
        {
            double puan = Convert.ToDouble(tbpuan.Text);
            if (puan < 0 || puan > 100)
            {
                MessageBox.Show("[0-100] aralığında puan girebilirsiniz.");
                return;
            }

            if (puan >= 90)
                sonuc.Text = "AA";
            else if (puan >= 80)
                sonuc.Text = "BA";
            else if (puan >= 70)
                sonuc.Text = "BB";
            else if (puan >= 60)
                sonuc.Text = "CB";
            else if (puan >= 53)
                sonuc.Text = "CC";
            else if (puan >= 48)
                sonuc.Text = "DC";
            else if (puan >= 40)
                sonuc.Text = "DD";
            else if (puan >= 30)
                sonuc.Text = "FD";
            else
                sonuc.Text = "FF";
        }
    }
}

Programın ekran görüntüleri:

c-puanhesaplama1

c-puanhesaplama2

c-puanhesaplama3

c-puanhesaplama4

c-puanhesaplama5

Bu Yazıya Tepkin Nedir?
+1
7
+1
1
+1
0
+1
1
+1
0
+1
0
+1
0

Yorum Yap