Aller au contenu

Période B. Mathématiques discrètes (R1.06)

Générateur de correction
  • cliquer sur le lien ci-après pour ouvrir le cahier Jupyter.
  • Une fois le cahier ouvert, choisir dans le menu Fichier > Enregistrer une copie dans Drive pour pouvoir éditer le fichier.
  • S’inspirer de la syntaxe proposée dans le cahier pour générer une correction.

Générateur de correction (Cahier Google Colab)

Chapitre 1. Divisibilité, algorithme d’Euclide étendu

TD1. Diviseurs, nombres premiers et PGCD

(à venir)

TD2. Algorithme d’Euclide étendu

Chapitre 2. Systèmes de numération

TD1. Conversion binaire \leftrightarrow décimal, calcul en binaire

(à venir)

TD2. Calculs et conversions entre deux bases quelconques

(à venir)

Chapitre 3. Relations d’équivalence et calcul modulaire

TD1. Relations d’équivalence

TD2. Congruences

(à venir)

TD3. Calculs d’inverses modulaires

TP Python Bilan 1. Algorithme d’euclide, numération

Cahiers Jupyter
  • cliquer sur le lien ci-après pour ouvrir le cahier Jupyter.
  • Une fois le cahier ouvert, choisir dans le menu Fichier > Enregistrer une copie dans Drive pour pouvoir éditer le fichier. Il vous sera demandé de connecter un compte Google.
  • Une la copie ouverte, réaliser le paramétrage suivant avant de commencer :

    • cliquer sur l’icône engrenage en haut à droite pour ouvrir le menu des paramètres.
    • Dans le menu des paramètres, cliquer sur l’onglet “Site” et choisir comme thème “Dark”.
    • Dans l’onglet “Éditeur”, choisir 4 comme “Largeur de mise en retrait”.
    • Dans ce même onglet, scroller vers le bas et cocher toutes les cases sauf la dernière.
    • Dans l’onglet “Assistance IA”, décocher toutes les cases
  • À compléter Cahier Google Colab

  • Correction Cahier Google Colab

Chapitre 4. Chiffrement symétrique

TD4. Chiffre de César et Vigenère

TP Python Bilan 2. Congruences, Inverses modulaires, chiffres de César et Vigenère

Cahiers Jupyter
  • cliquer sur le lien ci-après pour ouvrir le cahier Jupyter.
  • Une fois le cahier ouvert, choisir dans le menu Fichier > Enregistrer une copie dans Drive pour pouvoir éditer le fichier. Il vous sera demandé de connecter un compte Google.
  • Une la copie ouverte, réaliser le paramétrage suivant avant de commencer :

    • cliquer sur l’icône engrenage en haut à droite pour ouvrir le menu des paramètres.
    • Dans le menu des paramètres, cliquer sur l’onglet “Site” et choisir comme thème “Dark”.
    • Dans l’onglet “Éditeur”, choisir 4 comme “Largeur de mise en retrait”.
    • Dans ce même onglet, scroller vers le bas et cocher toutes les cases sauf la dernière.
    • Dans l’onglet “Assistance IA”, décocher toutes les cases
  • À compléter Cahier Google Colab

  • Correction Cahier Google Colab

TD5. Chiffre de Hill

(à venir)

TP Python 3. Chiffre de Hill

Cahiers Jupyter
  • cliquer sur le lien ci-après pour ouvrir le cahier Jupyter.
  • Une fois le cahier ouvert, deux choix sont possibles :

    • Choix 1. Connecter un compte Google et exécuter Python dans le navigateur dans Google Colab.
    • Choix 2. Télécharger le fichier *.ipynb sur votre ordinateur et l’exécuter en local avec par exemple Anaconda.
  • Choix1.

    • Choisir dans le menu Fichier > Enregistrer une copie dans Drive pour pouvoir éditer le fichier. Il vous sera demandé de connecter un compte Google.
    • Une fois la copie ouverte dans un nouvel onglet, fermer l’ancien onglet puis réaliser le paramétrage suivant avant de commencer :
      • cliquer sur l’icône engrenage en haut à droite pour ouvrir le menu des paramètres.
      • Dans le menu des paramètres, cliquer sur l’onglet “Site” et choisir comme thème “Dark”.
      • Dans l’onglet “Éditeur”, choisir 4 comme “Largeur de mise en retrait”.
      • Dans ce même onglet, scroller vers le bas et cocher toutes les cases sauf la dernière.
      • Dans l’onglet “Assistance IA”, décocher toutes les cases.
  • Choix 2.

    • Choisir dans le menu Fichier > Télécharger > Télécharger le fichier .ipynb
    • Enregistrer le fichier sur votre ordinateur.
    • Ouvrir le fichier avec le programme de votre choix.
  • À compléter (Cahier Google Colab)

  • Correction (Cahier Google Colab)

Chapitre 5. Polynômes

TD 6. Division euclidienne des polynômes