Exercice 1 :
private function carre(number:Number):Number
{
return number * number;
}
private function touzLesCarres():void
{
for (var i:int = 1; i < 101; i++)
{
trace(i + "²=" + carre(i));
}
}
Exercice 2 :
private function aireDisque(rayon:Number):Number
{
var aire : Number;
aire = rayon * rayon * Math.PI;
return aire;
}
Exercice 3 :
Méthode 1 :
private function factorielle(nombre:Number):Number
{
var facto:Number;
facto = 1;
for (var i:int = 2; i <= nombre; i++)
{
facto = facto * i;
}
return facto;
}
Méthode 2 : A l'aide d'une fonction récursive.
private function factorielle2(nombre:Number):Number
{
if(nombre>1) {
return nombre * factorielle2(nombre-1);
}
else {
return 1;
}
}