Déterminer les décimales de PI / Visual Basic
HC_FR
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je me permet de demander un peu d'aide car j'avoue être totalement dérouté ! Mon prof de SI nous a demandé de faire un exo avec visual basic 2010 mais je ne sais pas du tout comment m'y prendre ( j'ai moins de 2 mois d'expérience en programmation ) . Je serais donc très reconnaissant si des personnes pourraient m'apporter leur aides ^^
L'énoncé :
Déterminer les décimales du nombre PI par 2 méthodes et comparer leur convergence respective.
1) Formule d'Euler :
Pi/2 = 1 + 1/3 + 2/(3*5) + 2*3/(3*5*7) + 2*3*4/(3*5*7*9) + 2*3*4*5/(3*5*7*9*11) + ...
2) Formule de Wallis :
La formule est le produit disponible sur ce lien :
https://img-19.ccm2.net/f3x_ZSrIh2UR31X2DxCWNbu-dQI=/600x/20d9ab7e23c9499e8e01804e5124623a/cs-source/uCWrfX6U-wallis.png
Merci d'avance et bon codage à tous !
Je me permet de demander un peu d'aide car j'avoue être totalement dérouté ! Mon prof de SI nous a demandé de faire un exo avec visual basic 2010 mais je ne sais pas du tout comment m'y prendre ( j'ai moins de 2 mois d'expérience en programmation ) . Je serais donc très reconnaissant si des personnes pourraient m'apporter leur aides ^^
L'énoncé :
Déterminer les décimales du nombre PI par 2 méthodes et comparer leur convergence respective.
1) Formule d'Euler :
Pi/2 = 1 + 1/3 + 2/(3*5) + 2*3/(3*5*7) + 2*3*4/(3*5*7*9) + 2*3*4*5/(3*5*7*9*11) + ...
2) Formule de Wallis :
La formule est le produit disponible sur ce lien :
https://img-19.ccm2.net/f3x_ZSrIh2UR31X2DxCWNbu-dQI=/600x/20d9ab7e23c9499e8e01804e5124623a/cs-source/uCWrfX6U-wallis.png
Merci d'avance et bon codage à tous !
Configuration: Windows / Chrome 71.0.3578.98
A voir également:
- Déterminer les décimales de PI / Visual Basic
- Visual basic - Télécharger - Langages
- Visual basic editor - Télécharger - Langages
- Visual petanque - Télécharger - Sport
- Microsoft 365 basic - Accueil - Microsoft Office
- Visual c++ 2019 - Guide
3 réponses
Bonjour,
Nous ne ferons pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
Nous ne ferons pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
HC_FR
Rebonjour , je ne demande pas que vous fassiez l'exercice à ma place j'aimerais juste avoir un peu d'aide car je n'arrive pas à démarrer sachant que je ne sais pas du tout par quoi commencer...
Salut HC_FR,
Il y a longtemps que je n'ai pas fait de Visual Basic, et comme indiqué par baladur13, on n'est pas là pour coder à ta place.
Si tu es totalement perdu, voilà une proposition de méthodologie générale et indépendante d'un quelconque langage.
Avant de te lancer dans la programmation, tu dois concevoir ton algorithme, c'est à dire la séquence d'opérations élémentaires qui te permettent de résoudre le problème. Tu peux écrire cette partie avec un papier et un crayon, en français, et tout d'abord sous forme séquentielle.
Dans cette séquence, tu vas identifier :
- des parties qui se répètent et qui pourront être traduites sous forme de boucles dans ton code (ou d'appels récursifs à une fonction),
- des données de départ, que tu vas placer dans des variables,
- des transformations à ces données, que tu vas réaliser avec les opérateurs propres au langage,
- ...
Fait un premier jet sous forme de code correspondant à une itération de l'algorithme et vérifie que tu as le même résultat que celui calculé sur papier, vois ce qu'il faut ajouter au code pour qu'il fasse une seconde itération, et valide qu'il donne le bon résultat pour la 1ère et la 2nde, une troisième,.. jusqu'à ce que ton code traite l'intégralité de l'algorithme correctement et corresponde au résultat attendu.
N'écrit pas 300 lignes de code pour te rendre compte que rien ne fonctionne avec un code indébogable. Commence par quelques lignes, et valide que ces quelques lignes fonctionnent comme tu l'attends. Continue à écrire ton programme et teste le au fur et à mesure, itération par itération, cas par cas à traiter.
Dal
Il y a longtemps que je n'ai pas fait de Visual Basic, et comme indiqué par baladur13, on n'est pas là pour coder à ta place.
Si tu es totalement perdu, voilà une proposition de méthodologie générale et indépendante d'un quelconque langage.
Avant de te lancer dans la programmation, tu dois concevoir ton algorithme, c'est à dire la séquence d'opérations élémentaires qui te permettent de résoudre le problème. Tu peux écrire cette partie avec un papier et un crayon, en français, et tout d'abord sous forme séquentielle.
Dans cette séquence, tu vas identifier :
- des parties qui se répètent et qui pourront être traduites sous forme de boucles dans ton code (ou d'appels récursifs à une fonction),
- des données de départ, que tu vas placer dans des variables,
- des transformations à ces données, que tu vas réaliser avec les opérateurs propres au langage,
- ...
Fait un premier jet sous forme de code correspondant à une itération de l'algorithme et vérifie que tu as le même résultat que celui calculé sur papier, vois ce qu'il faut ajouter au code pour qu'il fasse une seconde itération, et valide qu'il donne le bon résultat pour la 1ère et la 2nde, une troisième,.. jusqu'à ce que ton code traite l'intégralité de l'algorithme correctement et corresponde au résultat attendu.
N'écrit pas 300 lignes de code pour te rendre compte que rien ne fonctionne avec un code indébogable. Commence par quelques lignes, et valide que ces quelques lignes fonctionnent comme tu l'attends. Continue à écrire ton programme et teste le au fur et à mesure, itération par itération, cas par cas à traiter.
Dal
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, comprends-tu l'énoncé?
décris avec tes mots ce qui t'est demandé.
décris avec tes mots ce qui t'est demandé.