Outils pour utilisateurs

Outils du site


profgra:tests:factorielle

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

profgra:tests:factorielle [2015/08/28 09:06] (Version actuelle)
Ligne 1: Ligne 1:
 +(MicroAlg "​factorielle"​ {"​version":​ "​0.3.17"​}) 
 +(Definir (Facto1 n) 
 +    "​Retourne la factorielle de l’entier `n`, version impérative."​ 
 +    "​ProfGra"​ 
 +    (Initialiser i 1) 
 +    (Initialiser resultat 1) 
 +    (Tant_que (<= i n) 
 +     Faire (Affecter_a resultat (* resultat i)) 
 +           ​(Affecter_a i (+ 1 i)) 
 +    ) 
 +    (Retourner resultat) 
 +
 +(Definir (Facto2 n) 
 +    "​Retourne la factorielle de l’entier `n`, version récursive."​ 
 +    "​ProfGra"​ 
 +    (Si (<= n 1) 
 +     Alors (Retourner 1) 
 +     Sinon (Retourner (* n (Facto2 (- n 1)))) 
 +    ) 
 +
 +(Afficher (Facto1 5)) 
 +(Afficher (Facto2 5)) 
 +(/MicroAlg)
profgra/tests/factorielle.txt · Dernière modification: 2015/08/28 09:06 (modification externe)