Gyakorlat – Az egyes tanulók feladat-pontszámainak összegének kiszámítása

Befejeződött

Ebben a gyakorlatban az egyes tanulók feladatpontszámait fogja használni az osztály aktuális osztályzatának kiszámításához. A számítás végrehajtásához először összegzi a hozzárendelési pontszámok értékeit, majd kiszámítja az átlagpontszámukat (az aktuális osztályzatukat). Lássunk neki!

Fontos

A gyakorlat megkezdése előtt el kell végeznie a beállítási utasításokat az előző, Előkészítés című leckében.

Változók létrehozása az összeg tárolásához

Ebben a feladatban minden tanulóhoz létrehoz egy változót, amely a feladat pontszámainak összegét jeleníti meg. A tanuló összegét és a nevüket is megjeleníti a konzol kimenetében. Mivel a hozzárendelési pontszámok egész számként jelennek meg, egész szám változókat fog létrehozni az összegek tárolásához.

  1. Győződjön meg arról, hogy meg van nyitva a .NET-szerkesztő, és hogy a változók példányosítva vannak az egyes tanulók feladatpontszámaival.

    Az irányított projektmodul előkészítő leckéjében a beállítási utasítások szerint átmásolhatja a diákok feladatpontszámait a szerkesztőbe. Ha szükséges, térjen vissza, és végezze el a telepítési utasításokat.

  2. Görgessen le a kód aljára, és hozzon létre egy új üres kódsort.

  3. Ha minden tanulóhoz egy egész szám változót szeretne deklarálni, amelyet a pontszámok összegzéséhez használhat, írja be a következő kódot:

    int sophiaSum = 0;
    int nicolasSum = 0;
    int zahirahSum = 0;
    int jeongSum = 0;
    
    

    Figyelje meg, hogy 0 a deklarációs utasítás részeként a változókhoz van rendelve. Más szóval a változók inicializálása a következőre van inicializálva 0: . Bár a változók deklarálásakor nincs szükség érték-hozzárendelésre, hatékonyabbá teheti a kódot. A következő lépés a kimenet megjelenítése, és mivel ez a kimenet hivatkozni fog ezekre a változókra, inicializálni kell őket.

  4. Ha olyan utasításokat szeretne létrehozni Console.WriteLine() , amelyek megjelenítik a tanuló nevét és az összegzett feladat pontszámainak értékét, írja be a következő kódot:

    Console.WriteLine("Sophia: " + sophiaSum);
    Console.WriteLine("Nicolas: " + nicolasSum);
    Console.WriteLine("Zahirah: " + zahirahSum);
    Console.WriteLine("Jeong: " + jeongSum);
    
    

    Végső soron meg szeretné jeleníteni a tanuló aktuális általános osztályzatát, de egyelőre ezeket az Console.WriteLine() utasításokat használva jelenítsük meg az összegszámítások értékét. Így ellenőrizheti, hogy a kód megfelelően működik-e a fejlesztési folyamat minden szakaszában.

    Feljegyzés

    A fejlettebb fejlesztői környezetek, például a Visual Studio Code olyan eszközöket biztosítanak, amelyekkel a fejlesztők megfigyelhetik az alkalmazásváltozók értékeit a kód futtatásakor. Tanulás eszközök használata sok időt takarít meg a profi fejlesztőknek a fejlesztés során. Egyelőre azonban segíthet ellenőrizni, Console.WriteLine() hogy a kód a várt módon működik-e.

  5. A .NET-szerkesztőben a kód futtatásához válassza a zöld Futtatás gombot.

  6. Figyelje meg, hogy egyelőre nem okoz problémát az egész számértékek 0 megjelenítése, ugyanazzal WriteLine() a módszerrel, amely a sztringkonstansokat (diákneveket) jeleníti meg.

    A rendszer automatikusan lekéri az aktuális numerikus értéket a változó nevére való hivatkozással.

    Most, hogy az Console.WriteLine() utasítások készen állnak az eredmények megjelenítésére, kezdjük el hozzáadni a számításokat végrehajtó kódot.

    Fontos

    Meg kell írnia azt a kódot, amely a kimenetet megjelenítő kód fölött végzi a számításokat.

  7. Keresse meg a következő kódsort: int sophiaSum = 0;

    Meg fogja írni azt a kódot, amely kiszámítja az egyes tanulók összegének értékét. Először hozzáadja a diákok feladatpontszámait, majd hozzárendeli az értéket az "összeg" változókhoz. Kezdjük Sophia-val. Ne feledje, hogy Sophia pontszámai a következő kódban vannak tárolva:

    int sophia1 = 93;
    int sophia2 = 87;
    int sophia3 = 98;
    int sophia4 = 95;
    int sophia5 = 100;
    
  8. Frissítse a kódsort a következőre:

    int sophiaSum = sophia1 + sophia2 + sophia3 + sophia4 + sophia5;
    
    
  9. A .NET-szerkesztőben válassza a Futtatás lehetőséget.

    A kimenetnek most meg kell jelennie, hogy Sophia összege egyenlő .473 A többiek még mindig .0 Hasonló összegszámításokat fog hozzáadni a többi tanulóhoz.

  10. Az imént létrehozott üres kódsortól kezdve adja meg a következő kódot:

    int nicolasSum = nicolas1 + nicolas2 + nicolas3 + nicolas4 + nicolas5;
    int zahirahSum = zahirah1 + zahirah2 + zahirah3 + zahirah4 + zahirah5;
    int jeongSum = jeong1 + jeong2 + jeong3 + jeong4 + jeong5;
    
    

Ellenőrizze munkáját

Ebben a feladatban futtatja a kódot, és ellenőrzi, hogy a kimenet helyes-e.

  1. Hasonlítsa össze a kódot a következőhöz:

    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. A .NET-szerkesztőben válassza a Futtatás lehetőséget.

  3. Tekintse át a kimenetet, és ellenőrizze, hogy a hozzárendelési pontszámok összege helyes-e:

    Sophia: 473
    Nicolas: 418
    Zahirah: 417
    Jeong: 477
    

    Ha a kód eltérő eredményeket jelenít meg, a hiba megkereséséhez és a frissítések elvégzéséhez át kell tekintenie a kódot. Futtassa újra a kódot, és ellenőrizze, hogy kijavította-e a problémát. Folytassa a kód frissítését és futtatását, amíg a kód meg nem hozza a várt eredményeket.

Fontos

Ügyeljen arra, hogy ne törölje az eddig írt kódot. A következő gyakorlatban erre a kódra fog építeni.