Pour tracer un carré de côté 100, on utilise :
pour carre repete 4[av 100 td 90] fin |
Nous allons modifier cette procédure afin qu’elle reçoive un paramètre (on dit également « argument »)
indiquant la longueur du côté à tracer.
Un nom de variable est toujours précédée du symbole « : ». Lorsqu’on veux indiquer que la procédure carre
dépend de la variable :c, on rajoute :c à la fin de la ligne de défnition.
Par conséquent, ensuite, on avancera non plus de 100 pas de tortue mais de :c pas de tortues. La procédure
devient alors :
pour carre :c repete 4[av :c td 90] fin |
Ainsi, en tapant : carre 100 carre 50 carre 30 carre 20 carre 10