• Aucun résultat trouvé

Activité 1 Ecrire en A2 la formule : =CODE(A1

N/A
N/A
Protected

Academic year: 2022

Partager "Activité 1 Ecrire en A2 la formule : =CODE(A1"

Copied!
4
0
0

Texte intégral

(1)

MPS – SCIENCES ET INVESTIGATION POLICIERE – VIGENERE – ANNEE 2010 / 2011 1/ CODES ASCII ET FORMULE EXCEL

Ouvrir le fichier Excel " message codé 2 " , feuille 1.

Ouvrir ce fichier en allant le chercher sous le site " www.stsaumaths.jimdo.com " . Choisir l'intitulé MPS , sous le titre Documents à gauche, et ouvrir le fichier indiqué.

Activité 1

Ecrire en A2 la formule : =CODE(A1) , puis étirer cette formule jusqu'à Z2.

Que fait la commande " =CODE(…)" sur Excel : ___________________________________________________________________

__________________________________________________________________________________________________________

Rechercher sur wikipédia, la définition du " Code ASCII " . Compléter alors le texte ci-dessous :

Le jeu de caractères codés ASCII (American Standard Code for Information Interchange « Code _______________ normalisé pour l'échange d' _______________ ») est la norme de __________________ en informatique la plus connue, la plus ancienne et la plus largement compatible. ASCII contient les caractères nécessaires pour écrire en anglais.

Elle a été inventée par l'américain __________________ en _________

L'ASCII définit 128 ________________ numérotés de 0 à 127 et codés en binaire de 0000000 à 1111111. Sept _________ suffisent donc pour représenter un caractère codé en ASCII. Toutefois, les ordinateurs travaillant presque tous sur un multiple de huit bits (multiple d'un __________ ) depuis les années 1970, chaque caractère d'un texte en ASCII est stocké dans un octet dont le 8e bit est 0.

Les caractères de numéro 0 à 31 et le 127 ne sont pas affichables ; ils correspondent à des

commandes de contrôle de terminal informatique. Le caractère numéro 32 est l'_________________ . Les autres caractères sont les _______________ arabes, les ______________ latines majuscules et minuscules et quelques symboles de _______________ .

En vous aidant de l'activité Excel :

Les lettres majuscules A jusqu'à Z sont codées en codes ASCII de _____ jusqu'à ________ .

On souhaite, pour notre activité associer le nombre 0 à A, le nombre 1 à B, le nombre 2 à C, … le nombre 25 à Z.

Quelle formule écrire en A3, qui sera étirée jusqu'à Z3, permet d'obtenir ces résultats ? ( deux possibilités : soit en utilisant A2 , soit en utilisant A1 ) _____________________

Activité 2

Ecrire dans la plage de cellules A6:Z6 les nombres : 0, 1, 2, 3, etc… jusqu'à 26. ( Ne pas les écrire tous les uns après les autres, utiliser une des fonctions Excel )

Quelle formule faut-il écrire en A7, pour obtenir à partir de la ligne 6 les nombres 65, 66, 67, 68, etc… jusqu'à 90 : ___________________

Ecrire en A8 la formule : =CAR(A7) , puis étirer cette formule jusqu'à Z8.

Que fait la commande " =CAR(…)" sur Excel : ___________________________________________________________________

__________________________________________________________________________________________________________

2/ CODAGE ET DECODAGE DU CODE VIGENERE "A LA MAIN"

Mettons en place la démarche sur un exemple:

!"#$%&'()*+,-./

0123456789:;<=>?

@ABCDEFGHIJKLMNO PQRSTUVWXYZ[\]^_

