Fiche de révision : Algorithmes et codage affine

Plan du Cours

  1. Résultats du QCM Python
  2. Calculs algorithmiques
  3. Expressions et équations
  4. Chiffrement affine

1. Résultats du QCM Python

Points essentiels

  • Dans le QCM, l’échange des valeurs de a et b donne a = 6 et b = 15.

  • Dans le QCM, la concaténation de deux chaînes donne le résultat 143.

  • Dans le QCM, si a > 3, la branche elif est exécutée et le résultat indiqué est 5.

  • Dans le QCM, lorsque x est négatif, la fonction renvoie 0.

2. Calculs algorithmiques

★ À maîtriser

  • Pour les entrées x = -2, 0, 3 et 6, le calcul successif a = 3x + 2 puis b = 2a - 5 donne respectivement a = -4, 2, 11 et 20, puis b = -13, -1, 17 et 35.

📌 Si A < B, l’algorithme double A ; sinon, il ajoute 3 à B.

Compléments

  • Pour les couples d’entrées (A, B) = (3, 7), (8, 4), (-2, 1) et (5, 5), les couples de sorties (A, B) sont (6, 7), (8, 7), (-4, 1) et (5, 8), et les sommes A + B sont 13, 15, -3 et 13.

3. Expressions et équations

★ À maîtriser

📐 Formule - Avec a = 2N - 3 et b = 4a + 1, on obtient b=8N−11b = 8N - 11.

📐 Formule - La relation donnée entre x et b est b=(x−4)2−9b = (x - 4)^2 - 9.

Compléments

  • Pour b = 8N - 11, N = 2 donne b = 5 et N = -1 donne b = -19.

  • Pour résoudre b = 13 avec b = 8N - 11, on obtient 8N - 11 = 13, puis 8N = 24 et N = 3.

📌 Pour b = 0 dans la relation b = (x - 4)^2 - 9, les solutions sont x = 7 et x = 1.

4. Chiffrement affine

★ À maîtriser

📌 Avec la clé (3 ; 7), le rang codé y d’une lettre de rang x est le reste de 3x + 7 dans la division par 26.

  • Le codage affine des lettres MATH, de rangs 12, 0, 19 et 7, donne les restes 17, 7, 12 et 2, donc le mot chiffré RHMC.

Compléments

  • Avec la clé (3 ; 7), la lettre S de rang 18 est codée en J, car 3 × 18 + 7 = 61 et le reste de la division de 61 par 26 est 9.

Teste tes connaissances

Teste tes connaissances sur Algorithmes et codage affine avec 8 questions à choix multiples et corrections détaillées.

1. Après l’échange des valeurs de a et b dans un exercice Python, quelles sont les valeurs finales indiquées ?

2. Dans un exercice Python, que renvoie la fonction lorsque sa valeur d’entrée x est négative ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Algorithmes et codage affine avec 8 flashcards interactives.

Pour l’algorithme a=3x+2a=3x+2 puis b=2a−5b=2a-5, quelles valeurs de bb obtient-on pour x=−2,0,3,6x=-2,0,3,6 ?

−13,−1,17,35-13,-1,17,35.

Dans l’algorithme conditionnel sur AA et BB, que fait-on si A<BA<B ?

On double AA.

Dans le QCM Python, quelles valeurs obtient-on après l’échange de a et b ?

a vaut 6 et b vaut 15.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches