Y.y en Basic 256 [Résolu]

danonyme 2 Messages postés samedi 29 septembre 2007Date d'inscription 26 septembre 2017 Dernière intervention - 26 sept. 2017 à 14:12 - Dernière réponse : baladur13 32055 Messages postés mercredi 11 avril 2007Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention
- 27 sept. 2017 à 12:05
Bonjour tout le monde.

Apparemment il n'existe pas de forum dédié à la programmation Basic 256.

Le problème que je rencontre est celui-ci : Si j'écris 5.5 dans un programme Basic, ça marche. Mais si je veux écrire y.y , ça me génère une erreur de syntaxe.
Et je ne sais pas si c'est du au Basic 256 ou si c'est impossible dans n'importe quel langage, voire même en mathématiques.. Et je sais encore moins comment contourner ce problème. Aussi je m'adresse à vous, et je vous remercie par avance.
Dany
Afficher la suite 
2Messages postés samedi 29 septembre 2007Date d'inscription 26 septembre 2017 Dernière intervention

5 réponses

Répondre au sujet
f894009 12537 Messages postés dimanche 25 novembre 2007Date d'inscription 11 décembre 2017 Dernière intervention - 26 sept. 2017 à 14:37
0
Utile
Bonjour,
site:
http://doc.basic256.org/doku.php?id=fr%3Astart

pour y.y: y est une variable ou ????????
Commenter la réponse de f894009
0
Utile
1
Merci pour la réponse.
Oui, j'ai dimensionné y comme variable numérique, elle représente la longueur d'un triangle, et x représente la largeur.
Pour utiliser l'expression A(x) , A de x, je demande d'entrer un nombre et en fonction de ce nombre la longueur "y" est fatalement différente et l'Aire du rectangle aussi et la réponse aussi.
Pour la valeur 1 de x, la longueur de y est 5,5 m. La fonction A de x se calcule (5,5*x) - x et on obtiendrait 4,5. Si je demande au PC:
print (5.5*x) - x il me retourne 4.5 et c'est correct. Lee programme calcule la valeur de y en fonction de l'entrée, mais je ne peux pas lui demander d'écrire (y.y*x) - x, il affiche syntax error.
baladur13 32055 Messages postés mercredi 11 avril 2007Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 26 sept. 2017 à 18:11
Pourquoi y.y ???
Si la distance y que l'on saisi est 5,5 il suffit d'écrire A(x)= (y*x)-x
Attention aussi le calcul peut ne pas reconnaitre le . (point) et préférera la , (virgule)
Commenter la réponse de danonyme
0
Utile
1
Oui, mais hélas, c'est dans l'énoncé du problème.
Il faut utiliser la formulation A(x) = ((5,5)*x) - (x*x).
J'ai donc voulu créer une variable pour représenter cette valeur 5,5, la variable y. Mais le Basic 256 refuse y.y .J'espérais qu'il existerait une astuce...
Je vais essayer un autre langage, je ne sais pas encore lequel.
baladur13 32055 Messages postés mercredi 11 avril 2007Date d'inscriptionModérateurStatut 11 décembre 2017 Dernière intervention - 27 sept. 2017 à 12:05
L'énoncé donne bien une constante 5,5 à multiplier par la variable x moins la variable x

Ce n'est pas parce que la constante y est avec virgule que dans la formule, elle doit être formulée y,y

Au fait pourquoi maintenant la deuxième partie de la formule est - (x*x) ou - x² ?
Commenter la réponse de danonyme