diff --git a/internet/cours/cours.tex b/internet/cours/cours.tex index fdd7b96..cef5d3b 100644 --- a/internet/cours/cours.tex +++ b/internet/cours/cours.tex @@ -81,6 +81,8 @@ Il ne connait que très partiellement les autres réseaux, juste assez pour savo Chaque message envoyé sur internet, est envoyé dans un paquet.\\ Comme le courrier postal, le paquet a une adresse de destination et d’émission et un contenu. +%TODO exercice sur les chemins et les paquets + % 20 minutes \section{Le protocole TCP} diff --git a/nsi_python/timer/sujet.tex b/nsi_python/timer/sujet.tex new file mode 100644 index 0000000..fa493c4 --- /dev/null +++ b/nsi_python/timer/sujet.tex @@ -0,0 +1,28 @@ +\documentclass[11pt,a4paper]{../../template/template_cours} +\usepackage{listings} + +\usepackage{minted} + +\title{Mesurer un temps d’exécution en Python} +\author{Adrian Amaglio} +\def\thesequence{Python} +\def\thelevel{NSI} + +\begin{document} +\begin{minted}{python} +import time + +def fonction_inutile (): + a = 0 + for i in range (10): + a = a**i + return a + +start_time = time.time() +fonction_inutile() +end_time = time.time() +temps_execution = end_time - start_time +print("La fonction a mis : ", temps_execution) + +\end{minted} +\end{document} diff --git a/photo numérique/controle/controle.tex b/photo numérique/controle/controle.tex index dfd562f..9341556 100644 --- a/photo numérique/controle/controle.tex +++ b/photo numérique/controle/controle.tex @@ -18,19 +18,19 @@ Aucun document, outil de calcul ou moyen de communication n’est autorisé. \section*{Contrôle sur la photographie numérique} \subsection*{Calculs} -Soit une image de 15×15 pixels.\\ +Soit une image de 100×100 pixels.\\ \begin{terseQ} Quelle est sa définition ? \end{terseQ} \terseA{ - 15×15=225 pixels + 100×100=10000 pixels } \begin{terseQ} - Quelle est sa résolution sur un support de 5×5 cm ? + Quelle est sa résolution sur un support de 20×20 cm ? \end{terseQ} \terseA{ - 15/5 = 3 pixels/cm + 100/20 = 5 pixels/cm } \subsection*{Capteurs numériques} @@ -45,13 +45,13 @@ Soit une image de 15×15 pixels.\\ \caption{Les valeurs mesurées par les capteurs} \begin{tabular}{|c|c|c|c|} \hline - {\color{blue} 7} & {\color{green} 2} & {\color{blue} 9} & {\color{green} 6} \\ + {\color{blue} 1} & {\color{green} 7} & {\color{blue} 4} & {\color{green} 2} \\ \hline - {\color{green} 6} & {\color{red} 1} & {\color{green} 4} & {\color{red} 3} \\ + {\color{green} 9} & {\color{red} 10} & {\color{green} 7} & {\color{red} 1} \\ \hline - {\color{blue} 4} & {\color{green} 4} & {\color{blue} 9} & {\color{green} 2} \\ + {\color{blue} 8} & {\color{green} 1} & {\color{blue} 5} & {\color{green} 4} \\ \hline - {\color{green} 6} & {\color{red} 7} & {\color{green} 4} & {\color{red} 6} \\ + {\color{green} 3} & {\color{red} 6} & {\color{green} 9} & {\color{red} 3} \\ \hline \end{tabular} \end{subfigure} diff --git a/réseaux_sociaux/comment_sinformer/sujet.pdf b/réseaux_sociaux/comment_sinformer/sujet.pdf index beb0769..9fa46f0 100644 Binary files a/réseaux_sociaux/comment_sinformer/sujet.pdf and b/réseaux_sociaux/comment_sinformer/sujet.pdf differ diff --git a/web/activité http cookies/sujet.tex b/web/activité http cookies/sujet.tex index 1bafcfd..511150d 100644 --- a/web/activité http cookies/sujet.tex +++ b/web/activité http cookies/sujet.tex @@ -23,8 +23,7 @@ Vous êtes un serveur web permettant de consulter ses notes. \end{tabular} \subsection{Liste des utilisateurs et utilisatrices inscrites sur le site} -On dit que qu’une personne se connecte quand elle envoie son identifiant et son mot de passe.\\ -Pour qu’elle reste connectée donne un identifiant temporaire aléatoire dans un cookie (ici 7XFG).\\ +On dit que qu’une personne se connecte quand elle envoie son identifiant et son mot de passe ; on lui enverra un identifiant temporaire dans un cookie en réponse.\\ \begin{tabular}{l|l|l} \textbf{Identifiant} & \textbf{Mot de passe} & \textbf{ID temporaire} \\ \hline diff --git a/web/controle/controle.pdf b/web/controle/controle.pdf index af4b70e..a132052 100644 Binary files a/web/controle/controle.pdf and b/web/controle/controle.pdf differ diff --git a/web/controle/controle.tex b/web/controle/controle.tex index 2d2ffe5..14c2cb1 100644 --- a/web/controle/controle.tex +++ b/web/controle/controle.tex @@ -4,177 +4,44 @@ \usepackage{float} % pour fixer la place des figures \usepackage{subcaption} % Pour avoir des subfigures -\title{Contrôle N°2 — Photographie numérique et Web} +%\title{Exercices sur le web} +\title{} \author{Adrian Amaglio} -\def\thesequence{SNT Séquences 2 et 3} -\def\thelicence{cc by-sa} +\def\thesequence{Web} +\def\thelicence{cc-by-sa} \begin{document} +Durée 30 minutes. Lisez bien les consignes. +Aucun document, outil de calcul ou moyen de communication n’est autorisé. -\maketitle +\answersfalse -Lisez attentivement les consignes et les questions.\\ -Le contrôle dure 50 minutes, toutes les réponses se font sur une feuille séparée. -Tout moyen de communication (internet, téléphone, pots de yaourt…) est interdit. - -\answerstrue - -\section{La photographie numérique} +\section*{Contrôle sur le web} \subsection*{Définitions} -\begin{terseQ} - Qu’est-ce qu’un pixel ? -\end{terseQ} -\begin{terseA} - Un pixel est un carré de couleur qui compose une image -\end{terseA} - -\begin{terseQ} - Quelle sera la définition d’une image de 10 pixels par 5 pixels ? -\end{terseQ} -\begin{terseA} - L’image aura une définition de 10×5 pixels soit 50 pixels. Il s’agit du nombre de pixel de l’image. -\end{terseA} - -\subsection*{Capteurs numériques} -\begin{terseQ} - Le schéma suivant récapitule les mesures effectuées par une grille de photosites mesurant les quantités de rouge, de vert et de bleu qui arrivent au capteur d’un appareil photo. - À partir de ces mesures, reconstituez une image de 2 pixels de large et 2 pixels de haut. - Vous devrez retrouver les quantités de rouge, vert et bleu de chaque pixel de l’image finale. -\end{terseQ} -\begin{figure}[H] - \begin{subfigure}{.5\textwidth} - \centering - \caption{Les valeurs mesurées par les capteurs} - \begin{tabular}{|c|c|c|c|} - \hline - {\color{blue} 7} & {\color{green} 2} & {\color{blue} 9} & {\color{green} 6} \\ - \hline - {\color{green} 6} & {\color{red} 1} & {\color{green} 4} & {\color{red} 3} \\ - \hline - {\color{blue} 4} & {\color{green} 4} & {\color{blue} 9} & {\color{green} 2} \\ - \hline - {\color{green} 6} & {\color{red} 7} & {\color{green} 4} & {\color{red} 6} \\ - \hline - \end{tabular} - \end{subfigure} - \begin{subfigure}{.5\textwidth} - \centering - \caption{Les couleurs mesurées par les capteurs} - \begin{tabular}{|c|c|c|c|} - \hline - bleu & vert & bleu & vert \\ - \hline - vert & rouge & vert & rouge \\ - \hline - bleu & vert & bleu & vert \\ - \hline - vert & rouge & vert & rouge \\ - \hline - \end{tabular} - \end{subfigure} -\end{figure} -\begin{terseA} - Sachant que l’on cherche à composer une image de 4 pixels à partir d’une grille de 16 capteurs, on utilisera 4 capteurs pour définir la couleur d’un pixel.\\ - Sachant qu’un pixel est composé de trois couleurs : Rouge, Vert et Bleu. - Il faudra donc les informations d’au moins un capteur de chaque couleur.\\ - Le pixel en haut à gauche de l’image sera créé à partir des valeurs mesurées par les 4 capteurs en haut à gauche de la grille.\\ - Il aura pour valeurs : Bleu=7, Rouge=1, vert=4.\\ - (si on a plusieurs valeurs pour une même couleur on calcule leur moyenne).\\ - Voici donc les couleurs qu’auront les pixels :\\ - \begin{tabular}{|c|c|} - \hline - Bleu=7 & Bleu=9 \\ - Rouge=1 & Rouge=3 \\ - Vert=4 & Vert=5 \\ - \hline - Bleu=4 & Bleu=9\\ - Rouge=7 & Rouge=6 \\ - Vert=5 & Vert=3 \\ - \hline - \end{tabular} -\end{terseA} -\begin{terseQ} - Même question mais avec une image finale de 3 pixels de large et 3 de haut. -\end{terseQ} -\begin{terseA} - \begin{tabular}{|c|c|c|} - \hline - Bleu=7 & Bleu=9 & Bleu=9 \\ - Rouge=1 & Rouge=1 & Rouge=3 \\ - Vert=4 & Vert=3 & Vert=5 \\ - \hline - Bleu=4 & Bleu=9 & Bleu=9 \\ - Rouge=1 & Rouge=1 & Rouge=3 \\ - Vert=5 & Vert=4 & Vert=3 \\ - \hline - Bleu=4 & Bleu=9 & Bleu=9\\ - Rouge=7 & Rouge=7 & Rouge=6 \\ - Vert=5 & Vert=4 & Vert=3 \\ - \hline - \end{tabular} -\end{terseA} - - -\subsection*{Algorithmes et métadonnées} -\begin{terseQ} - Citez trois informations que l’on peut trouver dans les métadonnées d’une photo. -\end{terseQ} -\begin{terseA} - La date et l’heure de la prise de la photo ; la position GPS de la prise ; Le modèle et la marque de l’appareil photo -\end{terseA} - -\begin{terseQ} - Réordonnez les étapes de la prise de vue : - 1. Enregistrement au format RAW, - 2. Stabilisation et mise au point, - 3. Capture de la lumière, - 4. Compression et enregistrement au format JPEG, - 5. Algorithmes de traitement. -\end{terseQ} -\begin{terseA} - 2, 3, 1, 5, 4 -\end{terseA} - -\begin{terseQ} - Citez deux traitements d’image qui interviennent dans l’appareil photo. -\end{terseQ} -\begin{terseA} - Balance des blancs, traitement de la saturation, traitement des contrastes, traitement des lumières… -\end{terseA} - -\section{Le web} -\subsection*{Définitions} -\begin{terseQ} - Quel âge a la première page web, ou en quelle année a t’elle été créée ? -\end{terseQ} -\begin{terseA} - Elle a été créée en 1989. -\end{terseA} - \begin{terseQ} À quoi sert un navigateur ? \end{terseQ} -\begin{terseA} - À télécharger des documents sur le web et afficher des pages web. -\end{terseA} +\terseA{ + A télécharger des documents sur le web et afficher des pages web. +} \begin{terseQ} À quoi sert un moteur de recherche ? \end{terseQ} -\begin{terseA} +\terseA{ À trouver des pages web selon des mots-clés. -\end{terseA} +} \subsection*{Cookies et URLs} \begin{terseQ} Décomposez les URLs suivantes en 4 parties (adresse, paramètres, chemin et protocole), et indiquez si elles sont sécurisées : \begin{verbatim} - http://julesguesde.fr/LIENS - https://search.lilo.org/?q=ultra+vomit + http://framasoft.org/fr/ + https://www.gocomics.com/yesimhotinthis/2021/05/26 + https://search.lilo.org/?q=sexy+soucis \end{verbatim} \end{terseQ} -\begin{terseA} - lol +\terseA{ \begin{tabular}{|c|c|c|c|c|} \hline Protocole & Adresse & Chemin du document & Paramètres & Sécurisée \\ @@ -184,24 +51,20 @@ Tout moyen de communication (internet, téléphone, pots de yaourt…) est inter https:// & search.lilo.org & / & q=ultra+vomit & oui \\ \hline \end{tabular} -\end{terseA} - +} \begin{terseQ} - En reportant les numéros sur votre copie, complétez le texte suivant : + En reportant les numéros, complétez le texte suivant : \end{terseQ} Un cookie est ………\textbf{[~1~]} stocké dans ………\textbf{[~2~]} à la demande d’un ………\textbf{[~3~]}.\\ -Il lui sera renvoyé à chaque ………\textbf{[~4~]}\\ -Un cookie sert à ………\textbf{[~5~]} -ou à ………\textbf{[~6~]}.\\ +Il lui sera renvoyé à chaque ………\textbf{[~4~]}.\\ Un cookie sert à ………\textbf{[~5~]} ou à ………\textbf{[~6~]}.\\ Pour que les sites web me considèrent comme une nouvelle personne, je peux -………\textbf{[~7~]} ou -………\textbf{[~8~]}. +………\textbf{[~7~]} ou ………\textbf{[~8~]}. -\begin{terseA} - Un cookie est \textit{un petit fichier texte} stocké dans +\terseA{ + Un cookie est \textit{un petit texte} stocké dans \textit{le navigateur} à la demande d’un \textit{site web}.\\ Il lui sera renvoyé à \textit{chaque requête}.\\ @@ -210,12 +73,11 @@ Pour que les sites web me considèrent comme une nouvelle personne, je peux Pour que les sites web me considèrent comme une nouvelle personne, je peux \textit{supprimer les cookies} ou \textit{utiliser la navigation privée}. -\end{terseA} +} \subsection*{HTML et CSS} \begin{terseQ} Dessinez la page web qui s’affichera lorsque le navigateur interprètera les documents HTML et CSS suivants. Info : la couleur par défaut est le noir. - Vous ne devez pas dessiner la fenêtre du navigateur, ni même les onglets, seulement le contenu de la page web. Vous pourrez vous aider de l’annexe 1. \end{terseQ} @@ -229,21 +91,22 @@ Pour que les sites web me considèrent comme une nouvelle personne, je peux \rule{\linewidth}{1px} \end{samepage} -\begin{terseA} - {\color{red}\underline{Voici un exemple de site web}}\\ - {\color{black}Il est possible d’ecrire du texte sur un site web !} -\end{terseA} +\terseA{ +{\color{red}\underline{Voici un exemple de site web}}\\ +{\color{black}Il est possible d’ecrire du texte sur un site web !} +} \subsection*{Annexe 1 : Quelques règles CSS} \begin{description} \item[font-size: 10px;] Spécifie que le texte fera 10 pixels de haut. \item[color: red;] colorie le texte en rouge. - \item[color: green;] colorie le texte en green. + \item[color: green;] colorie le texte en vert. \item[border: 1px solid black;] Spécifie un cadre de 1px de couleure noire. \item[background-color: blue;] Colorie le fond du bloc en bleu. \item[text-decoration: underline;] souligne le texte. \item[letter-spacing: 3px;] Fixe l’espace entre les lettres à 3 pixels. \end{description} +Le texte est affiché en noir quand aucune règle CSS ne la précise. \end{document} diff --git a/web/controle/index.html b/web/controle/index.html index c70b9c0..31fceba 100644 --- a/web/controle/index.html +++ b/web/controle/index.html @@ -1,11 +1,2 @@ - - -
-Il est possible d'ecrire du texte sur un site web !
- - +Bienvenue sur la meilleure radio au monde
diff --git a/web/controle/style.css b/web/controle/style.css index 5ea41df..caf8cca 100644 --- a/web/controle/style.css +++ b/web/controle/style.css @@ -1,10 +1,12 @@ - h1 { text-decoration: underline; - color: red; } h2 { text-decoration: underline; color: green; } + +p { + color: red; +}