Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlereC# ile Öğrenci Notu Hesaplama örneğini aktaracağız. Console nasıl Kullanılır? C# ile Öğrenci Notu Hesaplama nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
Kod Alanı
Bu uygulamamız da kullanıcı tarafından girilen ad, soy ad, not1 ve not2 bilgileri ile öğrenci not ortalaması hesaplayan programı sizlere aktarıyoruz. Kullanıcıdan aldığımız bilgiler doğrultusunda hesapladığımız bilgileri listbox a aktarıyoruz. Bir tablo ile tüm her şeyi hesaplayıp ekrana yazdırıyoruz.
Hesapla_Click içerisinde sırası ile şu adımları yapıyoruz:
1) Ad textboxımızdan aldığımız ismi Listboxa ekliyoruz.
2) Soy ad textboxımızdan aldığımız ismi Listboxa ekliyoruz.
3) Not1 textboxımızdan aldığımız ismi Listboxa ekliyoruz.
4) Not2 textboxımızdan aldığımız ismi Listboxa ekliyoruz.
5) Aldığımız iki sayının ortalamasını alıyoruz. Çıkacak sonuç ondalıklı bir sonuç olabileceği için double komutunu kullanıyoruz.
6) Hesaplanan ortalamayı Listbox a ekliyoruz.
7) Eğer ortalamamız 50 ve 50’Den büyük ise geçti yazısını Listbox a yazdırıyoruz.
8) Değilse kaldı yazısını Listbox a yazdırıyoruz.
9) Bilgilerimizi ekledikten sonra Textboxlarımızı temizliyoruz.
10) Temizle_Click de ise Listboxımızın içerisini temizliyoruz. Böylelikle yeni örnekleri işleyebiliyoruz.
Bu uygulamanın kod metni aşağıdaki gibidir:
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;
namespace OrtalamaHesapla
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void hesapla_Click(object sender, EventArgs e)
{
listBoxadi.Items.Add(ad.Text);
listBoxsoyadi.Items.Add(soyad.Text);
listBoxnot1.Items.Add(not1.Text);
listBoxnot2.Items.Add(not2.Text);
double ortalama = (Convert.ToDouble(not1.Text) + Convert.ToDouble(not2.Text)) / 2;
listBoxortalama.Items.Add(ortalama);
if (ortalama >= 50)
{
listBoxsonuc.Items.Add("Geçti");
}
else
{
listBoxsonuc.Items.Add("Kaldı");
}
ad.Text = null; // ya da ad.Clear();
soyad.Text = null;// ya da soyad.Clear();
not1.Text = null; // ya da not1.Clear();
not2.Text = null; // ya da not2.Clear();
}
private void temizle_Click(object sender, EventArgs e)
{
listBoxadi.Items.Clear();
listBoxsoyadi.Items.Clear();
listBoxnot1.Items.Clear();
listBoxnot2.Items.Clear();
listBoxortalama.Items.Clear();
listBoxsonuc.Items.Clear();
}
}
}
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.
