Alıştırma - Her öğrencinin ödev puanlarının toplamını hesaplama

Tamamlandı

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.

  1. .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.

  2. Aşağı kaydırarak kodunuzun en altına gelin ve yeni bir boş kod satırı oluşturun.

  3. 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 olarak 0baş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.

  4. Öğ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() .

  5. .NET Düzenleyicisi'nde kodunuzu çalıştırmak için yeşil Çalıştır düğmesini seçin.

  6. Ş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.

  7. 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;
    
  8. Kod satırını aşağıdakilerle güncelleştirin:

    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    
    
  9. .NET Düzenleyicisi'nde Çalıştır'ı seçin.

    Çıkışınız artık Sophia'nın toplamının değerine 473eşit olduğunu göstermelidir. Diğerleri yine olacaktır 0. Diğer öğrenciler için de benzer toplam hesaplamaları ekleyeceksiniz.

  10. 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.

  1. 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);
    
  2. .NET Düzenleyicisi'nde Çalıştır'ı seçin.

  3. Çı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.