Algorithme

Fermé
dina - 1 déc. 2008 à 10:19
phil2a Messages postés 95 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 22 décembre 2012 - 1 déc. 2008 à 12:47
Bonjour, SVP aider moi a écrire un algorithme qui calcule A élevé a la puissance b= a*a*a*a..........*a
merci

2 réponses

2berte Messages postés 204 Date d'inscription vendredi 17 novembre 2006 Statut Membre Dernière intervention 10 mai 2010 143
1 déc. 2008 à 11:13
Salut,

alors avec un pour et un i allant de 0 à ta puissance ... faire a <- a * a

Voici un début de réponse,

2berte
0
phil2a Messages postés 95 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 22 décembre 2012 9
1 déc. 2008 à 11:16
en effet, pourquoi faire simple (a=a puissance b) quand on peut compliquer :


if b=0 then
   print "a puissance b = 1"
elseif b=1 then
   print "a puissance b = a"
else
   c=a
   for x= 2 to b
          c=c*a
   next
   print "a puissance b = c"
endif
0
bonjour phil2a : merci bp pour votre réponse comme jais pas de connaissance énorme en algorithme
et je l'ai étudier juste comme module donc j'ignorais la répense méme en étant un exercise simple merci beaucoup .
sauf que j'ai pas compris le longage print et end if juste en dernier mais yavait pas de réponse finale donc j'ai pas compris la fin
merci infiniment .
0
phil2a Messages postés 95 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 22 décembre 2012 9 > dina
1 déc. 2008 à 12:47
ok trop technique ? excuses-moi Dina 

Exemple : nombre A à la puissance B

si puissance B=0 alors
   résultat=1
sinon si puissance B=1 alors
    résultat= A
sinon
   affecter la valeur du nombre A à une variable RESULTAT
   calculer RESULTAT*A et affecter le résultat à RESULTAT, un nombre de fois égal à la valeur de la puissance B
          
0