Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX


[ RESOLU ] ligne de calcul dificile

Partagez

Lakata
Nouveau
Nouveau

Masculin Nombre de messages : 9
Age : 42
Localisation : Haut-Savoie
Date d'inscription : 10/03/2013

[ RESOLU ] ligne de calcul dificile

Message par Lakata le Mar 12 Mar 2013 - 15:36

Bonjour a tous, je reviens vers vous pour un problème de ligne de calcul a stock dans un variable.
Après avoir tourner sa dans tous les sens, je ne parviens pas a générer un résultat.
Si plusieurs personnes se sont confronter a se problème, voici mes calcul a réaliser:

variable r a saisir par l'utilisateur pouvant être 0.2 ou 0.4 ou 0.8
variable Angle qui comme sont mon l'indique est un angle en degré a saisir variant entre 1 et 90° et pouvent etre en décimal.
variable Xc et Zc recevant le résulta.

Calcul:
Xc = r - ( r* Tan((90 - Angle ) / 2 ))

Zc = r * ( 1 - Tan ( Angle / 2 )) * Tan ( Angle )

Ces variables doivent être en décimal pour être utiliser par la suite pour d'autre ligne de calcul tous aussi long.
Avec la méthode pour écrire une de c'est ligne de calcul, je pence avoir un bon modèle pour pouvoir réaliser les autres.
Merci


Dernière édition par Lakata le Sam 16 Mar 2013 - 12:45, édité 1 fois
avatar
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1881
Age : 25
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

Re: [ RESOLU ] ligne de calcul dificile

Message par Admin le Mar 12 Mar 2013 - 17:40

Bonjour,

Euuh, du coup je suis pas sûr d'avoir compris : ça fonctionne ou pas? Smile
Si non, qu'est-ce qui ne va pas? une erreur? Un résultat incorrect?

Merci d'avance Smile



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware

Lakata
Nouveau
Nouveau

Masculin Nombre de messages : 9
Age : 42
Localisation : Haut-Savoie
Date d'inscription : 10/03/2013

Detail

Message par Lakata le Mar 12 Mar 2013 - 17:58

Oui, effectivement désoler tous ça manque de précision.
Suis sous SoftwareZator 2012 Pro est cherche a fair ses calculs avec le module Calcul dans Mathématique.
Si je saisi cette formule et la mais dans une variable que j'affiche dans une fenêtre, je compile le projet aucune erreur ne s'affiche et a la fin de la compilation aucune fenêtre apparait, se qui me pence a croire d'une erreur se produit dans l’écriture de ma formule.
J'ai tester de l’écrire de différente maniéré mais rien a faire.
Si a la place de cette formule je fait un calcul simple de type variable R / 2. Tous se déroule comment il faut.
Merci
avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: [ RESOLU ] ligne de calcul dificile

Message par polien le Mar 12 Mar 2013 - 18:36

sauf si je me trompe, écrit:

Xc = r - ( r * Tan ((90 - Angle ) / 2 )) au lieu de
Xc = r - ( r* Tan((90 - Angle ) / 2 ))

et

Zc = r * ( 1 - Tan ( Angle / 2 ) ) * Tan ( Angle ) au lieu de
Zc = r * ( 1 - Tan ( Angle / 2 )) * Tan ( Angle )


Dernière édition par polien le Mar 12 Mar 2013 - 19:09, édité 1 fois



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !

Lakata
Nouveau
Nouveau

Masculin Nombre de messages : 9
Age : 42
Localisation : Haut-Savoie
Date d'inscription : 10/03/2013

Re: [ RESOLU ] ligne de calcul dificile

Message par Lakata le Mar 12 Mar 2013 - 19:08

Salut a vous et merci de votre réponse. viens te reformuler les lignes de calcul comme vous me l’évier d’écrit, mais aucune évolution.
avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: [ RESOLU ] ligne de calcul dificile

Message par polien le Mar 12 Mar 2013 - 19:11

re,

bizzard, avez vous essayer la fonction du débogage?



Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !

Lakata
Nouveau
Nouveau

Masculin Nombre de messages : 9
Age : 42
Localisation : Haut-Savoie
Date d'inscription : 10/03/2013

Re: [ RESOLU ] ligne de calcul dificile

Message par Lakata le Mar 12 Mar 2013 - 19:17

oui, ne signal aucune erreur.
voisi une copie de la zone de calcule

%(VARIABLE=a)% - %(VARIABLE=a)% * Tan((90 - %(VARIABLE=b)%) / 2))
avatar
polien


Masculin Nombre de messages : 2881
Age : 21
Localisation : Bouches du Rhones
Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
Humeur : Je commence tout mais ne finit rien :P
Date d'inscription : 19/05/2011

Re: [ RESOLU ] ligne de calcul dificile

Message par polien le Mar 12 Mar 2013 - 19:22

si c'est un copier coller, il faut normalement écrire:
%(VARIABLE=a)% - %(VARIABLE=a)% * Tan ( ( 90 - %(VARIABLE=b)% ) / 2 )

sinon essaie de mettre juste:

Tan ( ( 90 - %(VARIABLE=b)% ) / 2 )

puis rajoute au fur et à mesure les autres éléments puis poste le résultat Wink




Cordialement,
Polien.

You want to have an english help for Software Zator ? Let's try to read the first tutorial in english Wink : CLIC HERE
BESOINS D'UN TUTO? CONSULTER LE SOMMAIRE !

Débutez avec SZ avec les tutos en pdf !
avatar
lereparateurdepc


Masculin Nombre de messages : 5528
Age : 25
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010

Re: [ RESOLU ] ligne de calcul dificile

Message par lereparateurdepc le Mer 13 Mar 2013 - 7:27

