Lecția 9 din 11 5 minute

Funcții: mașinării mici

O funcție e o mașinărie cu un nume: bagi ceva în ea (parametrii) și scoate un rezultat (return). O scrii o dată și o folosești de câte ori vrei.

Cum arată

Se scrie în class Program, în afara lui Main (înainte sau după).

static int = întoarce un număr întreg. static bool = întoarce adevărat/fals. static void = nu întoarce nimic, doar face ceva.

exemplu C#
static bool EstePar(int x)
{
    return x % 2 == 0;
}

static void Main()
{
    if (EstePar(14))
        Console.WriteLine("DA");
}

De ce merită

Codul din Main devine ușor de citit: if (EstePrim(x)) se înțelege imediat.

Variabila x din funcție e o copie: dacă o modifici acolo (ex. x /= 10), numărul din Main rămâne neschimbat.

Bagă un număr în mașinărieinteractiv
SumaCifre(x)
13

Aceeași mașinărie, orice număr. O scrii o singură dată și o chemi de câte ori vrei.

De ținut minte
  • return dă rezultatul înapoi.
  • Funcțiile stau în class Program, în afara lui Main.
  • Funcțiile clasice: SumaCifre, Oglindit, EstePrim, Cmmdc, PatratPerfect.
Mini-quizÎntrebarea 1 din 2

Ce tip trebuie să aibă o funcție care răspunde la «e prim?»