===== Funktioner =====
* [[https://www.youtube.com/watch?v=IPpEefuFiVM|C# methods / functions]]
==== Opgave 1 ====
Skriv en funktion, der tager to tal som parametre og returnerer deres sum.
----
==== Opgave 2 ====
Skriv en funktion, der tager to tal som parametre og returnerer det største af de to tal.
----
==== Opgave 3 ====
Skriv en funktion, der tager et tal som parameter og returnerer true, hvis tallet er lige, og false, hvis det er ulige.
----
==== Opgave 4 ====
Skriv en funktion, der tager et tal som parameter og returnerer summen af alle tal fra 1 til og med det givne tal. (tallet som funktionen kaldes med)
dvs. kaldes funktionen med tallet 7, .. skal tallene 1,2,3,4,5,6,7 summeres.
----
==== Opgave 5 ====
Skriv en funktion, der tager et tal som parameter og returnerer faktorialet af tallet.
$ 5! = 5 × 4 × 3 × 2 × 1 $ \\
$ 5! = 120 $
----
==== Opgave 6: Print en firkant ====
Skriv en funktion, der tager to heltal som parameter og printer en firkant af stjerner med den givne størrelse.
Kald funktionen
PrintFirkant(5,4);
**Forventet output:**
*****
*****
*****
*****
Hint: Opret evt. en hjælpefunktion //PrintEnLinieStjerner//, der printer et antal stjerner på en linie.
void PrintEnLinieStjerner(int antal)
{
// din kode goes here ...
}
Vis løsning
Her er løsningen på opgaven.
----
==== Opgave 7: Print en trekant ====
**Beskrivelse:** Skriv en funktion, der tager et heltal som parameter og printer en venstrejusteret trekant af stjerner med den givne højde.
Kald funktionen
PrintTrekant(5);
**Forventet output:**
*
**
***
****
*****
----
==== Opgave 8: Print en pyramide (Optionel) ====
Skriv en funktion, der tager et heltal som parameter og printer en __centreret__ pyramide af stjerner med den givne højde.
Kald funktionen:
PrintPyramid(5);
**Forventet output:**
*
***
*****
*******
*********
Hint: Hvordan finder du antal stjerner der skal være i hvert lag ? (som en funktion af højden)