Ćwiczenie — obliczanie sumy wyników przydziału każdego ucznia
W tym ćwiczeniu użyjesz wyników przydziału dla każdego ucznia, aby obliczyć bieżącą ocenę w klasie. Aby wykonać to obliczenie, najpierw zsumujesz wartości ich wyników przypisania, a następnie obliczysz ich średni wynik (ich bieżąca ocena). Zaczynajmy.
Ważne
Przed rozpoczęciem tego ćwiczenia należy wykonać instrukcje dotyczące instalacji w poprzedniej lekcji Przygotowanie.
Tworzenie zmiennych do przechowywania sumy
W tym zadaniu utworzysz zmienną dla każdego ucznia, który będzie reprezentować sumę wyników przydziału. W danych wyjściowych konsoli zostanie również wyświetlona suma ucznia wraz z ich nazwą. Ponieważ wyniki przypisania są reprezentowane jako liczby całkowite, utworzysz zmienne całkowite do przechowywania sum.
Upewnij się, że masz otwarty edytor .NET i że masz utworzone zmienne z wynikami przydziału każdego ucznia.
W module Prepare unit for this Guided project (Przygotowywanie lekcji dla tego projektu z przewodnikiem) instrukcje dotyczące konfiguracji zawierają skopiowanie wyników przydziału ucznia do edytora. W razie potrzeby wróć i ukończ instrukcje instalacji.
Przewiń w dół do dołu kodu i utwórz nowy pusty wiersz kodu.
Aby zadeklarować zmienną całkowitą dla każdego ucznia, którego można użyć do sumowania swoich wyników, wprowadź następujący kod:
int sophiaSum = 0; int nicolasSum = 0; int zahirahSum = 0; int jeongSum = 0;
Zwróć uwagę, że
0
jest przypisywany do zmiennych w ramach instrukcji deklaracji. Innymi słowy zmienne są inicjowane na .0
Mimo że przypisanie wartości nie jest wymagane podczas deklarowania zmiennych, może zwiększyć wydajność kodu. Następnym krokiem jest wyświetlenie danych wyjściowych, a ponieważ te dane wyjściowe będą zawierać odwołanie do tych zmiennych, muszą zostać zainicjowane.Aby utworzyć
Console.WriteLine()
instrukcje, które wyświetlają nazwę ucznia i wartość sumowanych wyników przydziału, wprowadź następujący kod:Console.WriteLine("Sophia: " + sophiaSum); Console.WriteLine("Nicolas: " + nicolasSum); Console.WriteLine("Zahirah: " + zahirahSum); Console.WriteLine("Jeong: " + jeongSum);
Ostatecznie chcesz wyświetlić bieżącą ocenę ogólną ucznia, ale na razie użyjmy tych
Console.WriteLine()
instrukcji, aby wyświetlić wartość obliczeń sumy. Dzięki temu możesz sprawdzić, czy kod działa prawidłowo na każdym etapie procesu programowania.Uwaga
Bardziej zaawansowane środowiska deweloperskie, takie jak Visual Studio Code, udostępniają narzędzia, które umożliwiają deweloperom obserwowanie wartości zmiennych aplikacji podczas działania ich kodu. Edukacja, jak korzystać z tych narzędzi, oszczędza profesjonalnych deweloperów dużo czasu podczas programowania. Na razie możesz jednak użyć
Console.WriteLine()
polecenia , aby sprawdzić, czy kod działa zgodnie z oczekiwaniami.W edytorze .NET, aby uruchomić kod, wybierz zielony przycisk Uruchom .
Zwróć uwagę, że na razie nie masz problemu z wyświetlaniem wartości całkowitych,
0
a wszystko to przy użyciu tej samejWriteLine()
metody, która wyświetla literały ciągu (nazwy uczniów).Bieżąca wartość liczbowa jest automatycznie pobierana przez odwoływanie się do nazwy zmiennej.
Teraz, gdy masz
Console.WriteLine()
gotowe instrukcje, aby wyświetlić wyniki, zacznijmy dodawać kod wykonujący obliczenia.Ważne
Musisz napisać kod, który wykonuje obliczenia powyżej kodu, który wyświetla dane wyjściowe.
Znajdź następujący wiersz kodu:
int sophiaSum = 0;
Napiszesz kod, który oblicza wartość sumy dla każdego ucznia. Najpierw dodasz wyniki przydziału uczniów, a następnie przypiszesz wartość do zmiennych "sum". Zacznijmy od Sophia. Pamiętaj, że wyniki Sophia są przechowywane w następującym kodzie:
int sophia1 = 93; int sophia2 = 87; int sophia3 = 98; int sophia4 = 95; int sophia5 = 100;
Zaktualizuj wiersz kodu do następującego:
int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
W edytorze .NET wybierz pozycję Uruchom.
Dane wyjściowe powinny teraz wskazywać, że suma Sophia jest równa
473
. Pozostałe będą nadal .0
Dodasz podobne obliczenia sum dla pozostałych uczniów.Zaczynając od utworzonego pustego wiersza kodu, wprowadź następujący kod:
int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5; int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5; int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
Sprawdź swoją pracę
W tym zadaniu uruchomisz kod i sprawdzisz, czy dane wyjściowe są poprawne.
Porównaj kod z następującymi elementami:
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);
W edytorze .NET wybierz pozycję Uruchom.
Przejrzyj dane wyjściowe i sprawdź, czy sumy wyników przypisania są poprawne:
Sophia: 473 Nicolas: 418 Zahirah: 417 Jeong: 477
Jeśli kod wyświetla różne wyniki, musisz przejrzeć kod, aby znaleźć błąd i wprowadzić aktualizacje. Uruchom ponownie kod, aby sprawdzić, czy problem został rozwiązany. Kontynuuj aktualizowanie i uruchamianie kodu, dopóki kod nie generuje oczekiwanych wyników.
Ważne
Pamiętaj, aby nie usunąć żadnego z napisanych do tej pory kodu. W następnym ćwiczeniu utworzysz ten kod.