question

Répondre


Aide syntaxe LaTeX
Les BBCodes sont activés
[img] est désactivé
[flash] est désactivé
[url] est activé
Les smileys sont désactivés

Revue du sujet
   

Si vous souhaitez joindre un ou plusieurs fichiers, complétez les indications suivantes.

Étendre la vue Revue du sujet : question

Re: question

par sos-math(21) » jeu. 4 nov. 2021 14:52

Bonjour,
suis les affectations de ton programme :
Si N reçoit \(x\),
alors
A reçoit 2/N donc \(\dfrac{2}{x}\)
B reçoit 1/N+1/2N+1/3N+1/6N donc \(\dfrac{1}{x}+\dfrac{1}{2x}+\dfrac{1}{3x}+\dfrac{1}{6x}\)
Je te laisse mettre cette somme de fractions au même dénominateur avant de faire le calcul du contenu de C qui vaut A-B.
Bon calcul

Re: question

par Anais » jeu. 4 nov. 2021 12:20

Bonjour

Je ne comprends pas trop...

Merci bcp

Re: question

par sos-math(21) » mer. 3 nov. 2021 21:42

Bonjour,
je ne comprends pas ce que tu entends par "construire une courbe"....
Il faut seulement effectuer les calculs en partant de N qui contient une valeur \(x\) et faire les calculs en conséquence comme je te l'ai indiqué.
Bons calculs

Re: question

par Anais » mer. 3 nov. 2021 20:25

Bonsoir

Merci mais ca nous sert ici de construire une courbe pour démontrer ou il faut "simplement" faire des calculs pour démontrer ?

Re: question

par sos-math(21) » mer. 3 nov. 2021 19:45

Bonjour,
il faut construire la trace de l'algorithme pour savoir ce que cela produit en sortie.
Construire la trace consiste à affecter à la variable N un nombre non déterminé que l'on désigne par une lettre \(x\), puis à exprimer le contenu de chaque variable en fonction de \(x\)..
Si N contient la valeur \(x\), alors A contient \(\dfrac{2}{x}\)
Puis B contient ....
ensuite on fait la différence entre ces deux expressions et on simplifie pour obtenir 0.
Bon calcul.

Re: question

par Anais » mer. 3 nov. 2021 19:25

Du coup oui merci j'ai réussi cette question.
Pour la deuxième j'ai remarqué que cela faisait toujours 0 et ensuite il faut démontrer pourquoi ça fait toujours 0....
Peut être fait il faire une équation ?

Merci

Re: question

par sos-math(21) » mer. 3 nov. 2021 19:14

Bonjour,
très bien donc tu peux terminer ta question.
Bonne continuation

Re: question

par Anais » mer. 3 nov. 2021 18:59

Oui, tout est clair pour moi la dedans merci !

Re: question

par sos-math(21) » mer. 3 nov. 2021 18:58

Bonjour,
pour faire simple, un langage comme Python manipule des données qui peuvent être de différents types.
Il connaît les entiers (type int) mais ne connaît pas les réels au sens mathématique du terme. Il manipule des nombres décimaux qui sont un sous-ensemble des nombres réels, on les appelle des flottants (type float).
Tu n'as pas à te soucier de cela pour résoudre ton exercice puisque c'est Python qui va gérer le typage en fonction de la donnée à stocker.
Si tu déclares a=8, il reconnait un entier donc a sera du type int.
Si tu déclares a=3/4, il reconnait un flottant donc a sera du type float.
Pour transformer une séquence d'instructions en une fonction, il suffit d'envelopper cette séquence dans un bloc de fonction.
Cela commence par def suivi du nom de la fonction puis des parenthèses qui entourent les arguments de la fonction.
Ensuite on met deux points : puis on saute à la ligne pour entrer dans le bloc de la fonction.
On écrit les instructions définissant cette fonction
puis on termine par l'instruction return qui va renvoyer une expression construite dans le bloc de la fonction

Code : Tout sélectionner

def calcul(N):
    ... # tu mets ta séquence ici
    ...
    ...
    return C
Est-ce plus clair ?

Re: question

par Anais » mer. 3 nov. 2021 18:35

Ooh merci beaucoup (certes je ne vous connais pas mais je vous adore) !
Donc 1ere exercice
On considère l'algorithme ci contre, dans lequel la variable N est un entier non nul, et les variables A et B sont de type flottant.
A<-2/N
B<-1/N+1/2N+1/3N+1/6N
C<-(A=B)

1.Programmer cet algorithme en utilisant une fonction d'argument N et qui retourne la valeur de C.
2. On verra après svp car il faut utilisé la question 1

Déjà là je ne sais pas ce que c'est des variables flottantes...

MERCi

Re: question

par SoS-Math(33) » mer. 3 nov. 2021 18:29

Bonjour Anais,
tu ne nous embêtes pas, les modérateurs sont là pour aider.
Tu peux continuer à poser tes questions, un modérateur y répondra.
SoS-math

Re: question

par Anais » mer. 3 nov. 2021 18:24

C'est bon, grâce à vous j'ai pu finir cette exercice.

Le pb c'est que j'en ai encore deux d'exercice que je n'arrive pas mais je crains que cela ne vous embêtent trop si je vous pose des question dessus...

Re: question

par sos-math(21) » mer. 3 nov. 2021 17:24

Bonjour,
oui, c'est bien cette expression qu'il faut mettre à condition que tu mettes bien des parenthèses autour de chaque facteur (p-a)*(p-b)*(p-c).
Bonne conclusion

Re: question

par Anaïs » mer. 3 nov. 2021 17:21

Oui merci infiniment pour toutes ces explications !

Faut il mettre (p-a*p-b*p-c) dans la parenthèse ?

Merci encore

Re: question

par sos-math(21) » mer. 3 nov. 2021 16:22

Bonjour,
le but de ton exercice est de programmer le calcul de l'aire d'un triangle en se servant de la formule de héron :
\(V=\sqrt{(p-a)(p-b)(p-c)}\)
Où \(p=\dfrac{a+b+c}{2}\) est le demi-périmètre.
On décompose ce problème en calculant d'abord séparément le démi-périmètre d'un triangle à l'aide de la fonction dper qui prend en paramètres les trois côtés d'un triangle et qui renvoie le demi-périmètre de ce triangle :

Code : Tout sélectionner

def dper(a,b,c):
    p = (a+b+c)/2
    return p
Tu peux ensuite utiliser la formule de Héron. Or, celle-ci utilisant une racine carrée, il faut pouvoir disposer de celle-ci en langage Python, c'est pour cela que je t'avais suggéré l'import du module math.
Tu as donc la fonction aire_heron qui prend en paramètres les trois côtés d'un triangle et qui renvoie l'aire de celui-ci :

Code : Tout sélectionner

import math # pour pouvoir utiliser la racine carrée
def aire_heron(a,b,c):
    p = dper(a,b,c)
    aire = math.sqrt(.....)
    return aire    
Est-ce plus clair ?
Je te laisse compléter les pointillés à l'aide de la formule de héron.
Bonne continuation

Haut