HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


prog:ex_functions

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)

prog/ex_functions.txt · Sidst ændret: af 127.0.0.1