Úvod
Vývojáři provádějí některé úlohy téměř každý den. Úlohy včetně deklarování řetězců a číselných proměnných, přiřazování a extrahování hodnot a provádění výpočtů jsou rutinní, ale nezbytné. Stejně důležitá je úloha komunikace výsledků uživateli aplikace. Zvládnutí schopnosti využít tyto dovednosti k vyřešení daného problému je něco, co se každý vývojář musí naučit dělat.
Předpokládejme, že jste asistentka učitele ve škole. Máte za úkol vyvinout aplikaci, která automatizuje známkování studentů. Aplikace používá všechny hodnocené zadání pro každého studenta k výpočtu aktuální celkové známky/skóre předmětu. Učitel také poskytl požadovaný formát pro vykazování známek studentů.
Tento modul vás provede jednotlivými kroky potřebnými k vývoji vaší aplikace pro známkování studentů. Váš kód deklaruje a přiřadí hodnoty proměnným na základě jmen studentů, provede různé číselné výpočty a zobrazí výsledky. Výpočty zahrnují určení součtu skóre zadání a výpočet aktuální známky pro každého studenta. Pokud chcete zobrazit výsledky v požadovaném formátu, použijete také Console.WriteLine()
řídicí sekvence znaků, které vám pomůžou formátovat výsledky.
Na konci tohoto modulu budete umět napsat kód, který používá různé typy proměnných, provádí číselné výpočty a zobrazuje formátovaná data pro uživatele.
Poznámka:
Toto je modul projektu s asistencí, ve kterém dokončíte kompletní projekt podle podrobných pokynů.
Cíle výuky
V tomto modulu si procvičíte následující postupy:
- Práce s proměnnými pro ukládání a načítání dat
- Provádění základních matematických operací
- Formátování řetězců pro prezentaci výsledků
Požadavky
- Zkušenosti na úrovni začátečníka s editorem .NET
- Zkušenosti na úrovni začátečníka se základními syntaktickými pravidly jazyka C#
- Zkušenosti na úrovni začátečníka s prováděním matematických operací s proměnnými
- Zkušenosti na úrovni začátečníka s vytvářením literálových hodnot a deklarováním proměnných základních datových typů jako například
string
,int
adecimal
- Zkušenosti na úrovni začátečníka se spojováním a řetězců a s interpolací řetězců