Algorithme

dina -  
phil2a Messages postés 98 Statut Membre -
Bonjour, SVP aider moi a écrire un algorithme qui calcule A élevé a la puissance b= a*a*a*a..........*a
merci
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 2berte Messages postés 217 Statut Membre 143
     
    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
  2. phil2a Messages postés 98 Statut Membre 9
     
    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
    1. dina
       
      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
      1. phil2a Messages postés 98 Statut Membre 9 > dina
         
        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