Cvičení – uložení číselných hodnot známek pro každý kurz

Dokončeno

V tomto cvičení začnete nastavovat proměnné potřebné k výpočtu gpa studenta. Pojďme na to.

Důležité

Před zahájením tohoto cvičení musíte dokončit pokyny k nastavení v předchozí lekci Příprava.

Vytvoření proměnných pro uložení hodnot známek

V tomto úkolu identifikujete číselné ekvivalenty pro známku studenta získaného dopisem. Potom deklarujete proměnné pro uložení číselné hodnoty známek pro každou třídu. Číselné ekvivalenty jsou reprezentovány jako celá čísla, takže k uložení hodnot použijete datový typ Integer.

  1. Ujistěte se, že máte otevřený editor .NET a že máte připravené proměnné s názvem studenta, názvy kurzů a hodinami kreditů.

    V lekci Příprava pro tento modul projektu s asistencí zkopírujete informace o kurzech studentů do editoru. V případě potřeby se vraťte a dokončete pokyny k nastavení.

  2. Zkontrolujte následující číselné hodnoty známek A = 4 body známky B = 3 body známky.

  3. Posuňte se dolů do dolní části kódu a vytvořte nový prázdný řádek.

  4. Pokud chcete deklarovat celočíselnou proměnnou pro každou číselnou hodnotu třídy, zadejte následující kód:

    int gradeA = 4;
    int gradeB = 3;
    
    

    Všimněte si, že pevné hodnoty se používají k reprezentaci číselných známek. Tato technika usnadňuje pochopení kódu a pomáhá zabránit překlepům, pokud potřebujete opakovaně zadávat různé známky. Hodnoty pro známky C, D a F jsou prozatím vynechány, protože se nepoužívají.

  5. Projděte si známky studenta pro každý kurz:

    Course			    Grade		
    English 101		     A
    Algebra 101		     B
    Biology 101		     B
    Computer Science I	 B
    Psychology 101	     A
    

    Tyto informace použijete k vytvoření proměnných, které budou ukládat číselné hodnoty známek pro každý kurz.

  6. Pokud chcete vytvořit proměnné, které budou ukládat známky pro každý kurz, zadejte následující kód:

    int course1Grade = gradeA;
    int course2Grade = gradeB;
    int course3Grade = gradeB;
    int course4Grade = gradeB;
    int course5Grade = gradeA;
    
    
  7. Pokud chcete zobrazit názvy kurzů spolu s číselnou známkou, zadejte následující kód:

    Console.WriteLine($"{course1Name} {course1Grade}");
    Console.WriteLine($"{course2Name} {course2Grade}");
    Console.WriteLine($"{course3Name} {course3Grade}");
    Console.WriteLine($"{course4Name} {course4Grade}");
    Console.WriteLine($"{course5Name} {course5Grade}");
    
  8. V editoru .NET spusťte kód tak, že vyberete zelené tlačítko Spustit .

    Výstup vaší aplikace by měl odpovídat následujícímu výstupu:

    English 101 4
    Algebra 101 3
    Biology 101 3
    Computer Science I 3
    Psychology 101 4
    

    Pokud se váš výstup neshoduje, nezapomeňte zkontrolovat názvy proměnných.

  9. Chvíli zvažte aktuální výstup a konečný výstup aplikace.

    V posledním výstupu aplikace chcete zobrazit název třídy, známku a hodiny kreditu. To je vhodná doba pro přidání hodin kreditu do výpisů tisku.

  10. Pokud chcete přidat hodiny kreditu pro každou třídu do výpisů tisku, aktualizujte kód následujícím způsobem:

    Console.WriteLine($"{course1Name} {course1Grade} {course1Credit}");
    Console.WriteLine($"{course2Name} {course2Grade} {course2Credit}");
    Console.WriteLine($"{course3Name} {course3Grade} {course3Credit}");
    Console.WriteLine($"{course4Name} {course4Grade} {course4Credit}");
    Console.WriteLine($"{course5Name} {course5Grade} {course5Credit}");
    

Kontrola práce

V této úloze spustíte kód a ověříte správnost výstupu.

  1. V editoru .NET vyberte Spustit.

  2. Zkontrolujte výstup a ověřte správnost názvů kurzů, známek a hodin kreditu:

    English 101 4 3
    Algebra 101 3 3
    Biology 101 3 4
    Computer Science I 3 4
    Psychology 101 4 3
    

    Pokud váš kód zobrazuje různé výsledky, budete muset zkontrolovat kód, abyste našli chybu a aktualizovali ji. Spusťte kód znovu, abyste zjistili, jestli jste problém vyřešili. Pokračujte v aktualizaci a spouštění kódu, dokud váš kód nevygeneruje očekávané výsledky.

Důležité

Nezapomeňte odstranit žádný kód, který jste zatím napsali. Tento kód vytvoříte v dalším cvičení.