re,

C'est une compilation OU une éxécution que vous avez réalisé ?
Une compilation ou génération crée l'exe mais ne le lance pas. Il faut ensuite l'éxécuter ....

Cordialement ,
Le réparateur de PC



Modérateur & Administrateur du forum
Merci de contacter les membres par MP ou mail que pour "urgences". Le forum est fait pour ça. Merci

@ Contact : franleboss@gmail.com  Smile
Arrow  Visitez mon site : désolé l'hébergeur à fermé Sad

Ma chaine tutube : https://www.youtube.com/channel/UC7iU59NNAHz-tW5wqcgONHA


avatar
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1881
Age : 25
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

Re: [ RESOLU ] ligne de calcul dificile

Message par Admin le Mer 13 Mar 2013 - 9:46

Bonjour,

J'ai essayé de refaire votre calcul. Avec la fonction suivante :
%(VARIABLE=a)% - %(VARIABLE=a)% * Tan((90 - %(VARIABLE=b)%) / 2))

Si on a "a = 0.4" (comme indiqué dans votre premier message), ça nous donne :
0.4 - 0.4 * Tan((90 - %(VARIABLE=b)%) / 2))
= 0 * Tan((90 - %(VARIABLE=b)%) / 2))
= 0
Donc le résultat sera toujours 0.

Si je fais par contre le calcul :
%(VARIABLE=a)% * Tan((90 - %(VARIABLE=b)%) / 2))
Là, ça fonctionne très bien.

A noter que la variable "a" a été d'abord assigné via une action "Calcul" au lieu de "Modifier la valeur d'une variable". En effet, cette seconde action nous transforme la valeur en un nombre entier, alors que l'action Calcul conserver la décimale (ça serait peut-être quelque chose à améliorer d'ailleurs...)

Bonne journée Smile



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware

Lakata
Nouveau
Nouveau

Masculin Nombre de messages : 9
Age : 42
Localisation : Haut-Savoie
Date d'inscription : 10/03/2013

Re: [ RESOLU ] ligne de calcul dificile

Message par Lakata le Mer 13 Mar 2013 - 17:19

Merci pour vos réponse,
Je vais de suite revoir ça avec les nouvelles information que vous n'avait apporter.
Pour se qui est tu 0,4 - 0,4. Le truc c' que l'on doit calculer le 0.4 * Tan((90 - %(VARIABLE=b)%) / 2 )) puis soustraire se résulta à 0,4
Se calcul permet de trouver le point de tangence d'un cercle en fonction l'un angle donner l'une sur un axe X et l'autre sur un axe Z.
Les coordonner du rayon ne pouvant être palper physiquement sur des axe X et Z par tangence perpendiculaire à ses 2 axe.
Pour les personnes qui soumette un peux plus d'information, je peux vous joindre un petit schéma par la suite afin de mieux comprendre le truc.
Merci
avatar
Admin
Administrateur
Administrateur

Masculin Nombre de messages : 1881
Age : 25
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008

Re: [ RESOLU ] ligne de calcul dificile

Message par Admin le Jeu 14 Mar 2013 - 8:30

Bonjour,

Ah ! Il manque une parenthèse alors ! Il faut faire :

0.4 - ( 0.4 * Tan((90 - %(VARIABLE=b)%) / 2 )) )
Comme ça on fait bien 0.4 moins le résultat du calul qui suit. Ca donne donc tout simplement :

%(VARIABLE=a)% - ( %(VARIABLE=a)% * Tan((90 - %(VARIABLE=b)%) / 2)) )



Les 4 règles d'or du forum : Bonjour, Merci, Pas de SMS, Et un petit "[RESOLU]" dans le titre du sujet quand le problème est réglé. Wink

Etienne

Site internet : http://www.velersoftware.com
Twitter : http://twitter.com/VelerSoftware

Lakata
Nouveau
Nouveau

Masculin Nombre de messages : 9
Age : 42
Localisation : Haut-Savoie
Date d'inscription : 10/03/2013

Re: [ RESOLU ] ligne de calcul dificile

Message par Lakata le Jeu 14 Mar 2013 - 14:21

Rebonjour a tous.
Il y a un truc que je doit pas bien faire en amont car impossible de faire le calcul.
Avait vous tester cher vous ?

Je vous décrit se que j'ai fait, pet être pourrie-vous mieux comprendre mon erreur.
1) je crées 3 variable a , b et c
2) dans la fenêtre vide je place un bouton et 2 zone de texte
3) clic droit sur le bouton et crée un nouvel événement.
4) Action: Se produit lors d'un clic sur le composant.
5) Obtenir une propriété d'un contrôle Contrôle: Me.texteBox1 et Text ( Type: System.String ) 2 fois, une pour a et une pour b
6) Dans mathématique, je glisse Calcul
7) J'entre le calcule: %(VARIABLE=a)% - ( %(VARIABLE=a)% * Tan((90 - %(VARIABLE=b)%) / 2)))
8 ) Valeur recevant le recevant le résultat: c
9) Afficher un message: %(VARIABLE=c)%
10) Ongler Projet, Clic sur Exécuter.

La fenêtre Génération s'ouvre, sa mouline un peu et se referme.
Et la Rien, sa retourne sur la page de SotfwareZator sans que je puisse tester.
J'ai fais la même chose avec des Zone de saisie numérique ( propriété Value ( type: System.Decimal))
Toujours rien
Mais ou je me trompe ?

Merci

Contenu sponsorisé

Re: [ RESOLU ] ligne de calcul dificile

Message par Contenu sponsorisé


    La date/heure actuelle est Mer 13 Déc 2017 - 16:50