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í | ||
IČ | 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 | |||
Název tématické oblasti (sady) | Programování | ||
Název materiálu | Metody - cvičení | ||
Anotace | |||
Autor | Ivan Pomykacz | Jazyk | čeština |
Očekávaný výstup | |||
Klíčová slova | |||
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í) | 2013 | Celková velikost |
Obsah
Název metody
Napište metodu, která do konzole vypíše text "Nutno implementovat".
Název metody bude NazevMetody()
.
Metoda nemá vstupní argumenty.
Metoda vrací void
.
Zavolejte metodu NazevMetody()
3x z hlavní metody Main()
.
Řešení
public static void Main(string[] args) { NazevMetody(); NazevMetody(); NazevMetody(); Console.ReadKey(false); } public static void NazevMetody() { Console.WriteLine("Nutno implementovat!"); }
Obsah čtverce
Napište metodu, která spočítá obsah čtverce dle zadané délky strany.
Název metody bude ObsahCtverce()
.
Metoda má jeden vstupní parametr double a
.
Metoda vrací double
.
Zavolejte metodu ObsahCtverce()
z hlavní metody Main()
.
Jelikož metoda nic nevypisuje, zkombinujte ji s metodou Console.WriteLine()
.
Řešení
public static void Main(string[] args) { Console.WriteLine(ObsahCtverce(3)); Console.ReadKey(false); } public static double ObsahCtverce(double a) { double obsah; obsah = a*a; return obsah; }
Zkrácená verze
public static void Main(string[] args) { Console.WriteLine(ObsahCtverce(3)); Console.ReadKey(false); } public static double ObsahCtverce(double a) { return a*a; }
Zadej číslo
Napište metodu, která vyzve uživatele k zadání čísla a toto číslo vrátí jako svou návratovou hodnotu.
Název metody bude ZadejCislo()
.
Metoda nemá vstupní parametr.
Metoda vrací double
.
Zavolejte metodu ZadejCislo()
z hlavní metody Main()
.
Jelikož metoda nic nevypisuje, zkombinujte ji s metodou Console.WriteLine()
.
Řešení
public static void Main(string[] args) { Console.WriteLine(ZadejCislo()); Console.ReadKey(false); } public static double ZadejCislo() { Console.Write("Zadej číslo: "); double cislo = double.Parse(Console.ReadLine()); return cislo; }
Vylepšení
Nechť metoda ZadejCislo
má vstupní parametr, kterým bude text, jenž bude obsahovat hlášku, která uživatele vyzve k zadání čísla.
Smyslem je, aby šla tato hláška nastavit dle konkrétní situace.
Přeci jen text: "Zadej číslo", je dost obecný.
public static void Main(string[] args) { Console.WriteLine(ZadejCislo("Zadej libovolné číslo: ")); Console.ReadKey(false); } public static double ZadejCislo(string vyzva) { Console.Write(vyzva); double cislo = double.Parse(Console.ReadLine()); return cislo; }
Zkombinování
Nyní můžeme použít metody ZadejCislo()
a ObsahCtverce()
a jejich kombinací rozšířit funkčnost programu.
Metoda ZadejCislo()
totiž vrací hodnotu typu double
, a tu lze použít jako vstupní parametr pro metodu ObsahCtverce()
.
Výsledek pak můžeme poslat do metody Console.WriteLine()
.
public static void Main(string[] args) { Console.WriteLine("Obsah čtverce: " + ObsahCtverce(ZadejCislo("Zadej stranu a: ")) + " j^2"); Console.ReadKey(false); } public static double ZadejCislo(string vyzva) { Console.Write(vyzva); double cislo = double.Parse(Console.ReadLine()); return cislo; } public static double ObsahCtverce(double a) { double obsah; obsah = a*a; return obsah; }