Úvod

Dokončeno

Vývojáři provádějí některé úlohy téměř každý den. Úlohy včetně deklarování řetězcových a číselných proměnných, přiřazování a extrahování hodnot a provádění výpočtů jsou nejen 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 na univerzitě. Máte za úkol vyvinout aplikaci, která pomáhá vypočítat průměr známek studentů. Aplikace používá známky a hodiny kreditu studentů k výpočtu celkové gpa. Máte také k dispozici požadovaný formát pro vykazování gpa studentů.

Tento modul vás provede kroky potřebnými k vývoji aplikace GPA Calculator. Váš kód deklaruje a přiřazuje hodnoty proměnným na základě informací o kurzu, provádí různé číselné výpočty a formátuje a zobrazí výsledky. Výpočty zahrnují určení součtu získaných bodů známek a celkových hodin kreditu. Pokud chcete zobrazit výsledky v požadovaném formátu, budete muset manipulovat s desetinnou hodnotou, abyste zobrazili celkem tři číslice. Použijete Console.WriteLine() také metody a řídicí sekvence znaků, které pomáhají 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.

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 a decimal
  • Zkušenosti na úrovni začátečníka se spojováním a řetězců a s interpolací řetězců