EN FUNKTION

TIP: du kan kopiere tekster herfra ind i pastelsnak hvis du er for doven til at skrive selv :)

Forrige .....næste emne: For-løkken

 

function kasse(){

 frem(100);

 drej(90);

 frem(100);

 drej(90);

 frem(100);

 drej(90);

 frem(100);

 drej(90);

}

 kasse();

Prøv at taste ovenstående ind.

Prøv at ændre på tallene.

  1. skriv 50 i stedet for 100

 

En funktion skrives ved at starte med at erklære funktionen øverst i koden

Funktionen skal have et navn. Her kaldes den kasse. Hvad sker der hvis du kalder den noget andet? Efter funktionanavnet skriver man i parantes hvilket input funktionen skal ha. Her er parantesen tom da funktionen ikke skal have noget input.

Alt det der skal foregå inden i funktionen skal  skrives inde mellem to ”tuborg” paranteser. Så kan programmet se hvor funktionen starter og hvor den slutter.

Her er der 8 kommandoer inde i funktionen.

 Prøv at skriver drej(120) i stedet for drej(90)?

Måske skal funktionen have et andet navn nu?

Er der nogen linier kode inde i funktionen vi kan undvære nu?

 

 

Efter funktionen skrives selve programmet.

Det består her kun af en eneste linie, Her kalder vi funktionen ’kasse’.

En funktion kaldes eventuelt med nogle inputværdier. Men som vi så, skal funktionen ’kasse’ ikke have nogen inputværdier (parametre). Vi skriver derfor bare funktionen efterfulgt af en top parantes. kasse();

 

 

Prøv at modificere programmet så det ser sådan her ud:

 

function trekanten(){

 frem(100);

 drej(120);

 frem(100);

 drej(120);

 frem(100);

 drej(120);

}

 trekanten();

drej(12)

Kør programmet nogen gange

 

 Hvad sker der når du indsætter et andet tal i stedet for 120 ?

Forrige .....næste emne: For-løkken

Der er også en FAQ