Bonjour,
Auriez vous l'exemple d'un code calculant l'aire d'un cercle en VBA, sachant qu'on a à notre disposition une série de points appartenant au cercle ?
Merci par avance
Bonjour,
Auriez vous l'exemple d'un code calculant l'aire d'un cercle en VBA, sachant qu'on a à notre disposition une série de points appartenant au cercle ?
Merci par avance
Bonjour,
Voici une fonction qui prend en paramètre le rayon (Formule scolaire). A toi de voir comment calculer le rayon.
Pour le rayon tu peux faire la distance / 2 entre deux points ayant des coordonnées x ou y identiques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public function AireCercle (Rayon as double) as double Dim PI as double PI = 4 * Atn(1) AireCercle = Rayon ^ 2 * PI end function
A+
Bonjour
Comment laisser passer cette assertion :
Une infinité de points ont sur un cercle une abscisse ou une ordonnée identiques, sans pour autant être diamétralement opposésPour le rayon tu peux faire la distance / 2 entre deux points ayant des coordonnées x ou y identiques.
Pour le reste, je vais me contenter de rappeler que l'informatique ne se substitue pas aux mathématiques. Elle est là pour mettre en code des calculs mathématiques et non pour les déterminer.
Je rappelle qu'un seul cercle passe par trois points spécifiés. Il suffit donc d'utiliser les coordonnées de trois points quelconques connus du cercle. Les coordonnées du centre de ce cercle sont celles du point de rencontre des médiatrices de deux quelconques des trois côtés du triangle formé par ces trois points. La longueur du rayon de ce cercle est la distance entre le centre et l'un quelconque des trois points retenus. Mais tout ces aspect est mathématique et non informatique (relire ce que j'ai écrit plus haut).
Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .
****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...
Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.
Bonjour Unparia,
Tous à fait raison, j'ai raisonné de manière simpliste.
Petite doc sur Lois des Sinus qui reprend les explications Unparia
A+
Je vous remercie vos réponses claires et précises.
Un professeur m’avait donné une piste en me disant que je pouvais utiliser la méthode des rectangles pour effectuer le calcul intégrale de la fonction du cercle.
Qu’est ce que vous en pensez ?
Signifie quoi ?pour effectuer le calcul intégrale de la fonction du cercle.
J'ignore ce que peut être un "calcul intégral d'une fonction".
Quant à "de la fonction du cercle" --->> elle t'a été donnée, la fonction de ce cercle ? (je ne le pense pas, en relisant ton exposé).
Tu précises avoir plusieurs coordonnées de points de ce cercle. Si tu en as au moins 3, je t'a déjà répondu plus haut.
Je n'accepte pas de demande d' "amitié" individuelle. Tout développeur est pour moi un ami.
Je n'ouvre AUCUN classeur tiers (avec ou sans macro ******). Ne m'en proposez donc pas .
****** : Non, non ... un classeur .xlsx ne "peut" par exemple et entre autres pas contenir un activex (de surcroît invisible) , "bien sûr" ...
Il est illusoire de penser que l'on saurait exprimer valablement et précisément en un langage (rigide) de développement ce que l'on peine à exprimer dans le langage naturel, bien plus souple.
Salut,
Petit coup de pouce dans le fichier ci-joint pour aller plus loin.
PS: +1 pour le commentaire Math/Info de unparia
Je pense que c'est un problème mathématique, pas un problème de VBA.
Quand tu auras résolu la partie mathématique, on pourra t'expliquer comment la coder.
Et si tu avais passé 10 s sur un moteur de recherche, tu aurais pu obtenir ça : https://cral.univ-lyon1.fr/labo/fc/A...ercle_3pts.pdf
Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager