Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le deal à ne pas rater :
Smartphone Xiaomi 14 – 512 Go- 6,36″ 5G Double SIM à 599€
599 €
Voir le deal

4 participants

    [ RESOLU ] ligne de calcul dificile

    avatar
    Lakata
    Nouveau
    Nouveau


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

    [ RESOLU ] ligne de calcul dificile Empty [ RESOLU ] ligne de calcul dificile

    Message par Lakata 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
    Admin
    Admin
    Administrateur
    Administrateur


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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Admin 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
    avatar
    Lakata
    Nouveau
    Nouveau


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

    [ RESOLU ] ligne de calcul dificile Empty Detail

    Message par Lakata 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
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par polien 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
    avatar
    Lakata
    Nouveau
    Nouveau


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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Lakata 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.
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par polien Mar 12 Mar 2013 - 19:11

    re,

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


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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Lakata 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))
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par polien 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

    lereparateurdepc
    lereparateurdepc



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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par lereparateurdepc 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
    Admin
    Admin
    Administrateur
    Administrateur


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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Admin 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
    avatar
    Lakata
    Nouveau
    Nouveau


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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Lakata 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
    Admin
    Admin
    Administrateur
    Administrateur


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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Admin 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)) )
    avatar
    Lakata
    Nouveau
    Nouveau


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

    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Lakata 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é


    [ RESOLU ] ligne de calcul dificile Empty Re: [ RESOLU ] ligne de calcul dificile

    Message par Contenu sponsorisé


      La date/heure actuelle est Jeu 21 Nov 2024 - 19:25