`abcdefghijklmno pqrstuvwxyz{|}~

(2)

Codage:

Codons le message : " CALCULATRICE CASIO " à l'aide du code Vigenère , avec la clé : " TEXAS "

On a recopié dans le tableau ci-dessous le texte que l'on souhaite coder. En dessous de ce texte ( 3ème ligne ), on ajoute la clé, répétée autant de fois que nécessaire. Ce tableau sera utile pour coder notre message et sera complété au fur et à mesure des questions.

Finir de compléter la 3ème ligne :

C A L C U L A T R I C E C A S I O

T E X A S T E X …

21 4 …

A chaque lettre de l'alphabet : A, B, C, … Y, et Z , on associe les nombres entiers allant de 0 à 25 . On obtient le tableau de correspondance :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Utiliser ce tableau de correspondance pour compléter le tableau ci-dessus les lignes 2 et 4, en indiquant sous chaque lettre ( pour le mot à coder et pour la clé ) le nombre correspondant.

Dans la ligne 5, faire la somme des deux nombres situés au dessus ( ligne 2 et ligne 4 ).

Dans la ligne 6 : Si le nombre indiqué en ligne 5 est inférieur ou égal à 25 , recopier ce même nombre.

Si le nombre indiqué en ligne 5 est supérieur strictement à 25 , enlever 26 au nombre obtenu en ligne 5.

Utiliser le tableau de correspondance pour associer en ligne 7 les lettres adéquates. On a ainsi le codage de l'expression "

CALCULATRICE CASIO "

Décodage:

Décodons le message : " FEQIWKIPSUBIKTAYMNUWL " à l'aide du code Vigenère , avec la même clé : " TEXAS "

On a recopié dans le tableau ci-dessous le texte que l'on souhaite décoder. En dessous de ce texte ( 3ème ligne ), on ajoute la clé, répétée autant de fois que nécessaire. Ce tableau sera utile pour coder notre message et sera complété au fur et à mesure des questions.

Finir de compléter la 3ème ligne :

F E Q I W K I P S U B I K T A Y M N U W L

T E X A S T E X …

- 14 0 …

Utiliser le tableau de correspondance du paragraphe précédent pour compléter le tableau ci-dessus les lignes 2 et 4, en indiquant sous chaque lettre ( pour le mot à décoder et pour la clé ) le nombre correspondant.

Dans la ligne 5, faire la différence des deux nombres situés au dessus ( ligne 2 moins ligne 4 ).

Dans la ligne 6 : Si le nombre indiqué en ligne 5 est supérieur ou égal à 0 , recopier ce même nombre.

Si le nombre indiqué en ligne 5 est inférieur strictement à 0 , ajouter 26 au nombre obtenu en ligne 5.

(3)

Utiliser le tableau de correspondance des lettres pour associer en ligne 7 les lettres adéquates. On a ainsi le décodage de l'expression " FEQIWKIPSUBIKTAYMNUWL "

3/ CODAGE ET DECODAGE DU CODE VIGENERE SOUS EXCEL Ouvrir la feuille 2 du fichier " message codé 2 " .

Mettons en place la démarche sur un exemple:

Codage :

Codons le message : " INVESTIGATION POLICIERE " à l'aide du code Vigenère , avec la clé : " MATHS "

Ecrire dans la plage de cellules A4:V4 les lettres en MAJUSCULE de l'expression INVESTIGATIONPOLICIERE, réserver une lettre par cellule, ne pas faire d'espace entre les deux mots.

Répéter dans la plage de cellules A5:V5, les lettres en MAJUSCULE du mot "clé " : MATHS, réserver une lettre par cellule, ne pas faire d'espace entre les mots MATHS.

Ecrire en A7 la formule permettant d'obtenir le nombre associé à la première lettre du mot INVESTIGATION. Se rappeler de ce qui a été fait dans le paragraphe : 1/ CODES ASCII ET FORMULE EXCEL

Etirer la formule jusqu'à V7.

De même, écrire en A8 la formule permettant d'obtenir le nombre associé à la première lettre du mot MATHS.

Etirer la formule jusqu'à V8.

Ecrire en A10, la formule donnant la somme des cellules A7 et A8. Etirer cette formule jusqu'à V10.

Si le contenu d'une cellule de la ligne 10 est supérieure strictement à 25, il faut enlever 26, et seulement dans ce cas, sinon, on conserve la même valeur. Nous allons entrer une formule à condition :

Ecrire en A12, la formule : =SI(A10>25;A10-26;A10) Etirer cette formule jusqu'à V12.

Taper en A14, la formule permettant d'obtenir la lettre correspondante au nombre indiqué en A12 . Se rappeler de ce qui a été fait dans le paragraphe : 1/ CODES ASCII ET FORMULE EXCEL

Etirer la formule jusqu'à V14.

On a le message codé.

Décodage :

Décodons le message : " QXILJFSPSYIXAEMNAHLFAG " à l'aide du code Vigenère , avec la clé : " MATHS "

Ecrire dans la plage de cellules A21:V21 les lettres en MAJUSCULE de l'expression QXILJFSPSYIXAEMNAHLFAG.

Répéter dans la plage de cellules A22:V22, les lettres en MAJUSCULE du mot "clé " : MATHS, réserver une lettre par cellule, ne pas faire d'espace entre les mots MATHS.

Ecrire en A24 la formule permettant d'obtenir le nombre associé à la première lettre du mot QXILJFSPSYIXAEMNAHLFAG. Se rappeler de ce qui a été fait dans le paragraphe : 1/ CODES ASCII ET FORMULE EXCEL

Etirer la formule jusqu'à V24.

De même, écrire en A25 la formule permettant d'obtenir le nombre associé à la première lettre du mot MATHS.

Etirer la formule jusqu'à V25.

Ecrire en A27, la formule donnant la différence des cellules A24 et A25. Etirer cette formule jusqu'à V27.

(4)

Si le contenu d'une cellule de la ligne 27 est inférieur strictement à 0, il faut ajouter 26, et seulement dans ce cas, sinon, on conserve la même valeur. Nous allons entrer une formule à condition :

Ecrire en A29 la formule, après l'avoir correctement complétée : =SI(A27<…;A27+…;A27) Etirer cette formule jusqu'à V29.

Taper en A31, la formule permettant d'obtenir la lettre correspondante au nombre indiqué en A29 . Se rappeler de ce qui a été fait dans le paragraphe : 1/ CODES ASCII ET FORMULE EXCEL

Etirer la formule jusqu'à V31.

On a le message décodé.

Références

Documents relatifs

Compétence : Ecrire des mots courants à l’aide de modèle, avec des lettres mobiles, en respectant le sens

« C’était vraiment chouette, on voit que les maths ne servent pas qu’à calculer mais aussi à faire des

Hors du cadre de la classe, aucune reproduction, même partielle, autres que celles prévues à l'article L 122-5 du code de la propriété intellectuelle, ne peut être faite de ce

Compétence : Ecrire des mots connus en lettres bâtons, avec

Pour déterminer au laboratoire la formule brute de cet hydrocarbure, un élève de la classe de Première D procède à la combustion complète des volumes différents de cet

Soient premier et dernier les extrémités gauche et droite de l'intervalle dans lequel on cherche la valeur x, on calcule m, l'indice de l'élément médian :. m(premier + dernier) div

Un jour, Dieu a entendu et a vu que j'avais besoin d'aide Il m'a envoyé la meilleure enseignante existante!. Et puisqu'elle était sans doute extraordinaire, elle a pu relever

Remarque : si on fait une analogie avec des points dans un plan, on peut dire que le point le plus près de l’ensemble de 5 points du plan est le point du plan dont la somme