• Zadání: Vymyslete, jak byste v C# naprogramovali konzolovou aplikaci, která z hlavní metody Main volá metody SectiHodnotyParametru (součet hodnot dvou vstupních parametrů x a y) a ZobrazHodnotyParametru (výpis hodnot dvou vstupních parametrů x a y). Do metody SectiHodnotyParametru z hlavní metody  předejte 2 vstupy ve formě skutečného parametru a v němž bude uložena hodnota 7 a číselnou hodnotu 5. Výsledek součtu získaný z metody SectiHodnotyParametru uložte do proměnné vysledek. Hodnotu součtu uloženého ve vysledek zobrazte v metodě ZobrazHodnotyParametru (tzn. předejte jej jako první parametr) a jako druhý parametr předejte a
  • Řešení:
    • Podprogram - funkce:
//Deklarace statické metody s celočíselném výstupem a se dvěma vstupními parametry
static int SectiHodnotyParametru(int x, int y)
{
    //Deklarace lokální pomocné celočíselné proměnné
    int z;
    //součet hodnot parametrů
    z = x + y;
    //Návrat - výstup metody je součet hodnot parametrů
    return z;
}
    • Podprogram - procedura:
//Deklarace statické metody bez výstupu se dvěma vstupními parametry
static void ZobrazHodnotyParametru(int x, int y)
{
    //Výpis hodnot textu s hodnotami obou parametrů
    Console.WriteLine("Hodnota x:" + x + ", y:" + y);
}
nebo

//Deklarace statické metody bez výstupu se dvěma vstupními parametry
static void ZobrazHodnotyParametru(int x, int y)
{
    //Výpis textu a hodnot obou parametrů
    Console.WriteLine("Hodnota x: {0}, y:{1}", x, y);
}
  • Hlavní program
static void Main(string[] args)
{
    //Deklarace celočíselných parametrů
    int a;
    int vysledek;
    //Přiřazení hodnoty parametru
    a = 7;
    //Zavolání metody se vstupními parametry
    vysledek = SectiHodnotyParametru(a, 5);
    //Zavolání metody se vstupy ale bez výstupu
    ZobrazHodnotyParametru(vysledek, a);
    //Čekání na stisk klávesy -> ukončení programu
    Console.ReadKey();
}

  • Výstup programu:

Hodnota x: 12, y:7
Última modificación: domingo, 2 de febrero de 2020, 16:59