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

En poursuivant votre navigation sur mon site, vous acceptez l’utilisation des Cookies et autres traceurs  pour réaliser des statistiques de visites et enregistrer sur votre machine vos activités pédagogiques. En savoir plus.