Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#176 30-04-2020 19:31:07
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
si je divise 1 par 2 , le quotient est 0 et le reste vaut 1
comme dividende = diviseur x quotient + reste donc : 2 x 0 + 1
jusque là, c'est bon.
si j'ajoute 2 x k à 1, j'ai 1 + 2 x k , et je divise 1+ 2x k par 2 , le quotient c''est ??
Dernière modification par yannD (30-04-2020 19:32:47)
Hors ligne
#177 30-04-2020 19:49:05
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
je ne comprends pas pourquoi k devient-il le quotient en ajoutant 2 k à 1
Hors ligne
#178 30-04-2020 20:17:00
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Réponse déjà donnée :
$1+2k=2×k+1$ le reste est bien 1 quel que soit k ...d'où 1+2k=1[2]
Allez, enfonçons les portes ouvertes :
2k+1 = 21
21 | 2
01 | 10
2k+1 = 51
51 | 2
11 | 25
1 |
Si $D = d\times q+ r$
alors
$dq = D-r$
d'où
$q = \dfrac{D-r}{d}$
Avec $D = 2k+1$
r = 1 et d = 2
$q= \dfrac{D-1}{2}= \dfrac{2k+1-1}{2}= \dfrac{2k}{2}=k$
Hors ligne
#179 30-04-2020 20:23:27
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Merci Yoshi, j'ai commencé les 4 questions sur les angles associés, j'écris tout demain.
bonne nuit..
Hors ligne
#180 30-04-2020 20:32:34
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
$109= 11 \times 9 +10$
Est-ce l'écriture de la division euclidienne de 109 par 11 ? Pourquoi ?
$109= 9 \times 11 +10$
Est-ce l'écriture de la division euclidienne de 109 par 9 ? Pourquoi ?
Hors ligne
#181 30-04-2020 20:37:11
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Oui 109 = 11 x 9 + 10 est l'écriture de la division euclidienne
preuve :
109 : 11 = 9
reste 10 : 11 = 0
donc il reste 10
alors 109 = 11 x 9 + 10
Dernière modification par yannD (30-04-2020 20:39:47)
Hors ligne
#182 30-04-2020 20:43:23
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
109 = 9×11+10
Est-ce l'écriture de la division euclidienne de 109 par 9 ? Pourquoi ?
Hors ligne
#183 30-04-2020 20:46:04
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Non 109 = 9 x 11 + 10 n'est pas une bonne écriture
parce que le quotient de 109 par 9 est 12
Dernière modification par yannD (30-04-2020 20:49:46)
Hors ligne
#184 30-04-2020 21:06:04
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Ok !
Et si je précise (je l'ai oublié) : sans calculs ?
Si réponse : je n'ai pas fait de calculs, alors :
36385900555675834154317665621550782508662523186803103615289851230007136958712841270276203484242
=
145678952301245780023654879745892369123456742546
x
q=249767725405069916276809413273007617509908631776
+
198678952301245780023654879745892369123456742546
est-il l'écriture de la division euclidienne de
36385900555675834154317665621550782508662523186803103615289851230007136958712841270276203484242
par
145678952301245780023654879745892369123456742546 ? Pourquoi ?
N-B
Tu pourrais t'amuser à faire multiplication et addition, tu trouverais bien :
36385900555675834154317665621550782508662523186803103615289851230007136958712841270276203484242
alors ?
Dernière modification par yoshi (01-05-2020 07:36:11)
Hors ligne
#185 01-05-2020 15:07:52
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Bonjour Yoshi, j'avais pas pensé répondre aujourd'hui parce que c'est jour férié...
Mais j'ai vu qu'il y a un peu de participation sur le forum
Bon , et bien , je n'arrive pas trop à répondre , il faut démontrer ( sans le cacul ) que si D = d x q + r alors D : d = q + r
mais je ne vois pas comment on peut vérifier sans le calcul puisque le premier calcul est justement de trouver le plus grand diviseur
Dernière modification par yannD (01-05-2020 15:10:40)
Hors ligne
#186 01-05-2020 15:36:14
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Salut,
Je savais bien, au vu de ta réponse précédente, que tu avais fait la division et que tu vais donc zappé un élément fondamental...
J'avais écrit
D=dq+r avec $r<d$
Vois-tu ce que tu as zappé ?
1. Je ne t'ai pas demandé de vérifier le calcul : je t'ai d'ailleurs dit que si tu faisais la multiplication puis l'addition tu retrouverais bien le 1er nombre... Ce n'était pas la question
2. J'ai pris ces nombres pour, au cas où, t'empêcher de calculer parce que j'étais sûr tu ne penserais pas à Python (qui lui, peut faire ce calcul les doigts dans le nez)
3. Je t'ai juste demandé si ce calcul, qui est exact (pas de piège, donc), était l'écriture d'une division euclidienne..
4. Libéré du problème du calcul, tu as juste une vérification à faire...
@+
Dernière modification par yoshi (01-05-2020 15:39:41)
Hors ligne
#187 01-05-2020 17:57:39
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Bonsoir Yoshi, j'ai essayé de faire un programme Python mais il me manque une instruction pour le calcul
import.math
def EST_IL_DIVISION_EUCLIDIENNE(nombre):
Dividende = int(input("Dividende :"))
diviseur = int(input("diviseur :"))
Diviseur = diviseur x quotient + reste
If reste > diviseur then print ("c'est bien la division euclidienne")
Hors ligne
#188 01-05-2020 18:25:59
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
je sais qu'il y a une fonction qui renvoie le reste de la division, j'ai essayé diviseur:dividende ==
Hors ligne
#189 01-05-2020 18:58:11
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Re,
Je n'ai utilisé Python que comme ça : j'ai entré les nombres d, q et r.
d = 145678952301245780023654879745892369123456742546
q = 249767725405069916276809413273007617509908631776
r = 198678952301245780023654879745892369123456742546
Puis, j'ai calculé D
D= d*q +r
et j'ai affiché sa valeur avec :
print(D)
36385900555675834154317665621550782508662523186803103615289851230007136958712841270276203484242
C'est pourquoi je te dis que le calcul est exact...
Toi tu as juste à entrer les valeurs de d et de r
Puis tu tapes
if r<d :
print ("c'est bien la division euclidienne")
else:
print ("ce n'est une division euclidienne")
Si toi, tu veux
- connaître le quotient entier de D par d
tu tapes : print(D//d)
- connaître le quotient entier et le reste
tu tapes print (divmod(D,d))
Mais tu n'as pas besoin de tout ça, seulement d'écrire les deux nombres l'un en dessous de l'autre :
d = 145678952301245780023654879745892369123456742546
r = 198678952301245780023654879745892369123456742546
Tu as bien dû apprendre à comparer deux nombres entiers en primaire ?...
Et bien regarde lequel est plus grand que l'autre : tu le vois très vite, pas besoin de calcul...
Ton programme corrigé
def EST_IL_DIVISION_EUCLIDIENNE(diviseur, quotient,reste):
Dividende = diviseur x quotient + reste
if reste < diviseur:
print ("c'est bien la division euclidienne")
else:
print ("Ce n'est pas une division euclidienne")
diviseur = int(input("diviseur :"))
quotient= int(input("quotient :"))
reste = int(input("reste :"))
EST_IL_DIVISION_EUCLIDIENNE(diviseur quotient,reste)
1. import.math : non, pas de ., juste écrire import math
2. Importation inutile, tu n'utilises que des instructions standard...
3. La multiplication c'est pas x mais *
4. If : non, mais if sans majuscule
5. if... then : non, ça n'existe pas en Python,. On écrit juste if condition : (et on termine par : et on passe à la ligne)...
@+
6. On demande diviseur, quotient et reste, puis on appelle la fonction en lui passant diviseur, quotient et reste en paramètres.
7. Tu peux calculer Dividende mais il ne sert à rien pour ton test.
8. Sans procéder ainsi, ta fonction ne sert pas à grand chose...
Hors ligne
#190 02-05-2020 09:54:31
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Bonjour Yoshi, il y a encore un truc que je ne comprends pas avec Python : c'est pourquoi il faut ajouter en fin de programme, (soit en 10e ligne) , la phrase EST-IL_DIVIVSION_EUCLIDIENNE(diviseur quotient, reste) et tu écrit diviseur = int (input("diviseur :")) et quotient =int(input("quotient:")) après le test, alors qu'il faudrait que l'on entre les valeurs en premier pour pouvoir les tester.
Hors ligne
#191 02-05-2020 12:01:27
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Salut,
1. Ce n'est pas une simple phrase : si tu veux que ta fonction fasse son travail, il faut que tu le lui demande.
Tant que tu ne lui demanderas, elle ne fera rien.
2. Les fonctions, c'est l'habitude, se mettent en début de programme et le reste après...
3. As-tu testé ? Non, parce que sinon, tu aurais vu que ça fonctionne et tu aurais posé ta question différemment...
4. Un programme est d'abord lu du début à la fin pour détecter les différentes erreurs, quand une fonction est rencontrée, son adresse esr notée pour pouvoir lui déposer son courrier quand tu lui enverras un ordre...
Là, il ne s'est encore rien passé, et le prog arrive sur :
diviseur = int(input("diviseur :"))
quotient= int(input("quotient :"))
reste = int(input("reste :"))
EST_IL_DIVISION_EUCLIDIENNE(diviseur quotient,reste)
Il te demande :
- le diviseur
- le quotient
- le reste
Quand il a les valeurs de ces 3 variables, il envoie l'ordre suivant :
Ordre à la fonction EST-IL_DIVISION_EUCLIDIENNE de faire son boulot avec la valeur de diviseur, quotient et reste...
Donc contrairement à ce que tu crois : les input sont bien traités avant et non après...
De plus si dans ton ordre tu n'envoies que 2 valeurs (ou plus, ça va déclencher un joli message d'erreur :
Ton ordre je peux pas l'exécuter, moi j'attends 3 valeurs, tu m'envoies 2, il en manque une valeur, je fais quoi ?
@+
Hors ligne
#192 02-05-2020 13:48:28
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Salut,
pour le 4.
est-ce que Dividende = diviseur * quotient + reste est la première fonction rencontrée ?
Dernière modification par yannD (02-05-2020 13:57:47)
Hors ligne
#193 02-05-2020 14:15:01
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Dividende = diviseur * quotient + reste est la première fonction rencontrée ?
Ce n'est pas une fonction, c'est l'utilisation de la relation qui existe entre D, d, q et r...
En Python, il y a deux sortes de fonctions que l'utilisateur construit.
La seule que tu connaisses commence par def, donc dans le code (que ce soit le tien d'origine ou celui qui a été corrigé) il n'y a qu'une fonction, elle est définie par
def EST-IL_DIVISION_EUCLIDIENNE(diviseur quotient,reste):
(La 2e sorte sont les fonctions lambda appelées fonctions anonymes)
Hors ligne
#194 02-05-2020 16:10:54
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
C'est bon, j'ai compris..
Je reviens sur les angles orientés :
1. $\cos(x)$ et $\cos(-x)$ ; $\sin(x)$ et $\sin(-x)$
$\cos(x) = \cos(-x)$ ; $\sin(x) =\sin(-x)$
Hors ligne
#195 02-05-2020 17:20:17
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Re,
Je t'ai dit de placer les angles sur le cercle trigonométrique...
Tu places sur le cercle :
- un point M entre I et J tu as donc $(\overrightarrow{OI},\overrightarrow{OM})=x$ et $0<x<\frac{\pi}{2}$
- le point M' symétrique de M par rapport à (OI) : tu as donc $(\overrightarrow{OI},\overrightarrow{OM'})= -x$
Tu traces ensuite [MM'] qui coupe [OI] en H : $(MM')\perp (OI)$
La droite (OI) est l'axe des cosinus :
$\overrightarrow{OH}=k\,\overrightarrow{OI}$ et $k =\cos(x)$
ce k est la mesure de OH avec un + si H est entre O et I, un - si H est entre O et I'.
Tu traces ensuite la perpendiculaire à (OJ) passant par M : elle coupe (OJ) en K.
$\overrightarrow{OK}=k'\overrightarrow{OJ}$ et $k' =\sin(x)$
ce k' est la mesure de OK avec un + si H est entre O et J, un - un point si K est entre O et J'.
La droite (OJ) est l'axe des sinus .
Tu traces enfin la perpendiculaire à (OJ) passant par M' : elle coupe (OJ) en K'.
$\overrightarrow{OK'}=k"\overrightarrow{OJ}$ et $k" =\sin(-x)$
ce k" est la mesure de OK' avec un + si K' est entre O et J, un - si K' est entre O et J'.
La droite (OJ) est l'axe des sinus...
https://www.cjoint.com/c/JEcqrThMpyW
C'est ce dessin que tu devais faire et lire...
L'as-tu fait ?
Penses-tu toujours que $\sin(-x)=\sin(x)$ ?
@+
Dernière modification par yoshi (04-05-2020 17:42:33)
Hors ligne
#196 02-05-2020 20:58:49
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Re,
$k = \cos(x)$
$k'=\sin(x)$
$k"=\sin(-x)$
@+
Hors ligne
#197 04-05-2020 17:08:37
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Bonjour Yoshi, je suis en train d'apprendre la démonstration que tu m'as donné, enfin, je veux dire par là : je ne l'apprends pas par coeur comme le ferait un perroquet mais pour la comprendre et savoir la refaire... Arrivé, à la 11e ligne, il y a un truc que je ne comprends pas puisque tu dis que k' est la mesure de OK avec un signe + si H est entre O et J et - si K est entre O et J' donc en disant ça, on démontre $\sin(x)$ et $\sin(-x)$ voilà, et ensuite , tu me dis de tracer la perpendiculaire à (OI) passant par M' pour montrer $\sin(-x)$ et je vois pas pourquoi.
C'est peut-être parce qu'il manque (peut-être ) une phrase à partir de la 12e ligne : La droite (OJ) est l'axe des sinus
Dernière modification par yannD (04-05-2020 17:09:36)
Hors ligne
#198 04-05-2020 18:10:27
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 385
Re : Dm produit scalaire
Re,
Non je ne fais pas de démonstration... J'avais dit aucun calcul, seulement de la lecture...
on démontre $\sin(x)$ et $\sin(-x)$
Ca veut dire quoi ? Tu démontres quoi ?
Moi si je dis : je démontre que 1 et -1, 7 et 8, 9 et 0... ça n'a pas plus de sens...
et ensuite , tu me dis de tracer la perpendiculaire à (OI) passant par M'
Faute de frappe, j'ai corrigé...
Je t'ai fourni un dessin : lui, il est juste...
Le texte est simplement là pour expliquer la construction, ce qu'on appelle axe des cosinus, axe des sinus. Comment on peut les mesurer sur le dessin, avec un double décimètre.
Pour ça il faudrait prendre un rayon, par exemple de 10 cm, ton cosinus et sinus d'un angle appartiennent tous deux à l'intervalle [-1 ; 1]...
pour les mesurer, avec ce rayon de 10 cm sachant que le cercle trigo a un rayon de 1, tu exprimes ta mesure en dm.
La précision de ta mesure étant de l'ordre du demi-millimètre, les mesures de ton sinus ou ton cosinus ne seront pas très précis...
Axes des sinus et des cosinus, tu as vu ça en principe l'an dernier...
Mais comme je suis méfiant, j'ai préféré en remettre une couche avec une faute de frappe, hélas...
Il y a assez longtemps existait dans les programmes une notion qu'ils on trouvé intelligent de supprimer : la mesure algébrique (cf mon dico --> algébrique).
C'est une longueur à laquelle on ajoute un signe + (le + étant inutile on ne l'écrit pas) ou - selon selon le sens : on notait $\overline{AB}$ et comme cette mesure dépendait donc aussi du sens, on avait $\overline{AB}=-\overline{BA}$, la relation de Chasles s'appliquait aussi avec ça...
On avait $\overline{OI}=1$ et $\overline{OI'}=-1$
C'était le petit frère des vecteurs, le comportement est le même, sauf que ça reste sur un axe.
Sur le dessin :
$\cos(x)=\overline{OH}$ et $\sin(x)=\overline{OK}$
$\cos(-x)=\overline{OH}$ et $\sin(-x)=\overline{OK'}$
Tu pouvais deviner la faute de frappe avec la phrase suivante mal fermée. Il y avait : au lieu d'un point.
Je repose ma question
Penses-tu toujours que $\sin(-x) = \sin(x)$ ?
@+
Hors ligne
#199 04-05-2020 18:31:33
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
Salut, la mesure algébrique , je l'ai vu cette année avec l'optique
mais pourquoi ajoutes-tu : La droite (OJ) est l'axe des sinus ?
Dernière modification par yannD (04-05-2020 18:34:24)
Hors ligne
#200 04-05-2020 18:38:31
- yannD
- Membre
- Inscription : 19-10-2018
- Messages : 1 589
Re : Dm produit scalaire
ce que tu m'expliques pour la mesure algébrique , et bien c'est le banc d'optique avec la lentille qui est au point O
mais pourquoi ajoutes-tu que la droite (OJ) est l'axe des sinus ?
est-ce que c'est parce que c'est une déduction ?
Hors ligne







