la clé n'est pas +3
c'est ce qu'on veut
c'est une donnée d'entrée de l'algorithme, au même titre que le message à coder
c'est défini dans la toute toute première ligne, je la remets in extenso sans la "simplifier" :
Fonction chiffrement_cesar(d msg: tab_car, d clé: entier) |
les
entrées de l'algorithme sont
msg et
clé
le reste sert à définir que ce sont des variables de ce type là (un tableau de caractères pour msg, un entier pour clé)
elle doit donc être donnée dans le texte de l'énoncé
mon "3" est un
exemple dont la valeur n'a été choisie que pour pouvoir "pomper" le tableau de codage sur le site de "Ars Cryptographica"
d'ailleurs dans le programme les lettres de l'alphabet sont numérotées de 0 à 25 alors que dans mon calcul elles le sont de 1 à 26
ce qui ne change rien au final
juste que cela permet au programme de simplifier le calcul du rebouclage cyclique de l'alphabet par un simple "modulo 26"
(je suis d'accord avec toi que ce qui est suggéré par l'énoncé est faux ; le rang de "i" dans l'alphabet est bien 8 et pas 9 si les lettres sont numérotées de 0 à 25)
ton "énoncé" me semble bien "partiel" d'ailleurs en oubliant des choses que tu n'as pas jugé bon de recopier très certainement :
le message entier à coder, la valeur de la clé, bref la ligne d'
appel du programme
un truc du genre :
on appelle la fonction par : chiffrement_cesar("introduction aux codes", 3)
suivi des questions.