dum | žák

Programování C#

Název školy Vyšší odborná škola obalové techniky a Střední škola, Štětí, příspěvková organizace
Adresa školky Kostelní 134, 411 08 Štětí
46773509
Název operačního programu OP Vzdělávání pro konkurenceschopnost
Registrační číslo CZ.1.07/1.5.00/34.1006
Označení vzdělávacího materiálu VY_32_INOVACE_23_PRG_448
Název tématické oblasti (sady) Programování
Název materiálu Proměnné - cvičení
Anotace Soubor úloh pro procvičování práce s proměnnými – deklarace, přiřazení hodnoty a výstup.
Autor Ivan Pomykacz Jazyk čeština
Očekávaný výstup Deklaruje proměnné. Volí vhodné datové typy. Provádí jednoduché matematické operace s číselnými proměnnými. Vypisuje informace na obrazovku. Chápe sekvenčnost vykonávání kódu.
Klíčová slova proměnná, cvičení, deklarace, přiřazení hodnoty, datové typy
Druh výukového zdroje Pracovní list Věková skupina žáků 15+
Typ interakce aktivita Ročník 1.
Speciální vzdělávací potřeby žádné
Zhotoveno, (datum/období) 20.09.2013 Celková velikost

pdf icon
Test I

Obsah

Zadání

using System;
 
namespace Test
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Program: Download v1.0\n");
 
            /**
             * Vytvořte program pro výpočet doby stahování dat.
             *
             * Do proměnné uložte objem přenášených dat v MB (např. 1024 MB)
             * Do jiné proměnné uložte rychlost stahování v Mbit/s (např. 10 Mbit/s)
             *
             * Hlavní zádrhel programu bude nejspíše v tom,
             * že velikost se uvádí v bytech a rychlost bitech za vteřinu.
             *
             * Aby bylo možné spočítat dobu stahování je potřeba:
             *   - převést MB na Mbit (1B = 8bit, takže 1024*8)
             *   - provést podíl velikosti dat a rychlosti stahování (zde 8192/10)
             *
             * Vypište výsledek na monitor.
             * Přepočítejte čas ve vteřinách na minuty.
             */
 
 
            // deklarace
            double objem;
            double objemBit;
            double rychlost;
            double cas;
 
            // přiřazení hodnot
            objem = 1024; // velikost v MB
            rychlost = 10; // rychlost v Mbit/s
 
            // operace
            objemBit = objem * 8;
            cas = objemBit / rychlost;
 
            // výstup
            Console.WriteLine("Objem dat        : " + objem + " MB");
            Console.WriteLine("Rychlost přenosu : " + rychlost + " Mbit/s");
            Console.WriteLine("Převod MB->Mbit  : " + objemBit + " Mbit");
            Console.WriteLine("-----------------------------");
            Console.WriteLine("Doba stahování   : " + cas + " s");
            Console.WriteLine("                   " + (cas/60) + " m");
        }
    }
}
 
using System;
 
namespace TestB
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Program: Upload v1.0\n");
 
            /**
             * Vytvořte program pro výpočet objemu odesílaných dat.
             *
             * Do proměnné uložte čas v hodinách (např. 1h)
             * Do jiné proměnné uložte rychlost odesílání v Mbit/s (např. 10 Mbit/s)
             *
             * Spočítejte objem přenesených dat za daný čas a při dané rychlosti.
             *   - převeďte čas na vteřiny (protože rychlost je v Mbit za vteřinu)
             *   - proveďte vynásobení rychlosti a času (zde 10 * 3600)
             *
             * Vypište výsledek na monitor.
             * Přepočítejte výsledek z Mbit na MB, platí že 1B = 8b, takže 36000/8.
             */
 
 
            // deklarace
            double objem;
            double objemBit;
            double rychlost;
            double casH;
            double cas;
 
            // přiřazení hodnot
            casH = 1; // čas v hodinách
            rychlost = 10; // rychlost v Mbit/s
 
            // operace
            cas = casH * 60 * 60;
            objemBit = cas * rychlost;
            objem = objemBit / 8;
 
            // výstup
            Console.WriteLine("Doba nahrávání   : " + casH + " h");
            Console.WriteLine("Převod h->s      : " + cas + " s");
            Console.WriteLine("Rychlost přenosu : " + rychlost + " Mbit/s");
            Console.WriteLine("-----------------------------");
            Console.WriteLine("Objem dat        : " + objemBit + " Mbit");
            Console.WriteLine("                   " + objem + " MB");
        }
    }
}