π
<-

[TI-89] Insérer une variable dans du texte

:32ti89: :32ti892: :32ti89t: :32ti89tn: :32ti92: :32tiv200:

[TI-89] Insérer une variable dans du texte

Unread postby Uunderfire » 26 Sep 2011, 20:44

Bonjour, je voudrais savoir comment je pourrais afficher des caractères et une valeur mathématique​ sur une même ligne sur une 89 Titanium à la fin d'un programme ?
En fait, j'ai fait un programme simple qui transforme une forme développée en forme canonique, et je voudrais afficher en sortie "a(x-alpha) + beta" , le problème est qu'en écrivant Disp a,"(x+",alp​ha,") +",beta j'obtiens des caractères qui ne sont pas sur la même ligne une fois sur l'écran IO.

Les valeurs alpha,beta,a,b et c ne sont pas des strings, car bien sûr elles sont utilisées pour le calcul.

Mon écran IO ressemble donc à ça :

"a"
"(x+"
"alpha"
")+"
"beta"

J'en profite aussi pour demander si l'inclusion d'une variable quelconque peut être faite dans du texte avec la commande "Text" .

critor m'a conseillé de poster ici car la solution serait assez compliquée, auriez-vous donc des idées ?
Merci :D:
User avatar
Uunderfire
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 88.3%
 
Posts: 13
Joined: 11 Sep 2011, 13:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: [TI-89] Insérer une variable dans du texte

Unread postby Bisam » 26 Sep 2011, 22:07

Il faut convertir ton nombre en texte et le concaténer à une chaîne déjà existante.

Pour comprendre comment ça marche, voici ton exemple :
Code: Select all
Disp string(a) & "(x+" & string(alpha) & ")+" & string(beta)

Les espaces ne sont là que pour voir ce qui se passe... elles (eh oui, l'espace typographique est féminine) ne sont pas du tout indispensables.

Tu peux utiliser la conversion pour utiliser ensuite ta variable comme si c'était une chaîne de caractères, en particulier dans un "Text".
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: [TI-89] Insérer une variable dans du texte

Unread postby Loulou 54 » 27 Sep 2011, 09:02

Par contre tu n'auras pas l'affichage pretty print. (en écriture naturelle) Mais ce n'est pas bien grave dans ton cas, je pense. :)
Mes programmes => ici !
User avatar
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 1.6%
 
Posts: 1985
Images: 8
Joined: 02 Aug 2009, 00:00
Location: 54, près de Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingé Logiciel chez Amazon

Re: [TI-89] Insérer une variable dans du texte

Unread postby Uunderfire » 28 Sep 2011, 18:45

Bon, ça fonctionne ! Merci !

Par contre, j'ai du utiliser ces 2 lignes que j'ai rajouté :
string(alpha)->alpha
string(beta)->beta

Sinon, le programme m'affichait l'erreur "Data type". D'ailleurs, à quoi sert la fonction expr() ?J'ai tenté de l'utiliser mais il y a eu une erreur "Data type".
User avatar
Uunderfire
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 88.3%
 
Posts: 13
Joined: 11 Sep 2011, 13:39
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: [TI-89] Insérer une variable dans du texte

Unread postby Bisam » 29 Sep 2011, 16:09

Normalement, la formule que je t'avais donnée aurais dû fonctionner directement...
Quant à "expr", elle fait l'inverse de "string" : elle convertit un texte en expression (qui peut être un nombre, un calcul, ou même une partie d'un programme...)
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile


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.
808 utilisateurs:
>787 invités
>13 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)