cours-snt/web/controle/controle.tex
2022-01-31 09:39:27 +01:00

113 lines
3.7 KiB
TeX
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\documentclass[11pt,a4paper]{../../template/template_cours}
\usepackage{enumitem} % pour reprendre des énums en cours
\usepackage{listings}
\usepackage{float} % pour fixer la place des figures
\usepackage{subcaption} % Pour avoir des subfigures
%\title{Exercices sur le web}
\title{}
\author{Adrian Amaglio}
\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 nest autorisé.
\answersfalse
\section*{Contrôle sur le web}
\subsection*{Définitions}
\begin{terseQ}
À quoi sert un navigateur ?
\end{terseQ}
\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}
\terseA{
À trouver des pages web selon des mots-clés.
}
\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://framasoft.org/fr/
https://www.gocomics.com/yesimhotinthis/2021/05/26
https://search.lilo.org/?q=sexy+soucis
\end{verbatim}
\end{terseQ}
\terseA{
\begin{tabular}{|c|c|c|c|c|}
\hline
Protocole & Adresse & Chemin du document & Paramètres & Sécurisée \\
\hline
http:// & julesguesde.fr & /LIENS & & non \\
\hline
https:// & search.lilo.org & / & q=ultra+vomit & oui \\
\hline
\end{tabular}
}
\begin{terseQ}
En reportant les numéros, complétez le texte suivant :
\end{terseQ}
Un cookie est ………\textbf{[~1~]} stocké dans
………\textbf{[~2~]} à la demande dun
………\textbf{[~3~]}.\\
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~]}.
\terseA{
Un cookie est \textit{un petit texte} stocké dans
\textit{le navigateur} à la demande dun
\textit{site web}.\\
Il lui sera renvoyé à \textit{chaque requête}.\\
Un cookie sert à \textit{enregistrer une préférence}
ou à \textit{identifier un utilisateur}.\\
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}.
}
\subsection*{HTML et CSS}
\begin{terseQ}
Dessinez la page web qui saffichera lorsque le navigateur interprètera les documents HTML et CSS suivants. Info : la couleur par défaut est le noir.
Vous pourrez vous aider de lannexe 1.
\end{terseQ}
\begin{samepage}
\rule{\linewidth}{1px}
\lstinputlisting[language=HTML]{index.html}
\rule{\linewidth}{1px}
\end{samepage}
\begin{samepage}
\lstinputlisting[language=HTML]{style.css}
\rule{\linewidth}{1px}
\end{samepage}
\terseA{
{\color{red}\underline{Voici un exemple de site web}}\\
{\color{black}Il est possible decrire 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 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 lespace entre les lettres à 3 pixels.
\end{description}
Le texte est affiché en noir quand aucune règle CSS ne la précise.
\end{document}