diff --git a/1NSI/07_Representation_de_texte/exercises.tex b/1NSI/07_Representation_de_texte/exercises.tex index 0253a50..c418a82 100644 --- a/1NSI/07_Representation_de_texte/exercises.tex +++ b/1NSI/07_Representation_de_texte/exercises.tex @@ -1,11 +1,9 @@ \begin{exercise}[subtitle={Table ASCII}, step={1}, origin={}, topics={ Representation de texte }, tags={ ASCII, Chiffrement }] - Voici la table de caractère ASCII + Vous trouverez la table ASCII à la fin de l'exercice. - \begin{center} - \includegraphics[scale=0.35]{./fig/ascii_table} - \end{center} \begin{enumerate} - \item Quels sont les caractères absents de cette table? + \item Combien de caractères sont décrits par cette table? + \item Quels sont les caractères d'écriture absents de cette table? \item Combien de bits sont nécessaires pour encoder un caractère avec la table ascii? Combien d'octets? \item Encoder en binaire puis en héxadécimal grâce à la table ASCII le message \Ovalbox{\texttt{NSI <3}}. \item Décoder grace à la table ASCII le message @@ -18,6 +16,9 @@ \end{center} \item Le programme de première NSI contient \np{25107} caractères. Quelle sera son poids s'il est numérisé en ASCII? Vous exprimerez le résultat en octet et en bit. \end{enumerate} + \begin{center} + \includegraphics[scale=0.35]{./fig/ascii_table} + \end{center} \end{exercise} \begin{exercise}[subtitle={Table ASCII et Python}, step={1}, origin={}, topics={ Representation de texte }, tags={ ASCII, Chiffrement }] @@ -73,9 +74,59 @@ \end{exercise} \begin{exercise}[subtitle={Exploration de l'Unicode}, step={2}, origin={}, topics={ Representation de texte }, tags={ ASCII, Chiffrement }] - Notebook \texttt{02_unicode} + Notebook \texttt{02\_unicode} \end{exercise} -\begin{exercise}[subtitle={Encodage UTF-8}, step={2}, origin={}, topics={ Representation de texte }, tags={ ASCII, Chiffrement }] - On verra... +\begin{exercise}[subtitle={Les strings en Python et cryptographie}, step={2}, origin={}, topics={ Representation de texte }, tags={ ASCII, Chiffrement }] + Notebook \texttt{03\_str} +\end{exercise} + +\begin{exercise}[subtitle={QCM}, step={4}, origin={}, topics={ Representation de texte }, tags={ ASCII, Chiffrement, QCM}] + \begin{enumerate}[label={\textbf{Question \arabic*:}}, leftmargin=*, wide=0pt] + \item Quel est un avantage du codage UTF8 par rapport au codage ASCII ? + \begin{tasks}(2) + \task il permet de coder un caractère sur un octet au lieu de deux + \task il permet de coder différentes polices de caractères + \task il permet de coder les majuscules + \task il permet de coder tous les caractères + \end{tasks} + + \item On considère les codes ASCII en écriture hexadécimale (en base 16). + + Le code ASCII de la lettre A est 0x41, celui de la lettre B est 0x42, celui de la lettre C est 0x43, etc. + + Quelle est le code ASCII, en hexadécimale, de la lettre X (c'est la 24ième lettre de l'alphabet usuel) + \begin{tasks}(4) + \task 0x58 + \task 0x64 + \task 0x7A + \task 0x88 + \end{tasks} + + \item Laquelle de ces affirmations concernant le codage UTF-8 des caractères est vraie ? + \begin{tasks}(2) + \task le codage UTF-8 est sur 7bits + \task le codage UTF-8 est sur 8bits + \task le codage UTF-8 est sur 1 à 4 octets + \task le codage UTF-8 est sur 8 octets + \end{tasks} + \item Parmi les caractères ci-dessous, lequel ne fait pas partie du code ASCII ? + \begin{tasks}(4) + \task a + \task A + \task @ + \task é + \end{tasks} + \item Dans le bloc d'un fichier HTML, afin d'encoder les caractères avec le standard Unicode/UTF-8 on insère la ligne : + \begin{center} + + \end{center} + Pourquoi cela ? + \begin{tasks}(2) + \task UTF-8 est l'encodage Linux + \task ASCII est une vieille norme, il est temps d'en changer + \task UTF-8 est une norme conçue pour permettre un affichage correct des caractères spéciaux sur tout système + \task UTF-8 est un encodage qui protège mieux contre le piratage informatique. + \end{tasks} + \end{enumerate} \end{exercise} diff --git a/1NSI/07_Representation_de_texte/plan_de_travail.pdf b/1NSI/07_Representation_de_texte/plan_de_travail.pdf index 454f14e..47a9d0b 100644 Binary files a/1NSI/07_Representation_de_texte/plan_de_travail.pdf and b/1NSI/07_Representation_de_texte/plan_de_travail.pdf differ diff --git a/1NSI/07_Representation_de_texte/plan_de_travail.tex b/1NSI/07_Representation_de_texte/plan_de_travail.tex index c7c25ce..939ce11 100644 --- a/1NSI/07_Representation_de_texte/plan_de_travail.tex +++ b/1NSI/07_Representation_de_texte/plan_de_travail.tex @@ -17,29 +17,26 @@ \begin{document} \maketitle -% Résumé +\section{Tables d'encodage} -\bigskip +\listsectionexercises -Savoir-faire de la séquence -\begin{itemize} - \item -\end{itemize} +\section{Unicode} -\bigskip +\listsectionexercises -Ordre des étapes à respecter +\section{Les strings en Python} +\listsectionexercises -\section{} +\section{QCM} \listsectionexercises -\pagebreak +\bigskip \input{exercises.tex} \printcollection{banque} - \end{document}