π
<-

Plus ou moins telle est la question...

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Plus ou moins telle est la question...

Unread postby Cudilov » 15 Oct 2013, 21:27

Voila j'ai une ptit question:
Je fais un programme qui est censé me générer des étapes de calcul.
Dans mon programme, j'ai inséré à un moment ceci:
Disp a," + ",b pour afficher a+b sans que l'addition ne soit faite.
Mon programme fonction, sauf que dans le cas où b est négatif, j’obtiens ce résultat à l'écran: "a+-b".
Comment faire pour que dans ce cas, mon programme m'affiche plutôt "a-b" ?

Ps: Je pourrais en effet utiliser une condition de ce type: Si b<0, alors fait : Afficher a," - ",b, sinon fait: Afficher a," + ",b
Le problème est que je dois appliquer ce raisonnement à quasiment toutes les lignes de mon programme, ce qui me fait un programme pratiquement deux fois plus long, et également deux fois plus lent. N'y aurait-il pas un moyen plus simple de s'y prendre?
User avatar
Cudilov
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 2%
 
Posts: 44
Joined: 02 Aug 2013, 23:06
Gender: Male
Calculator(s):
MyCalcs profile

Re: Plus ou moins telle est la question...

Unread postby nikitouzz » 15 Oct 2013, 21:33

Il y a un moyen plus simple (noté que je ne suis pas sur que ca marche.....)

Disp a,sub((n<0)+1,1,"+ "),b
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

Re: Plus ou moins telle est la question...

Unread postby NspireCas » 15 Oct 2013, 21:36

Il n'y a pas sub sur nspire, qu'est-ce que ça fait ?
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Plus ou moins telle est la question...

Unread postby nikitouzz » 15 Oct 2013, 21:37

Oops je pensais que tu bossais sur une 83+/84+ ^^ pardon attend je cherche une autre solutions
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

Re: Plus ou moins telle est la question...

Unread postby TheIchiGo78 » 15 Oct 2013, 21:37

en tout cas n'utilise pas
If b<0
Then Disp a,"-",b
ca afficherai a--b, ce qui fait a+b, attention :warning:

Plutot
If b>=0
Then
Disp a,"+",b (ca afficherai a+b)
Else
Disp a,b ( ca afficherai a-b)

c'est ce que je ferai mais apres c pas sur que ce soit la meilleure solution... :D

mais avec ca plus le programme est long plus il va rammer :troll:
User avatar
TheIchiGo78
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 59.8%
 
Posts: 14
Joined: 12 Oct 2013, 13:57
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 1eSTI2D

Re: Plus ou moins telle est la question...

Unread postby Cudilov » 15 Oct 2013, 21:39

Oui tu as raison ichi, précipitation de ma part... ;)
Oui nikitouz, je suis sur ti nspire cx cas, j'ai oublié de préciser ça.
User avatar
Cudilov
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 2%
 
Posts: 44
Joined: 02 Aug 2013, 23:06
Gender: Male
Calculator(s):
MyCalcs profile

Re: Plus ou moins telle est la question...

Unread postby Persalteas » 15 Oct 2013, 21:48

Essaye comme ceci:

Code: Select all
b>0
Disp a,left(" +",1+Ans)),b


EDIT: Non oublie, ça marche pas. Il faudrait pouvoir limiter l'affichage à un caractère...
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Plus ou moins telle est la question...

Unread postby nikitouzz » 15 Oct 2013, 21:49

Probleme resolus : (nikitouzz pour l'idée de code, nspirecas pour la syntaxe et persalteas pour le code final :p ) : Disp a,left(" +",1+Ans)),b
Mes records personnels :
2x2x2 : 2.18 secondes / 2x2x2 une main : 21.15 secondes / 2x2x2 yeux bandés : 47.59
3x3x3 : 5.97 secondes / 3x3x3 une main : 49.86 secondes
4x4x4 : 1.49 minutes / 4x4x4 une main : 6.50 minutes
5x5x5 : 4.10 minutes / 5x5x5 une main : 18.02 minutes
6x6x6 : 8.10 minutes
7x7x7 : 16.03 minutes
9x9x9 : 58.26 minutes

megaminx : 5.59 minutes / pyraminx : 7.91 secondes / square-one : 1.07 minutes

Image
User avatar
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 42.7%
 
Posts: 1016
Images: 1
Joined: 16 Feb 2012, 18:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Fac de maths

Re: Plus ou moins telle est la question...

Unread postby NspireCas » 15 Oct 2013, 21:51

En fait, y a un problème :(

ça affiche:

Utilisation de Ans non prise en charge.

Cette application n’assure pas la prise en
charge de Ans.
User avatar
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 6.4%
 
Posts: 1304
Images: 7
Joined: 04 Oct 2012, 20:44
Location: Paris
Gender: Male
Calculator(s):
MyCalcs profile
Class: -

Re: Plus ou moins telle est la question...

Unread postby Persalteas » 15 Oct 2013, 21:54

Et ça ? :p

Code: Select all
V:=b>0
Disp a,left(" +",1+V)),b
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Next

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
820 utilisateurs:
>802 invités
>11 membres
>7 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)