Afficher la valeur d'une variable dans une phrase

Discutez des programmes disponibles sur ce site Web.

Afficher la valeur d'une variable dans une phrase

Messagepar endless_tender » 27 Octobre 2008 13:17

Bonsoir,

Je souhaite faire afficher la valeur d'une variable au milieu d'une phrase
Par exemple,

print "quel age as-tu?"
input X
print "Tu a (valeur de la variable X) ans"

mais pas mettre

print "tu a"
print X
print "ans"


La dernière ligne est incorrecte : comment dois-je l'écrire?
Merci
ClassPad 300 - Graph 35+
endless_tender
 
Messages: 16
Inscription: 25 Octobre 2008 14:12

Re: Afficher la valeur d'une variable dans une phrase

Messagepar Alflex » 27 Octobre 2008 15:15

C'est en C ou en basic?
En basic, tu affiches la phrase avec des espaces à la place des chiffres, puis tu utilises la commande Locate (ou Text, selon si tu écris sur la fenêtre normale ou graphique) pour afficher l'âge à la place que tu veux.
Tu peux également utiliser ces commandes pour afficher toute la phrase.
Alflex
 
Messages: 71
Inscription: 10 Février 2008 21:25
Localisation: Lille/Hombourg-Haut

Re: Afficher la valeur d'une variable dans une phrase

Messagepar endless_tender » 27 Octobre 2008 17:15

c'est en BASIC
Rrr, m'énerve, j'y arrive pas :evil:
ClassPad 300 - Graph 35+
endless_tender
 
Messages: 16
Inscription: 25 Octobre 2008 14:12

Re: Afficher la valeur d'une variable dans une phrase

Messagepar Alflex » 27 Octobre 2008 18:30

Essaye de cette façon:

Code: Tout sélectionner
ClrText
"AGE"?->A
ClrText
Locate 1,1,"TU AS"
Locate 7,1,A
If A<10
Then 9->B
Else 10->B
IfEnd
Locate B,1,"ANS."
Alflex
 
Messages: 71
Inscription: 10 Février 2008 21:25
Localisation: Lille/Hombourg-Haut

Re: Afficher la valeur d'une variable dans une phrase

Messagepar endless_tender » 27 Octobre 2008 18:52

Je programme sur une Casio Classpad 300; j'ai ce programme :

clrtext
print Age
input A
clrtext
locate 1,1,"Tu as ans"
locate 38,1,A

qui me donne ca :

Tu a 5 ans

Alors que j'ai mis locate 38 ! :s si je mets locate, 40, cela m'avancera la variable d'une fraction de place; en quoi est exprimé ce locate? :s
Enfin, je ne comprend pas pourquoi je dois mettre un nombre aussi grand :s
ClassPad 300 - Graph 35+
endless_tender
 
Messages: 16
Inscription: 25 Octobre 2008 14:12

Re: Afficher la valeur d'une variable dans une phrase

Messagepar Alflex » 27 Octobre 2008 19:36

Ah, oui, effectivement... En fait, j'ai testé mon programme sur G100, mais c'est vrai que le classpad 300 possède un écran vraiment différent...
Le nombre correspond peut-être au nombre de pixels?
Alflex
 
Messages: 71
Inscription: 10 Février 2008 21:25
Localisation: Lille/Hombourg-Haut

Re: Afficher la valeur d'une variable dans une phrase

Messagepar endless_tender » 27 Octobre 2008 19:49

ou un mauvais réglage de la calto.. j'vai voir
merci pour ton aide ;)

ps : ingénieur dans quelle école?
ClassPad 300 - Graph 35+
endless_tender
 
Messages: 16
Inscription: 25 Octobre 2008 14:12

Re: Afficher la valeur d'une variable dans une phrase

Messagepar endless_tender » 27 Octobre 2008 20:03

bon, idem en ce qui concerne les lignes, sauf que pour sauter d'une ligne, il faut mettre locate 10 par ex
premiere ligne : locate 1
deuxième ligne : locate 10
etc..

je cherche la regle pr la place ds la ligne, mais je suis sur que c'est un mauvais réglage...
ClassPad 300 - Graph 35+
endless_tender
 
Messages: 16
Inscription: 25 Octobre 2008 14:12

Re: Afficher la valeur d'une variable dans une phrase

Messagepar endless_tender » 27 Octobre 2008 20:11

Locate
Syntaxe 1 : Locate  <abscisse x>, <ordonnée y>, <expression>
Syntaxe 2 : Locate  <abscisse x>, <ordonnée y>, "<chaîne>"
Fonction : Cette commande affiche le résultat de l’expression spécifiée ou la chaîne de
texte spécifiée aux coordonnées spécifiées.
Description
• Les coordonnées du coin supérieur gauche dans la zone valide de la commande Locate
sont (1, 1), et les valeurs des coordonnées peuvent être spécifiées dans une plage
comprise entre 1 et 290 pour l’abscisse x et 1 et 290 pour l’ordonnée y
. Notez toutefois que
le ClassPad compte en fait 160 x 240 points.
• Le résultat de l’expression est affiché sur une seule ligne.

Manuel de la ClassPad 300... voila p-e la réponse..
ClassPad 300 - Graph 35+
endless_tender
 
Messages: 16
Inscription: 25 Octobre 2008 14:12

Re: Afficher la valeur d'une variable dans une phrase

Messagepar Alflex » 28 Octobre 2008 11:42

Ah, ben voila ^^
On dirait que tu as trouvé!

Je suis à polytech'lille, en 4ème année (2ème année du cycle ingénieur)
Alflex
 
Messages: 71
Inscription: 10 Février 2008 21:25
Localisation: Lille/Hombourg-Haut


Retourner vers Programmes

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


xhtml css      © 2001-2014 CasioExpert.com      CasioExpert.com v6      conception & réalisation Mickaël Morier