\documentclass[a4paper,10pt]{article}
\usepackage{myXsim}

\author{Benjamin Bertrand}
\title{Stockage de données}
\date{Avril 2022}

\pagestyle{empty}


\begin{document}

\maketitle

\begin{definition}[Unités numériques]
    \textbf{Le bit} est l'unité la plus simple dans un système de numération, ne pouvant prendre que deux valeurs, désignées le plus souvent par les chiffres 0 et 1. C'est le système de numération choisi pour l'informatique car un 1 peut correspondre par exemple à du courant qui passe et à 0 à du courant que ne passe pas.

    Tout ce qui est stocké sur un ordinateur est codé en un ensemble de 1 et de 0.

    Un \textbf{octet} est une autre unité de mesure. Elle contient 8 bits. Elle est notée avec le symbole \textbf{o}.

    \begin{itemize}
        \item Avec 1 bit, on peut faire la différence entre 2 choses: 0 ou 1.
        \item Avec 2 bits, on peut faire la différence entre 4 ($2^2$) choses: 00 ou 01 ou 10 ou 11.
        \item Avec 8 bits ou encore 1 octet, on peut faire la différence entre 256 ($2^8$) choses: 00000000 ou 00000001 ou 00000010 ou 00000011 ...
    \end{itemize}
\end{definition}

\begin{doc}{Encoder du texte -- ASCII}
    \begin{minipage}{0.75\linewidth}
        Pour numériser un texte, il faut transformer chaque caractère (lettres, espaces, ponctuation...) en 1 et en 0. Des tables de conversion ont été crées. 

        En 1960, la norme \textbf{ASCII} a été crée. En encode, 128 codes différent comprenant 95 caractères imprimables comprenant les chiffres arabes, les 26 lettres de l'alphabet en minuscule et majuscule ainsi que quelques éléments de ponctuation.

        Vous pourrez retrouver cette table sur le réseau du lycée.
    \end{minipage}
    \hfill
    \begin{minipage}{0.2\linewidth}
        \includegraphics[scale=0.3]{./fig/ASCII_full} 
    \end{minipage}
\end{doc}

\begin{doc}{Encoder une image -- pixel et RGB}
    \begin{minipage}{0.6\linewidth}
        Pour numériser une image, on commence par la découper en petits carrés: \textbf{les pixels}. 

        Chaque pixel portera une couleur qui sera représenté comme mélange de 3 couleurs 'primaire': rouge, vert et bleu. 

        L'intensité des couleurs primaire sera alors encoder avec un nombre compris entre 0 et 255 (donc 256 niveaux).
    \end{minipage}
    \hfill
    \begin{minipage}{0.38\linewidth}
        \includegraphics[scale=0.4]{./fig/RGB} 
    \end{minipage}
\end{doc}

\begin{doc}{Stockage des données}
    \begin{center}
        \begin{tabular}{|c|c|*{4}{p{3cm}|}}
            \hline

            Description & Carte perforée & Dispositif magnétique (disquette, disque dure...) & Dispositif optique (CD, DVD, Blue-Ray...) & Mémoire flashs (clé USB, carte SD, SSD...) & Cloud (agrégation d'une multitude de support) \\
            \hline
            Capacités &  80 o & de 1Mo (disquette) à 10To (HDD) & de 650Mo (CD) à  128GO (Blue-Ray) & de 64Go(carte SD) à 4To (ssd) & Plusieurs milliard de To\\
            \hline

        \end{tabular}
    \end{center}
\end{doc}

\begin{multicols}{2}
 \begin{enumerate}
     \item \textbf{Encodage de texte}
        \begin{enumerate}[leftmargin=-1pt]
            \item Combien de bits sont nécessaires pour encoder un caractère avec la table ascii?
            \item Encoder grace à la table ASCII le message \texttt{Ens Sci!}.
            \item Décoder grace à la table ASCII le message 
                \begin{center}
                    01001101 01100001 01110100 01101000 00100000 00101011 00100000 01010011 01010110 01010100 00100000 00101011 00100000 01010000 01000011 00100000 00111101 00100000 00111100 00110011
                \end{center}
            \item Le programme de l'enseignement scientifique de terminal contient \np{65252} caractères. Quelle sera son poids s'il est numériser en ASCII? Vous exprimerez le résultat en octet et en bit.
        \end{enumerate}
    \item \textbf{Encodage d'une image}
        \begin{enumerate}[leftmargin=-1pt]
            \item Combien de bits (ou d'octet) sont nécessaires pour encoder l'intensité d'une couleur primaire?
            \item Combien de bits (ou d'octet) sont nécessaires pour encoder la couleur d'un pixel.
            \item Un appareil photo moderne peut prendre des photos rectangulaires d'une résolution de \np{5520} pixel par \np{4144}pixel. Quelle sera le poids d'une photo si elle est encodé en RGB?
        \end{enumerate}
    \item \textbf{Support de stockage}
        \begin{enumerate}[leftmargin=-1pt]
            \item Sur quel type de support peut-on stocker le programme de l'enseignement scientifique?
            \item Même question pour la photo de l'appareil photo de la question précédente?
            \item Sur quel support peut-on stocker une vidéo d'une résolution 8.29M pixels à 60 images par seconde?
        \end{enumerate}
\end{enumerate}   
\end{multicols}

\end{document}
