Indholdsfortegnelse
Funktioner
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 ... }
<details> <summary>Vis løsning</summary> Her er løsningen på opgaven. </details>
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)
