Page 1 sur 1

[R] Multiplier la valeur d'une variable

Posté : jeu. 24 févr. 2011 18:00
par Salieti
Bonjour tout le monde,
Je suis un petit nouveau de autoscript, et donc j'apprend petit à petit en faisant des petits scripts (peu utile), et aujourd'hui j'aimerai multiplier la valeur d'une variable.
Par exemple :
► Afficher le texte
Vous pouvez m'éclairer ?

Je conçois que la réponse est sûrement évidente, mais au moins je me coucherai moins con ce soir :)

Merci !

Re: [..] Multiplier la valeur d'une variable

Posté : jeu. 24 févr. 2011 18:53
par TommyDDR
Bon, je me lance :

Code : Tout sélectionner

$Exemple = Inputbox("Test", "Exemple")
MsgBox(1, "Test", $Exemple*2)
Cela m'étonne que vous n'ayez pas essayé de vous même...

Re: [..] Multiplier la valeur d'une variable

Posté : ven. 25 févr. 2011 18:15
par FernandG
Bonjour,
TommyDDR a écrit :Bon, je me lance
Le fil de la discussion n'étant pas résolu, la solution n'est peut-être pas la bonne :wink:

Je me lance à mon tour pour proposer une autre méthode, tout en partant de cet même exemple, du x2 :

Code : Tout sélectionner

Do
    $Exemple = Inputbox("Test", "Exemple")
Until StringIsDigit($Exemple)
MsgBox(64, "Test", $Exemple + $Exemple)
:wink:
Bonne soirée.

Re: [..] Multiplier la valeur d'une variable

Posté : ven. 25 févr. 2011 20:50
par zeshrek
Vu que la discussion n'est toujuors pas fermée, je suppose que les techniques précédentes n'étaient pas au point
Alors voilà la mienne :

Code : Tout sélectionner

MsgBox(1, "Test", BitRotate(Inputbox("Test", "Exemple"),1))
En 1 ligne s'il vous plait !!!

Re: [..] Multiplier la valeur d'une variable

Posté : ven. 25 févr. 2011 22:02
par FernandG
Bonsoir,

Fallait y penser, je dirais donc Image mais aussi Image. Aller je suis de bonne humeur ce soir, je rajouterai Image.
zeshrek a écrit :

Code : Tout sélectionner

MsgBox(1, "Test", BitRotate(Inputbox("Test", "Exemple"),1))
En tout cas : Image

Je vote pour !!! :wink:

Bonne soirée.

Re: [..] Multiplier la valeur d'une variable

Posté : sam. 26 févr. 2011 01:54
par zeshrek
Bin, faut dire sur une multiplication par 2(ou une de ses puissances) le décalage de bits pose pas de pb.
Par contre dès qu'il s'agit de multiplier par autre chose, la tache se complique singulièrement !

Re: [..] Multiplier la valeur d'une variable

Posté : sam. 26 févr. 2011 16:33
par TommyDDR
Je ne dirais pas ce que je pense des codeurs monoligne ! :)

Re: [..] Multiplier la valeur d'une variable

Posté : sam. 26 févr. 2011 20:13
par FernandG
zeshrek a écrit :Bin, faut dire sur une multiplication par 2(ou une de ses puissances) le décalage de bits pose pas de pb.
Ben disons que le BitRotate, il fallait y penser. Je crois, enfin non, je suis certain que depuis que je code en AutoIt (v2), je ne l'ai jamais utilisé dans aucun programme. D'où mon Image. Pas trop vu non plus dans ceux des autres ..
zeshrek a écrit :Par contre dès qu'il s'agit de multiplier par autre chose, la tache se complique singulièrement !
D'où mon insistance sur le x2 de TommyDDR :wink:

Bonne soirée.

Re: [..] Multiplier la valeur d'une variable

Posté : sam. 26 févr. 2011 22:43
par zeshrek
TommyDDR a écrit :Je ne dirais pas ce que je pense des codeurs monoligne ! :)
Ouais, je sais. Mais t'inquiete, toi aussi un jour tu arriveras a faire une multiplication par 2 en une seule ligne.
Ou pas...
:mrgreen:

Re: [..] Multiplier la valeur d'une variable

