C# konzole – TEST – Program nákup Tematická oblast Internetové technologie, programování Datum vytvoření 2013 Ročník 3 Stručný obsah Zadání ceny za zboží bez daně, částky v peněžence, dopočet ceny s DPH a porovnání v aplikaci v jazyce C# Způsob využití Studenti napíší program, který určí cenu nákupu s daní a oznámí, zda mají dostatek peněz k jeho realizaci. Autor Mgr. Michal Mikláš Kód VY_32_INOVACE_35_IMIK16 Gymnázium a Jazyková škola s právem státní jazykové zkoušky Zlín
Zadání Napište program, kterému zadáte cenu zboží v Kč bez DPH a sumu peněz, které máte k dispozici. DPH je „daň z přidané hodnoty“ – předpokládáme, že je to 21 %. Tato daň se tedy připočítá k ceně zboží při prodeji. Program spočítá cenu zboží včetně DPH a podle zadaných hodnot napíše jednu z následujících zpráv: Máte na to a zbyde vám: částka, která Vám zbyde z peněz, které máte k dispozici. NEBO Nemáte na to a chybí vám: částka, která Vám momentálně chybí, abyste si dané zboží mohli zakoupit.
Kroky výsledného algoritmu Deklarace proměnných, načtení ceny bez DPH (cenabezdph), výpočet ceny s DPH (cenasdph), načtení sumy peněz v peněžence (vpenezence) double cenabezdph, cenasdph, vpenezence, zbyde, chybi; Console.WriteLine("Zadejte cenu vašeho nákupu bez DPH:"); cenabezdph = int.Parse(Console.ReadLine()); Console.WriteLine("Cena vašeho nákupu s DPH je:"); cenasdph = (cenabezdph/100) * 121; Console.WriteLine(cenasdph); Console.WriteLine("V pěněžence máte:"); vpenezence = int.Parse(Console.ReadLine());
Kroky výsledného algoritmu Když je v peněžence číslo větší nebo rovno ceně zboží s DPH, tak mám dostatek peněz na zaplacení zboží. Zbylá částka v peněžence se uloží do proměnné zbyde. if (vpenezence >= cenasdph) { zbyde = vpenezence - cenasdph; Console.WriteLine("Máte na to a zbyde vám:"); Console.WriteLine(zbyde); Console.ReadKey(); }
Kroky výsledného algoritmu Pokud není v peněžence číslo větší nebo rovno ceně zboží s DPH, tak nemám dostatek peněz na zaplacení zboží. Chybějící částka se vloží do proměnné chybí. else { chybi = cenasdph - vpenezence; Console.WriteLine("Nemáte na to a chybí vám:"); Console.WriteLine(chybi); Console.ReadKey(); }
Výpis kompletního zdrojového kódu konzolové aplikace using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication21 { class Program static void Main(string[] args) double cenabezdph, cenasdph, vpenezence, zbyde, chybi; Console.WriteLine("Zadejte cenu vašeho nákupu bez DPH:"); cenabezdph = int.Parse(Console.ReadLine()); Console.WriteLine("Cena vašeho nákupu s DPH je:"); cenasdph = (cenabezdph/100) * 121; Console.WriteLine(cenasdph); Console.WriteLine("V pěněžence máte:"); vpenezence = int.Parse(Console.ReadLine()); if (vpenezence >= cenasdph) zbyde = vpenezence - cenasdph; Console.WriteLine("Máte na to a zbyde vám:"); Console.WriteLine(zbyde); Console.ReadKey(); } else chybi = cenasdph - vpenezence ; Console.WriteLine("Nemáte na to a chybí vám:"); Console.WriteLine(chybi);