Programování C#
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");
}
}
}