Fonction
Textes
chiffrer_cesar(message, decalage)
Chiffre un message avec le code de César : chaque lettre est décalée dans l’alphabet.
Partagée par CoddyRun · CoddyRun
7 novembre 2026
Explication
Avec un décalage de 3, A devient D, B devient E… et Z revient à C. Les majuscules et minuscules sont conservées ; les chiffres, espaces et lettres accentuées ne changent pas.
Pour déchiffrer, utilisez le décalage opposé : chiffrer_cesar(secret, -3).
Code
fonction chiffrer_cesar(message, decalage)
resultat, lettre est un texte
i, c, base est un nombre
pour i de 1 à longueur(message)
lettre vaut copier(message, i, 1)
c vaut code(lettre)
base vaut -1
si c >= 65 et c <= 90 alors
base vaut 65
sinon si c >= 97 et c <= 122 alors
base vaut 97
fin si
si base >= 0 alors
c vaut c - base + decalage
c vaut c - arrondi_inferieur(c / 26) * 26
resultat ajoute caractère(base + c)
sinon
resultat ajoute lettre
fin si
fin pour
retourne resultat
fin fonction
Exemple d'utilisation
secret est un texte
secret vaut chiffrer_cesar("Rendez-vous a midi", 3)
affiche secret
affiche chiffrer_cesar(secret, -3)
Commentaires (0)
Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.
Connectez-vous ou créez un compte pour commenter.