Page 1 of 1

Prèsentation des résultats

Unread postPosted: 19 Jun 2012, 14:51
by novata
Bonjour à tous!!

Quelqu'un qui sait pourquoi quand j'écris:
...
Disp "s11="s11,"s12="s12
Disp "s21="s21,"s22="s22
Disp "dlt="dlt
Pause
Disp""
Disp "Gp[dB]="gpdb
Disp "Gp natur="gpnatur
Disp "gp norm="gp
Pause
...


Je obtien dans l'écrain:
[color=#4000BF]"s11=" 1
"s12=" 1
"s21=" 1
"s22=" 1
"dlt=" 1


9."Gp[dB]="
"Gp natur=".10^9/10
1.8·"gp norm="[/color]

C'est à dire, pour quoi quelque fois le résultat est avant? pour quoi des autres fois après?
J'amairais que tous les fois les résultats était après!

Merci beaucoup!

Re: Prèsentation des résultats

Unread postPosted: 19 Jun 2012, 17:54
by Lionel Debroux
A priori, là, ce que la machine comprend, c'est qu'elle doit multiplier une chaîne de caractères par un nombre :)
Et je ne sais pas exactement pourquoi elle affiche tantôt devant, tantôt derrière.

Essaie de mettre des virgules pour séparer la chaîne de caractère, et la variable que tu affiches: Disp "Gp[dB]=", gpdb :)

Re: Prèsentation des résultats

Unread postPosted: 19 Jun 2012, 23:20
by novata
merci!! oui c'est bizarre, quelques fois avant quelque fois derrière...

Re: Prèsentation des résultats

Unread postPosted: 20 Jun 2012, 12:16
by Bisam
Si tu veux afficher sur une même ligne la chaîne de caractères et le résultat numérique, il faut :
- soit utiliser la commande Output et calculer toi-même où positionner le résultat numérique (au pixel près : chaque caractère occupe 6 pixels en largeur et 8 en hauteur),
Code: Select all
Output 1,1,"s11="
Output 1,25,s11

- soit convertir ton résultat numérique en chaîne de caractères et le concaténer à la suite du texte
Code: Select all
Disp "s11="&string(s11)

Tu peux même formater le résultat numérique en utilisant la commande "format" pour qu'il soit afficher sous forme scientifique, ou avec seulement 2 chiffres après la virgule...
Je te renvoie au manuel pour en savoir plus sur cette commande particulière.

Re: Prèsentation des résultats

Unread postPosted: 19 Jul 2012, 21:19
by kyky
Bonsoir bisam peut tu mieux expliqué
Disp "s11="&string(s11)
car voila j'ai un soucis pas tres compliqué. (je possède une ti 89 titanium)

Je souhaite afficher le résultat d'une opération sur la même ligne que du texte

Exemple:

Input "Date de naissance?",age

Disp "tu as" (age-2012) "ans".

Ou m'indiquer un liens vers un programme qui peut me servir d'exemple

Re: Prèsentation des résultats

Unread postPosted: 20 Jul 2012, 00:45
by Loulou 54
s11 est une variable de type expression, elle contient un nombre, n'est-ce-pas ?

Lorsque tu écris Disp "s11" tu affiche la chaîne de caractère "s11".
Lorsque tu écris Disp s11, tu affiches le contenu de la variable s11.

Je souhaite afficher le résultat d'une opération sur la même ligne que du texte


C'est exactement ce qu'a fait Bisam avec l'instruction Disp "s11="&string(s11) .

Si tu veux afficher sur une même ligne un résultat et une chaîne de caractères, il faut convertir ton résultat en une chaîne de caractère ( string(s11) transforme une EXPR en STR) puis le coller au bout de ta chaîne de caractère (c'est ce qu'on appelle concaténer, à l'aide de l'opérateur &).

Exemple:

Input "Date de naissance?",age

Disp "tu as" (age-2012) "ans".


Ainsi, ici ça donne :
Disp "Tu as "&string(age-2012)&" ans."

N'hésite pas à poser d'autres questions si nécessaire. :)
A+

Re: Prèsentation des résultats

Unread postPosted: 20 Jul 2012, 09:26
by kyky
Merci Pour ta Reponses et surtout pour la formule.

MAIS car il en faut un, cela ne fonctionne!!! , il manque un detail subtile, il faut que la calculatrice soit en ANGLAIS, et oui le FRANCAIS bug, heureusement que j'ai vue la remarque dans d'autre topic.

En tous cas vraiment merci.

Une dernieres chose, comment Fais on pour supprimer le point dans le resultat (exemple 20. ans), j'utilise la commande FIX0

Re: Prèsentation des résultats

Unread postPosted: 20 Jul 2012, 09:28
by Lionel Debroux
il faut que la calculatrice soit en ANGLAIS, et oui le FRANCAIS bug

Ah oui. Toutes les langues autres que l'anglais créent le même problème, et nombreux sont les gens qui conseillent de les éviter :)

Re: Prèsentation des résultats

Unread postPosted: 20 Jul 2012, 15:31
by kyky
Maintenant elle resteras en Anglais, meme si je trouve sa TRISTE.


27/07/2012

Je rajoute un commentaire pour dire que les termes francais ne sont pas les memes, c'est donc pas un bug.

Voici le liens qui peut etre utile pour traduire les programmes

archives_voir.php?id=6598


Disp "Tu as "&string(age-2012)&" ans." version anglais

Disp "Tu as "&chaîne(age-2012)&" ans." version francais