begin process at 2012 02 16 00:48:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Algorithme

 > 

Maths

 > 

Maths


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Maths

mardi 19 septembre 2006 à 07:44:29 | Maths

linkid

Bonjour à tous !
Je fais un petit prog pour les maths et j'aurais besoin de votre aide...
Mon prog décompose un chiffre en puissance de 10 et affiche cela :
pour X = 123
puissance 0 : 5
puissance 1 : 4
puissance 2 : 1

mais maintenant, je voudrais savoir comment faire pour qu'il me l'affiche comme cela :
pour X = 123
puissance 2 : 1
puissance 1 : 4
puissance 0 : 5

Si vous pouviez m'aider...
Merci !
Linkid, webmasteur de Link's Awakening
mardi 19 septembre 2006 à 09:11:00 | Re : Maths

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Bah tout dépend comme tu lui fait afficher... donne nous au moins le bout de code qui t'affiche les résultats car sans cà on va pas pouvoir t'aider !


mardi 19 septembre 2006 à 13:37:04 | Re : Maths

linkid

on fait une boucle Do et ensuite, on affiche le résutat avec un print....
a chaque fois, on rajoute
puissance i : x
jusqu'a x = 0, x étant le reste...
Et moi, ce que je veux, c'est d'avoir i2 puis i1 car pour le moment, j'ai i1, puis i2 ...
avec i1 = 0 , i2 = 1 ....
Ok ?

Linkid, webmasteur de Link's Awakening
mardi 19 septembre 2006 à 16:41:37 | Re : Maths

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Bah affiche tes prints à l'envers...

Stocke le résultat que tu obtiens (i1, i2, etc) dans des variables, et affiche-les ensuite dans l'ordre que tu veux.


mardi 19 septembre 2006 à 19:54:46 | Re : Maths

linkid

Justement, je voudrais savoir comment les afficher à l'envers...!

En gros, je dois créer une variable à chaque tour de boucle qui stoke les résultats et ensuite, je les classes par ordre ?

Voici le code du premier prog qui affiche ça :                                                       puissance 0 : 5
puissance 1 : 4
puissance 2 : 1

Private Sub CmdNouvNbr_Click()
Dim x, a As Long
Dim i As Integer
x = InputBox("Entrer un nombre à convertir", "Sélection d'un nombre")
i = 0
If x <> "" Then
Print "Nombre de départ: " & x
Do
    a = x Mod 10
    x = x \ 10
    Print "la puissance " & i & " ième de dix est: " & a
    i = i + 1
Loop Until x < 1
End If
End Sub


Linkid, webmasteur de Link's Awakening

mardi 19 septembre 2006 à 20:14:35 | Re : Maths

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
A tester :

Private Sub CmdNouvNbr_Click()
Dim x As Long, a() As Long
Dim i() As Integer
x = InputBox("Entrer un nombre à convertir", "Sélection d'un nombre")
redim a(0)
i = 0
If x <> "" Then
Print "Nombre de départ: " & x
Do
    a(i) = x Mod 10
    x = x \ 10
    i = i + 1
    redim Preserve a(i)
Loop Until x < 1
End If

for j = i to 0 step -1
   
Print "la puissance " & i & " ième de dix est: " & a (j)
next j
End Sub


mardi 19 septembre 2006 à 21:00:26 | Re : Maths

Gobillot

Réponse acceptée !
Salut,
pas la peine de calculer des puissances de 10,
il suffit d'aller chercher les caractères un par un.



Private Sub CmdNouvNbr_Click()  
    Dim x   As String
    Dim i   As Integer
    x = InputBox("Entrer un nombre à convertir", "Sélection d'un nombre")
    If x <> "" Then
        Print "Nombre de départ: " & x
        For i = 1 To Len(x)
            Print "la puissance " & Len(x) - i & " ième de dix est: " & Mid$(x, i, 1)
            Next
       End If


Daniel
mercredi 20 septembre 2006 à 22:19:41 | Re : Maths

linkid

Re bonjour.
Merci pour vos réponse, mais j'aimerais que vous m'expliquié deux trois choses genre redim Preserve ou encore step puis Len et enfin Mid
Merci encore pour les codes !

Linkid, webmasteur de Link's Awakening
mercredi 20 septembre 2006 à 22:29:13 | Re : Maths

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
redim : redimensionne un tableau
preserve : à utiliser avec le redim : permet de redimensionner tout en gardant les données dedans
step : définit le pas de la boucle for
len : taille de la variable, utilisée nottament pour des string
mid : permet de récupèrer un bout d'une chaîne.

Note : pour ce genre de question, le plus simple reste de faire une recherche sur google ou dans la msdn : tu auras les réponses plus rapidement.


mercredi 20 septembre 2006 à 22:35:34 | Re : Maths

linkid

Ok ... merci !
au fait, comment elle est incrémenté la variable i (pour la soluce de Gobillot) ???

Linkid, webmasteur de Link's Awakening


Cette discussion est classée dans : affiche, prog, maths, puissance


Répondre à ce message

Sujets en rapport avec ce message

Aidez moi: Création d'un controle "imagelist" [ par Tioneb59 ] Salut,pouvez vous me dire cmment mettre en oeuvre le contole imagelist (je n'ai pas MSDN!). En fait je veux faire un prog pour mes potes: il démarre l Bouton Annuler pour sortir d'un prog [ par Paul Scholes ] Salut à tous!!J'ai creer un programm avec plusieurs USERFORMS sur lesquels j'ai placé 2 boutons ( Commandbutton ) OK et Annuler ( je sais que c'est pa resultat d'association a un extension [ par blindman ] une fois ceci fait,(l'association de mon prog à une extension de mon cru),comment faire pour que lorsque le prog ce lance via un de ces fichier le tex HELP.............. [ par jfazer ] Bonjour je souhaite faire un prog mais sans interface utilkisateur, juste un .exe qui cree un fichier excel par exemple, pour pouvoir l'executer a dis association d'une extension [ par blindman ] associer et creer une extension je sais le faire pas de souci ,mais mon probleme est de recuperer les informations d'un fichiers lorsque c'est ce dern a l'aide svp !!!!!!!!! [ par LeKamé ] salut !!mon probleme !! c'est que je veux mettre dans un programme, des fichiers, bon ca c'est pas dur, je créé une ressource et je l'extrait de l'exe >>> CHERCHE PROG CDA->WAV <<< [ par Psykos 7 ] qq1 saurait me dire comment extraire des pistes audios en .wav en utilisant mciSendString, car j'ai téléchargé un prog vb qui, soi-disant, le fait mai Comment executer un prog externe mais en le cachant ????????? SVP [ par PHILDz ] Voila j'aimerais executer netmeeting a partir de mon programme, mais que ca fenetre soit cachée. La propriete vbhide marche pas avec netmeeting. Alors Un Pro svp ;o) [ par Dark Cr0w ] Voila, je fais un prog (sorte de listing) et j'ai un listboxAu lancement de se prog je voudrais que celui ci se connecte a un hebergeur(défini) pour a


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,952 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales