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;
  }
}

Affichages : 4836