{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "![En tête general](img/En_tete_general.png)\n", "\n", "\n", "*(C) Copyright Franck CHEVRIER 2019-2020 http://www.python-lycee.com/*\n", "\n", " Pour exécuter une saisie Python, sélectionner la cellule et valider avec SHIFT+Entrée." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "\n", "

COURS DE TERMINALE - MATHEMATIQUES EXPERTES

\n", "\n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Programme officiel : Programme Tale Math Expertes\n", "\n", "Liens vers les exercices et démonstrations du manuel : Collection Barbazo - Option Mathématiques Expertes - Programme 2020.\n", "\n", "Pour consulter le manuel, cliquer ici." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "

Arithmétique

\n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Sommaire\n", "\n", "
    \n", "
  1. Division euclidienne et divisibilité
  2. \n", "
  3. Congruence dans $\\mathbb{Z}$
  4. \n", "
  5. PGCD et algorithme d'Euclide
  6. \n", "
  7. Nombres premiers entre eux, théorème de Bézout, théorème de Gauss
  8. \n", "
  9. Résolution d'équations diophantiennes
  10. \n", "
  11. Nombres premiers
  12. \n", "
\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "

1. Division euclidienne et divisibilité

\n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Notations :
\n", "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "Théorème : Division euclidienne d'un entier naturel par un entier naturel non nul.

\n", "Pour tout $a \\in \\mathbb{N}$ et $b \\in \\mathbb{N}^*$,
\n", "il existe un unique couple $(q;r)$ avec $q \\in \\mathbb{N}$ et $r \\in \\mathbb{N}$ tels que :\n", "$\\begin{Bmatrix} a=bq+r \\\\ 0 \\leq r < b \\end{Bmatrix}$.
\n", "
\n", "
\n", "Remarque :
\n", "Avec les notations mathématiques des quantificateurs, ce théorème peut s'écrire:
\n", "$\\forall (a;b) \\in \\mathbb{N} \\times \\mathbb{N}^* \\;\\; ; \\;\\; \\exists! (q;r) \\in \\mathbb{N}^{*2} \\;\\; / \\;\\; \\begin{Bmatrix} a=bq+r \\\\ 0 \\leq r < b \\end{Bmatrix}$\n", "
\n", "Vocabulaire :
\n", "$a,b,q,r$ sont respectivement le dividende, le diviseur, le quotient et le reste de la division euclidienne de $a$ par $b$.\n", "

\n", "Illustration graphique :" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# Activer cette cellule (SHIFT+Entrée) pour faire apparaître la figure dynamique\n", "from IPython.display import display, HTML ; display(HTML('fig_dyn_GeoGebra/div_eucl_nat.html'))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "Théorème : Division euclidienne d'un entier relatif par un entier naturel non nul.

\n", "Pour tout $a \\in \\mathbb{Z}$ et $b \\in \\mathbb{N}^*$,
\n", "il existe un unique couple $(q;r)$ avec $q \\in \\mathbb{Z}$ et $r \\in \\mathbb{N}$ tels que :\n", "$\\begin{Bmatrix} a=bq+r \\\\ 0 \\leq r < b \\end{Bmatrix}$.\n", "
\n", "\n", "

Démonstration p122 du manuel

\n", "\n", "Remarque :
\n", "Ce théorème peut s'écrire :
\n", "$\\forall (a;b) \\in \\mathbb{Z} \\times \\mathbb{N}^* \\;\\; ; \\;\\; \\exists! (q;r) \\in \\mathbb{Z} \\times \\mathbb{N} \\;\\; / \\;\\; \\begin{Bmatrix} a=bq+r \\\\ 0 \\leq r < b \\end{Bmatrix}$

\n", "\n", "Illustration graphique :" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# Activer cette cellule (SHIFT+Entrée) pour faire apparaître la figure dynamique\n", "from IPython.display import display, HTML ; display(HTML('fig_dyn_GeoGebra/div_eucl_rel.html'))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Syntaxe Python :" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "a = -25 ; b = 7\n", "\n", "q = a//b # Syntaxe de calcul du quotient de la division euclidienne de a par b\n", "r = a%b # Syntaxe de calcul du reste de la division euclidienne de a par b\n", "\n", "q,r # Affichage de q et r" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Exercices :
\n", "