Page 1 sur 1

Calculer avec des variables

Publié : jeu. 17/nov./2022 19:18
par JPM13
Bonjour à tous,

Je suis débutant en Purebasic, j'ai suivi un tuto fait par un des membres ici, mais je n'ai pas trouvé la solution à mon problème sur les variables. Je cherche à faire calculer des opérations sur le programme et à les faire s'afficher. Quand je rentre les valeurs dans le programme comme X.f = 5, Y.f = 6, le calcul réussit. Mais quand je fais rentrer les valeurs dans la console, donc que je veux associer les valeurs rentrées à X.f, Y.f, le résultat du calcul est toujours 0, je n'arrive pas en fait à associer la valeur rentrée (par exemple 5) à X.f ou à Y.f

Voilà par exemple mon programme qui ne marche pas :

Code : Tout sélectionner

OpenConsole()
PrintN("Entrez la coordonnée X")
Input()
X.f=Input
PrintN("Entrez la coordonnée Y")
Input()
Y.f=Input
Z.f=(X)*(Y)
Debug Z
Pouvez-vous s'il-vous-plaît m'aider sur ce point, comment donner des valeurs à une variable, ce qui est crucial pour ce que je veux faire (calculer des formules) ?

Merci d'avance pour votre aide

Re: Calculer avec des variables

Publié : jeu. 17/nov./2022 20:00
par case
en mode console peut être comme ça :)

input retourne des chaines de caracteres

valf() converti une chaine en float

donc x.f=valf(input()) assigne a x.f un float

Code : Tout sélectionner

OpenConsole()
PrintN("Entrez la coordonnée X")
X.f=ValF(Input())

PrintN("Entrez la coordonnée Y")

Y.f=ValF(Input())
Z.f=(X)*(Y)
Debug Z

Re: Calculer avec des variables

Publié : ven. 18/nov./2022 11:27
par JPM13
Super merci de cette réponse rapide case ! Ca va bien me débugger je ne connaissais pas cette commande et c'est tout à fait ce qu'il me faut :o

Re: Calculer avec des variables

Publié : ven. 18/nov./2022 16:58
par Ar-S
Pensez à mettre vos code entre balises [ code ] [ /code ] ou [ code-pb ] [ /code-pb ] (sans les espaces)
1er post corrigé