Posté : dim. 27 févr. 2011 12:38
par TommyDDR
Bon je me relance alors, soyons polyvalent (Et je code directement dans le message ! Pas de tests sous SciTE 8) ) :

Code : Tout sélectionner

Local $Nombre
$Nombre = InputBox("TommyDDR ^^", "Entrez un nombre")
If(Not(@error)) Then
    MsgBox(0, "Résultat", Multiplier($Nombre, 2)) ; 2 Pour reprendre l'exemple
EndIf

Func Multiplier($Nombre1, $Nombre2)
    Return $Nombre1*$Nombre2
EndFunc
Edit : Salieti reviendra t-il un jour ? ...

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 12:07
par Iste
heuuu je vois pas du tout l'intérêt de la fonction Multiplier() :/

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 13:56
par TommyDDR
Moi non plus.
En même temps je ne vois pas non plus l'intérêt de créer un post pour multiplier 2 variables :P

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 14:13
par zeshrek
Tu n'as pas tout a fait tort. Quoi que, a bien y réfléchir, sans ce post, je ne sais pas combien de temps j'aurai encore du attendre avant de placer un bitrotate dans un script sur le fofo :D

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 15:19
par TommyDDR
Challenge accepted !

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 22:05
par Salieti
Euh j'ai pas l'occasion en ce moment de tester toute vos propositions mais je doute que parmis toute celle proposer aucune ne convienne :)

Je ne pensais pas qu'une questions comme ca provoquerai autant de débat.
Merci à tous.

Et sinon tant que vous étes la (^^), comment afficher la valeur d'une variable ?

Apres avoir fait la multiplication j'aimerai afficher le résultat dans une fenetre, j'ai entendu parler d'un %...% mais je ne doit pas bien m'en servir

Desole si je vous fait perdre votre temps :(

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 22:10
par Tlem
Huummm, alors là, le challenge va être terrible. Combien de messages vont donc être nécessaires pour donner cette réponse. :lol:

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 22:21
par FernandG
Salieti a écrit :Euh j'ai pas l'occasion en ce moment de tester toute vos propositions mais je doute que parmis toute celle proposer aucune ne convienne :)
On peut continuer à vous proposer d'autres solutions si vous voulez, ce fil est devenu, au fil du temps, une sorte d'amusement ... :wink:
Salieti a écrit :Je ne pensais pas qu'une questions comme ca provoquerai autant de débat.
Merci à tous.
De rien, mais j'avoue que la palme revient au Geant vert avec son BitRotate. Je m'incline platement :P
Salieti a écrit :Et sinon tant que vous étes la (^^), comment afficher la valeur d'une variable ?
Non, c'est une blague ? Un nouveau challenge ?! TommyDDR ... reviens nous écrire quelques lignes .... Geant en une ligne cela va être dur non ?! :wink: Plus sérieusement, vous êtes en avance. C'est dans un mois et un jour, pas aujourd'hui ...
Salieti a écrit :Apres avoir fait la multiplication j'aimerai afficher le résultat dans une fenetre, j'ai entendu parler d'un %...% mais je ne doit pas bien m'en servir. Desole si je vous fait perdre votre temps :(
Ben, je pense que vous vous trompez de forum et quelques années de retard, mais bon ... Aller un petit lien : Forum.

Re: [..] Multiplier la valeur d'une variable

Posté : lun. 28 févr. 2011 22:34
par zeshrek
FernandG a écrit :
Salieti a écrit :Et sinon tant que vous étes la (^^), comment afficher la valeur d'une variable ?
Non, c'est une blague ? Un nouveau challenge ?! TommyDDR ... reviens nous écrire quelques lignes .... Geant en une ligne cela va être dur non ?!
Si, c'est tres simple. Je te fais n'importe quel programme en 1 seule ligne. Et l'avantage c'est que cette ligne est la même quel que soit ce que tu me demandes de faire :
► Afficher le texteLa programmation en une ligne par l'ogre

Re: [Résolu] Multiplier la valeur d'une variable

Posté : mar. 01 mars 2011 19:21
par Salieti
Euh d'accord merci.
Résolu alors :)

Re: [..] Multiplier la valeur d'une variable

Posté : mer. 02 mars 2011 09:16
par zeshrek
A ce moment là, il faut remplacer le [..] par [R] dans le titre du sujet