Alıştırma - Her öğrencinin ödev puanlarının toplamını hesaplama
Bu alıştırmada, sınıftaki geçerli notlarını hesaplamak için her öğrencinin ödev puanlarını kullanacaksınız. Bu hesaplamayı yapmak için, önce atama puanlarının değerlerini toplayacak ve ardından bunların ortalama puanını (geçerli notlarını) hesaplayacaksınız. Haydi başlayalım.
Önemli
Bu Alıştırmaya başlamadan önce, önceki ünitede (Hazırlama) Kurulum yönergelerini tamamlamış olmanız gerekir.
Toplamı depolamak için değişkenler oluşturma
Bu görevde, her öğrenci için ödev puanlarının toplamını temsil edecek bir değişken oluşturacaksınız. Konsol çıkışında öğrencinin toplamını ve adını da görüntüleyeceksiniz. Atama puanları Tamsayılar olarak gösterildiğinden, toplamları depolamak için Integer değişkenleri oluşturacaksınız.
.NET Düzenleyicisi'nin açık olduğundan ve değişkenlerin her öğrencinin ödev puanlarıyla örneklendiğinden emin olun.
Bu Destekli proje için hazırlama ünitesi modülünde, Kurulum yönergeleri öğrenci ödev puanlarını düzenleyiciye kopyalamanızı içerir. Gerekirse geri dönün ve Kurulum yönergelerini tamamlayın.
Aşağı kaydırarak kodunuzun en altına gelin ve yeni bir boş kod satırı oluşturun.
Her öğrenci için puanlarını toplamak üzere kullanabileceğiniz bir Integer değişkeni bildirmek için aşağıdaki kodu girin:
int sophiaSum = 0; int nicolasSum = 0; int zahirahSum = 0; int jeongSum = 0;
0
Bildirim deyiminin bir parçası olarak değişkenlere atanmış olduğuna dikkat edin. Başka bir deyişle, değişkenler olarak0
başlatılır. Değişkenleri bildirirken değer ataması gerekli olmasa da kodunuzu daha verimli hale getirebilirsiniz. Sonraki adım çıkışı görüntülemektir ve bu çıkış bu değişkenlere bir başvuru içereceğinden, bunların başlatılması gerekir.Öğrenci adını ve toplam ödev puanlarının değerini görüntüleyen deyimler oluşturmak
Console.WriteLine()
için aşağıdaki kodu girin:Console.WriteLine("Sophia: " + sophiaSum); Console.WriteLine("Nicolas: " + nicolasSum); Console.WriteLine("Zahirah: " + zahirahSum); Console.WriteLine("Jeong: " + jeongSum);
Sonuç olarak, öğrencinin geçerli genel notunu görüntülemek istiyorsunuz, ancak şimdilik toplam hesaplamalarınızın değerini görüntülemek için bu
Console.WriteLine()
deyimleri kullanalım. Bu şekilde, kodunuzun geliştirme sürecinin her aşamasında düzgün çalışıp çalışmadığını kontrol edebilirsiniz.Not
Visual Studio Code gibi daha gelişmiş geliştirici ortamları, geliştiricilerin kodları çalışırken uygulama değişkenlerinin değerlerini gözlemlemelerini sağlayan araçlar sağlar. Bu araçların nasıl kullanılacağını öğrenmek, geliştirme sırasında profesyonel geliştiricilere çok zaman kazandırır. Şimdilik, kodunuzun beklendiği gibi çalıştığını doğrulamaya yardımcı olmak için kullanabilirsiniz
Console.WriteLine()
..NET Düzenleyicisi'nde kodunuzu çalıştırmak için yeşil Çalıştır düğmesini seçin.
Şimdilik, dize değişmez değerlerini
0
(öğrenci adları) görüntüleyen aynıWriteLine()
yöntemi kullanarak tamsayı değerlerinizi görüntülerken sorun olmadığına dikkat edin.Geçerli sayısal değer, değişken adına başvurularak otomatik olarak alınır.
Artık sonuçlarınızı görüntülemeye hazır deyimleriniz olduğuna
Console.WriteLine()
göre, hesaplamalarınızı gerçekleştiren kodu eklemeye başlayalım.Önemli
Çıkışı görüntüleyen kodun üzerindeki hesaplamaları yapan kodu yazmanız gerekir.
Aşağıdaki kod satırını bulun:
int sophiaSum = 0;
Her öğrenci için toplam değerini hesaplayan kodu yazacaksınız. İlk olarak, öğrencilerin ödev puanlarını ekleyecek ve ardından değeri "sum" değişkenlerine atayacaksınız. Sophia ile başlayalım. Sophia'nın puanlarının aşağıdaki kodda depolandığını unutmayın:
int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100;
Kod satırını aşağıdakilerle güncelleştirin:
int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
.NET Düzenleyicisi'nde Çalıştır'ı seçin.
Çıkışınız artık Sophia'nın toplamının değerine
473
eşit olduğunu göstermelidir. Diğerleri yine olacaktır0
. Diğer öğrenciler için de benzer toplam hesaplamaları ekleyeceksiniz.Yeni oluşturduğunuz boş kod satırından başlayarak aşağıdaki kodu girin:
int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
Çalışmanızı denetleyin
Bu görevde kodu çalıştıracak ve çıkışın doğru olduğunu doğrulayacaksınız.
Kodunuzu aşağıdakilerle karşılaştırın:
int currentAssignments = 5; int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100; int nicolas1 = 80; int nicolas2 = 83; int nicolas3 = 82; int nicolas4 = 88; int nicolas5 = 85; int zahirah1 = 84; int zahirah2 = 96; int zahirah3 = 73; int zahirah4 = 85; int zahirah5 = 79; int jeong1 = 90; int jeong2 = 92; int jeong3 = 98; int jeong4 = 100; int jeong5 = 97; int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5; int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5; Console.WriteLine("Sophia: " + sophiaSum); Console.WriteLine("Nicolas: " + nicolasSum); Console.WriteLine("Zahirah: " + zahirahSum); Console.WriteLine("Jeong: " + jeongSum);
.NET Düzenleyicisi'nde Çalıştır'ı seçin.
Çıktınızı gözden geçirin ve atama puanlarının toplamlarının doğru olduğunu doğrulayın:
Sophia: 473 Nicolas: 418 Zahirah: 417 Jeong: 477
Kodunuz farklı sonuçlar görüntülüyorsa hatanızı bulmak ve güncelleştirmeler yapmak için kodunuzu gözden geçirmeniz gerekir. Sorunu düzeltip düzeltmediğinize bakmak için kodu yeniden çalıştırın. Kodunuz beklenen sonuçları elde edene kadar kodunuzu güncelleştirmeye ve çalıştırmaya devam edin.
Önemli
Şimdiye kadar yazdığınız kodlardan hiçbirini silmediğinizden emin olun. Sonraki alıştırmada bu kodu oluşturacaksınız.