SI4 – LES BASES DE LA PROGRAMMATION
LANGAGE PYTHON
Lycée des Métiers Jacques Prévert
Combs – la – Ville
Section BTS Services Informatiques aux Organisations
Exemple :
Pour chiffrer le mot CODE grâce au code affine de clé (17,3), il faut procéder ainsi :
a) CODE 2 ; 14 ;3 ;4
b) y = 17x + 3 37 ; 241 ; 54 ; 71
c) 37%26 = 11 ; 241%26= 7 ; 54%26 = 2 ; 71%26 =19.
d) Retranscription en lettres L H C T
Le codage affine de clé (17,3) de ‘CODE’ est ‘LHCT’.
Activité:
On souhaite écrire un programme qui code un message avec la clé (17,3). Ce
programme se composera de 3 fonctions :
- convertirChaine_enListe(message) qui transforme une chaîne de caractères
en une liste de nombres.
- convertirListe_enListeCode(listeNombres) qui transforme une liste de
nombres en une liste de nombres codée.
- convertirListe_enChaine(listeNombres) qui transforme une liste de
nombres en une chaîne de caractères.
et du programme principal qui devra :
- lire une chaîne de caractères dans un message
- convertir le message en une liste de nombres en appelant la fonction
convertirChaine_enListe(message).
- convertir la liste de nombres en une liste de nombres codés en appelant la
fonction convertirListe_enListeCode( liste_de_nombres)
- convertir la liste de nombres codée en une chaîne de caractères en appelant
la fonction convertirListe_enChaine(liste_de_nombres)