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.
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