Encodage du texte – TP César

Rendu du test de lundi dernier et commentaires :


Encodage des caractères – Correction des exercices :

Question 1 :

  • Combien de caractères différents peut on coder en UTF-8 ?

Question 2 :

On a la séquence de huit octets suivante :

C3 A9 6C C3 A8 76 65 73

où chaque octet est représenté par deux chiffres hexadécimaux.

  • Si on considère que c’est en latin-1, décoder la séquence.
  • Idem en UTF-8.
  • Verdict ?

Le tableau de cette correction, ou je dis un peu n’importe quoi pour la première question, enfin, tout est question de théorie, voir ici :


TP noté – par deux : codage de César

La page wikipedia qui parle de ce codage par décalage en cliquant ici.

Avec un tableur, au vidéoprojecteur :

cm 2020-01-20 NSI CESAR au tableur

En python ?

Rappel sur les parcours de chaînes de caractères et nouvelles fonctionnalités :

mot = "CESAR"

# indices
print(mot[0])
print(mot[2])

print()

# deux manières de parcourir
for i in range(len(mot)):
    print(mot[i])

print()

for lettre in mot:
    print(lettre)

print()

# le code ASCII ?
for lettre in mot:
    print(ord(lettre))

print()

# créer une chaîne ...
nouveau_mot = ""

# ... et la compléter avec des codes ASCII
for j in range(5):
    nouveau_mot += chr(65 + j)

print(nouveau_mot)
C
S

C
E
S
A
R

C
E
S
A
R

67
69
83
65
82

ABCDE
>>>

Décodons !

Créer une fonction decode(texte, decalage) qui prend en paramètre une chaîne de caractères texte de lettres majuscules non accentuées et effectue le décodage de CESAR avec un décalage de decalage.

La tester avec ce texte à décoder :

"Lpz x'zno xcjpzooz yz kmjbmvhhzm zi ktocji kziyvio gzn xjpmn yz IND !"

On reprend lundi prochain en mars !
Pas de travail pour mieux réviser le bac 😉 Bon courage !

 

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.