Bu yazımızda C# Console ve Windows Form uygulamaları için ayrı ayrı vize notu ve final notu girilen öğrenciye ait ortalama hesaplama ve görüntüleme işlemlerini gerçekleştireceğiz. Örneğimizde Vize notunun %40 u ile Final notunun %60‘ inin toplamı ortalamayı oluşturmaktadır.
Ortalamanın 50 den düşük olması durumunda veya Final notunun 50′ den düşük olması durumunda öğrenci için Kaldı, değilse Geçti mesajı verilecektir.
Vize notunun %40 ını iki farklı şekilde hesaplayabiliriz. 1. yöntem olarak vize*0.4, ikinci yöntem olarak ise vize*40/100 şeklinde. Örneğimizde 1 yöntemi kullanacağız.
Canlı olarak vize final hesaplamak için vize final hesaplama robotu sayfasına bakınız.
Kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | static void Main(string[] args) { int vize, final, ort; Console.Write("Vize notunu giriniz: "); vize = Convert.ToInt32(Console.ReadLine()); Console.Write("Final notunu giriniz: "); final = Convert.ToInt32(Console.ReadLine()); ort = Convert.ToInt32(vize * 0.4 + final * 0.6); Console.WriteLine(); Console.WriteLine("Ortalamanız = {0}",ort); Console.WriteLine(); if (ort < 50 || final < 50) Console.WriteLine("Kaldınız."); else Console.WriteLine("Geçtiniz."); Console.ReadKey(); } |
Ekran Çıktısı:
Aynı örneği Windows Form ile gerçekleştirelim.
Öncelikle formumuzu aşağıdaki şekilde oluşturalım.
Daha sonra Button için aşağıdaki kodları yazalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | private void button1_Click(object sender, EventArgs e) { int vize, final, ort; vize = Convert.ToInt32(textBox1.Text); final = Convert.ToInt32(textBox2.Text); ort = Convert.ToInt32(vize * 0.4 + final * 0.6); label5.Text = ort.ToString(); if (ort < 50 || final < 50) label6.Text = "Kaldınız."; else label6.Text = "Geçtiniz."; } |
Ekran Çıktısı:
Ayrıca C# dilinde yazılmış daha fazla örnek ve konular için C# Dersleri yazısını yada sağ üstte bulunan site içinde arama panelini kullanabilirsiniz.
hocam neden toint32 yaptık çünkü vizeye 100 girdiğim zaman program kapanıyor toint32 satırında hata kodu gönderiyor üstelik vize:45 final:56 geçiyor olması gerekirken 49 ile kaldı bırakıyor.
hocam double a convert et
15 öğrencinin tek tek isim, vize ve final
notlarını girerek ortalamalarını hesapladıktan sonra
Harf notuna çevirerek
Öğrencinin ismini, vize final ortalama notlarını
ve harf notunu FİNAL.TXT adlı dosyaya kaydeden
programa ihtiyacım var ve dosyaya veri yazma yöntemi ile yapılması gerekiyor yardımcı olursanız sevinirim
Hocam teşekkürler emeğiniz icin. Benim soyle sorunum var
7 adet ogrencinin vize %40 final %60 notunu hesaplayan ve harf notunu bulan program
0-40 FF 50-60 DC 70-80 CB 85-90 BA
40-50 FD 60-70CC 80-85 BB 90-100AA
hocam gönderirseniz cok memnun olurum mail adresimi yazıyorum simdiden cok tesekkur ederim.
hakankuzucuu42@gmail.com
10 ögrenciye ait vize ve final notları isimli dizilerde girilcektir.ortalaması alınıp ort isimli diziye atanacaktır.bus soruyunasıl yapabiriz
hayır hazırlayamadım hocam
Merhaba hocam
Bir proje ödevi için şöyle bir program oluşturmam gerekiyor “10 sınıftaki 30’ar öğrencinin herbirinin 12 şer dersten aldıkları notların ortalamasını bulan ve öğrenci ismi ile not ortalamasını yazan program”
iki gündür bir arpa boyu yol alamadım umarım yorumumu görür ve bir yol gösterirsiniz 🙂
Veritabanındamı tutulacak kayitlar yoksa bir diziye rasgele girilmiş notlarla mı yapılacak?
Veritabanında tutulacak hocam
Veritabanını hazırladınız mı?
Hocam teşekkürler emeğiniz icin. Benim soyle sorunum var
7 adet ogrencinin vize %40 final %60 notunu hesaplayan ve harf notunu bulan program
0-40 FF 50-60 DC 70-80 CB 85-90 BA
40-50 FD 60-70CC 80-85 BB 90-100AA
hocam gönderirseniz cok memnun olurum mail adresimi yazıyorum simdiden cok tesekkur ederim.