Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PUISSANCE DE 2 : CALCUL


Information sur la source

Catégorie :Maths Niveau : Débutant Date de création : 27/01/2003 Date de mise à jour : 27/01/2003 11:53:29 Vu / téléchargé: 3 896 / 75

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Permet de calculer les puissances de 2 que composent un nombre
Il est bloqué à 1024 mais c'est très simple de le changer.
Les personnes qui comprennent savent très bien dans quel cas s'EN servir :)

  
 

Source

  • Dim resP(1 To 11) As Integer
  • Private Sub cmdCalc_Click()
  • lstPuiss.Clear
  • 'ok = False
  • mavar = CInt(Text1.Text)
  • incr = 1024
  • temp = 0
  • i = 11
  • lblRes.Caption = "Resultat : "
  • Do
  • If incr <= mavar Then
  • temp = mavar \ incr
  • mavar = mavar - incr
  • End If
  • resP(i) = temp
  • lstPuiss.AddItem ("2^" & i - 1 & ":" & CBool(temp))
  • temp = 0
  • incr = incr / 2
  • i = i - 1
  • Loop While incr >= 1
  • For i = UBound(resP) To LBound(resP) Step -1
  • If resP(i) <> 0 Then lblRes.Caption = lblRes.Caption & " + 2^" & i - 1
  • Next i
  • End Sub
Dim resP(1 To 11) As Integer

Private Sub cmdCalc_Click()
lstPuiss.Clear
'ok = False
mavar = CInt(Text1.Text)
incr = 1024
temp = 0
i = 11
lblRes.Caption = "Resultat : "
Do
    If incr <= mavar Then
    temp = mavar \ incr
    mavar = mavar - incr
    End If
    resP(i) = temp
    lstPuiss.AddItem ("2^" & i - 1 & ":" & CBool(temp))
    temp = 0
    incr = incr / 2
    i = i - 1
Loop While incr >= 1

For i = UBound(resP) To LBound(resP) Step -1
    If resP(i) <> 0 Then lblRes.Caption = lblRes.Caption & " + 2^" & i - 1
Next i
End Sub
   

Conclusion

Zip Is Easier for Debugging :)
Très simple probablement déjà dans plusieurs sources du site (Supposition)  
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de hvb le 27/01/2003 11:49:16

"Il est bloquer a 1024 met c tres simple a changer."
Si les admins codes-sources se mettent aussi à faire des fautes de francais incroyables, qui va tenter de faire comprendre aux jeunes cette phrase : "AVANT DE VALIDER MERCI DE VERIFIER L'ORTHOGRAPHE DE VOS TEXTES. (cela peut être un motif de suppression en cas d'abus)" ?

;)

signaler à un administrateur
Commentaire de TheSaib le 27/01/2003 11:52:15 administrateur CS

Si tu regardes l'heure de dépot tu comprendras :)... Non bah tu verras pas en fait lol
3h.. et jetais claqué, impardonnable je suis.

signaler à un administrateur
Commentaire de hvb le 27/01/2003 12:24:56

héhéhé :)

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.