Dnes se zaměříme na procvičování. Níže je několik zadání, které se skládají z kódu a zadání, jenž je většinou nějak upravit nebo opravit kód. Pokud nějakou úlohu nebudete zvládat, nebojte si říct o pomoc a nebo přeskočte na další zadání.
Upravte následující kód tak, aby se součet x a y rovnal 100.
using System; class Program { static void Main() { int x = 57; int y = 36; Console.WriteLine(x + y); Console.ReadLine(); } }
using System; class Program { static void Main() { int x = 57; int y = 43; Console.WriteLine(x + y); Console.ReadLine(); } }
Následující kód nejde spustit. Opravte kód tak, aby fungoval, ale nezměnila se čísla co sčítáme.
Nápověda: int
není to co chceme použít.
using System; class Program { static void Main() { int x = 56.4; int y = 43.6; Console.WriteLine(x + y); Console.ReadLine(); } }
using System; class Program { static void Main() { double x = 56.4; double y = 43.6; Console.WriteLine(x + y); Console.ReadLine(); } }
Když se spustí následující kód, nic se nevypíše. Upravte if
tak, aby se obsah spustil.
using System; class Program { static void Main() { if (5 == 7) { Console.WriteLine("ANO"); } Console.ReadLine(); } }
using System; class Program { static void Main() { if (5 == 5) { Console.WriteLine("ANO"); } Console.ReadLine(); } }
Upravte kód tak, aby se ukázali všechna čísla od 0 do 99
using System; class Program { static void Main() { int x = 0; while (x < 100) { Console.WriteLine(x); x += 2; } Console.ReadLine(); } }
using System; class Program { static void Main() { int x = 0; while (x < 100) { Console.WriteLine(x); x += 1; } Console.ReadLine(); } }
nebo ještě lépe:
using System; class Program { static void Main() { int x = 0; while (x < 100) { Console.WriteLine(x); x++; } Console.ReadLine(); } }
Vytvořte program, který se bude chovat tak, že mu uživatel zadá číslo a dostane výstup. Pokuste se zjistit, co program dělá.
Vzorový výstup 1:
Zadejte číslo: 5 Výsledek: 10
Vzorový výstup 2:
Zadejte číslo: 3,7 Výsledek: 7,4
using System; class Program { static void Main() { // program co vynásobí číslo od uživatele dvěma Console.Write("Zadejte číslo: "); double x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine($"Výsledek: {x * 2}"); Console.ReadLine(); } }
Vytvořte program, který se bude chovat tak, že mu uživatel zadá číslo a dostane výstup. Pokuste se zjistit, co program dělá.
Vzorový výstup 1:
Zadejte a: 5 Zadejte b: 3 Obvod: 16 Obsah: 15
Vzorový výstup 2:
Zadejte a: 3,4 Zadejte b: 5,6 Obvod: 18 Obsah: 19,04
using System; class Program { static void Main() { // výpočet obvodu a obsahu obdélníku Console.Write("Zadejte a: "); double a = Convert.ToDouble(Console.ReadLine()); Console.Write("Zadejte b: "); double b = Convert.ToDouble(Console.ReadLine()); Console.WriteLine($"Obvod: {(a * 2) + (b * 2)}"); Console.WriteLine($"Obsah: {a * b}"); Console.ReadLine(); } }