Plus ou moins telle est la question...
17 posts
• Page 1 of 2 • 1, 2
Plus ou moins telle est la question...
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?
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?
-
Cudilov
Niveau 8: ER (Espèce Rare: nerd)- Posts: 44
- Joined: 02 Aug 2013, 23:06
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Plus ou moins telle est la question...
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
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

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
-
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1016
- Images: 1
- Joined: 16 Feb 2012, 18:39
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Fac de maths
Re: Plus ou moins telle est la question...
Il n'y a pas sub sur nspire, qu'est-ce que ça fait ?
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1304
- Images: 7
- Joined: 04 Oct 2012, 20:44
- Location: Paris
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
Re: Plus ou moins telle est la question...
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

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
-
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1016
- Images: 1
- Joined: 16 Feb 2012, 18:39
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Fac de maths
Re: Plus ou moins telle est la question...
en tout cas n'utilise pas
If b<0
Then Disp a,"-",b
ca afficherai a--b, ce qui fait a+b, attention
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...
mais avec ca plus le programme est long plus il va rammer
If b<0
Then Disp a,"-",b
ca afficherai a--b, ce qui fait a+b, attention

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...

mais avec ca plus le programme est long plus il va rammer

-
TheIchiGo78
Niveau 8: ER (Espèce Rare: nerd)- Posts: 14
- Joined: 12 Oct 2013, 13:57
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1eSTI2D
Re: Plus ou moins telle est la question...
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.

Oui nikitouz, je suis sur ti nspire cx cas, j'ai oublié de préciser ça.
-
Cudilov
Niveau 8: ER (Espèce Rare: nerd)- Posts: 44
- Joined: 02 Aug 2013, 23:06
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Plus ou moins telle est la question...
Essaye comme ceci:
EDIT: Non oublie, ça marche pas. Il faudrait pouvoir limiter l'affichage à un caractère...
- 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...
-
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2337
- Images: 113
- Joined: 04 Feb 2010, 00:00
- Location: Evry (France)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PhD candidate, Bioinformatics
Re: Plus ou moins telle est la question...
Probleme resolus : (nikitouzz pour l'idée de code, nspirecas pour la syntaxe et persalteas pour le code final
) : 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

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
-
nikitouzzModo
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 1016
- Images: 1
- Joined: 16 Feb 2012, 18:39
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Fac de maths
Re: Plus ou moins telle est la question...
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.

ça affiche:
Utilisation de Ans non prise en charge.
Cette application n’assure pas la prise en
charge de Ans.
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1304
- Images: 7
- Joined: 04 Oct 2012, 20:44
- Location: Paris
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
-
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2337
- Images: 113
- Joined: 04 Feb 2010, 00:00
- Location: Evry (France)
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PhD candidate, Bioinformatics
17 posts
• Page 1 of 2 • 1, 2
Return to Problèmes divers / Aide débutants
Who is online
Users browsing this forum: ClaudeBot [spider] and 3 guests