maj cours internet, web & doc
BIN
001-a0-snt2019_numerique_complet.pdf
Normal file
BIN
0308_aff_metiers-num-a3_avec_article_geek.pdf
Normal file
BIN
1203_aff_facknews_num-a3.pdf
Normal file
BIN
1203_aff_reseauxsociaux-lycee_numa3.pdf
Normal file
1
LICENCE.md
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a> <br />Ces cours sont mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.
|
||||||
BIN
LoL – Logiciel libre, une affaire sérieuse-1080p.mp4
Normal file
BIN
[OC] Most popular websites since 1993 dataisbeautiful.mp4
Normal file
9
assets/CC-BY-SA_icon.svg
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [<!ENTITY st0 "fill:#AAB2AB;"><!ENTITY st1 "fill:#FFF;">]>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" height="31px" width="88px" version="1.1" y="0px" x="0px" viewBox="0 0 88 31">
|
||||||
|
<title>Creative Commons “Attribution-Share Alike” license icon</title>
|
||||||
|
<path d="m2.499 0.352l83.127 0.148c1.161 0 2.198-0.173 2.198 2.333l-0.102 27.552h-87.321v-27.655c0-1.235 0.119-2.378 2.098-2.378z" fill="#AAB2AB"/>
|
||||||
|
<path d="m25.316 14.449c0.003 5.557-4.471 10.065-9.993 10.069-5.522 0.003-10.001-4.5-10.005-10.057v-0.012c-0.003-5.558 4.471-10.066 9.994-10.069 5.522-0.004 10.001 4.5 10.005 10.057-0.001 0.003-0.001 0.007-0.001 0.012zm21.148-11.143c4.349 0 7.875 3.548 7.875 7.925s-3.526 7.926-7.875 7.926c-4.35 0-7.875-3.548-7.875-7.926-0.001-4.377 3.525-7.925 7.875-7.925zm28.632 7.751c0.003 4.314-3.47 7.814-7.757 7.818-4.286 0.003-7.765-3.492-7.769-7.806v-0.012c-0.002-4.314 3.471-7.814 7.758-7.817s7.765 3.492 7.768 7.806v0.011z" fill="#FFF"/>
|
||||||
|
<path d="m23.446 6.252c2.217 2.232 3.326 4.964 3.326 8.197s-1.089 5.936-3.269 8.11c-2.313 2.289-5.046 3.434-8.2 3.434-3.116 0-5.802-1.135-8.057-3.405-2.256-2.271-3.383-4.982-3.383-8.138s1.127-5.889 3.383-8.198c2.198-2.232 4.884-3.348 8.057-3.348 3.212 0 5.926 1.116 8.143 3.348zm-14.707 1.501c-1.875 1.905-2.812 4.138-2.812 6.698 0 2.561 0.928 4.773 2.783 6.64s4.064 2.801 6.627 2.801 4.791-0.942 6.684-2.829c1.797-1.752 2.697-3.955 2.697-6.611 0-2.636-0.914-4.874-2.74-6.712s-4.04-2.757-6.641-2.757-4.801 0.923-6.598 2.77zm4.933 5.572c-0.287-0.628-0.715-0.942-1.287-0.942-1.011 0-1.516 0.685-1.516 2.054 0 1.37 0.505 2.055 1.516 2.055 0.667 0 1.145-0.333 1.431-1.002l1.401 0.751c-0.668 1.194-1.67 1.792-3.006 1.792-1.03 0-1.856-0.317-2.476-0.954-0.621-0.636-0.931-1.512-0.931-2.629 0-1.099 0.32-1.97 0.959-2.616s1.436-0.968 2.39-0.968c1.413 0 2.424 0.56 3.035 1.679l-1.516 0.78zm6.593 0c-0.287-0.628-0.707-0.942-1.261-0.942-1.031 0-1.547 0.685-1.547 2.054 0 1.37 0.516 2.055 1.547 2.055 0.669 0 1.137-0.333 1.404-1.002l1.433 0.751c-0.667 1.194-1.667 1.792-3.001 1.792-1.029 0-1.853-0.317-2.473-0.954-0.619-0.636-0.928-1.512-0.928-2.629 0-1.099 0.314-1.97 0.943-2.616 0.628-0.646 1.428-0.968 2.4-0.968 1.41 0 2.42 0.56 3.029 1.679l-1.546 0.78zm66.088-13.325h-84.706c-0.908 0-1.647 0.744-1.647 1.658v28.967c0 0.207 0.167 0.375 0.372 0.375h87.256c0.205 0 0.372-0.168 0.372-0.375v-28.967c0-0.914-0.739-1.658-1.647-1.658zm-84.706 0.749h84.705c0.498 0 0.903 0.408 0.903 0.909v20.109h-60.541c-2.219 4.038-6.494 6.779-11.401 6.779-4.908 0-9.183-2.738-11.4-6.779h-3.169v-20.109c0-0.501 0.405-0.909 0.903-0.909zm65.63 1.751c-2.355 0-4.349 0.827-5.98 2.481-1.675 1.712-2.512 3.737-2.512 6.077s0.837 4.351 2.512 6.034c1.674 1.683 3.668 2.524 5.98 2.524 2.342 0 4.371-0.849 6.089-2.546 1.616-1.611 2.427-3.616 2.427-6.012s-0.824-4.422-2.471-6.077c-1.645-1.654-3.66-2.481-6.045-2.481zm0.022 1.54c1.93 0 3.569 0.685 4.918 2.054 1.361 1.355 2.043 3.01 2.043 4.964 0 1.968-0.666 3.602-2.001 4.9-1.405 1.397-3.058 2.096-4.96 2.096-1.901 0-3.541-0.691-4.917-2.074-1.376-1.384-2.064-3.024-2.064-4.921s0.695-3.552 2.086-4.964c1.332-1.371 2.965-2.055 4.895-2.055zm-3.791 5.809c0.34-2.153 1.846-3.304 3.733-3.304 2.716 0 4.369 1.982 4.369 4.626 0 2.58-1.76 4.584-4.411 4.584-1.824 0-3.457-1.13-3.755-3.347h2.143c0.063 1.151 0.806 1.556 1.866 1.556 1.209 0 1.994-1.13 1.994-2.857 0-1.812-0.679-2.771-1.951-2.771-0.934 0-1.739 0.341-1.909 1.513l0.623-0.003-1.687 1.697-1.686-1.697 0.671 0.003zm-14.765-0.911c0-0.306-0.246-0.553-0.55-0.553h-3.478c-0.303 0-0.55 0.247-0.55 0.553v3.5h0.971v4.145h2.636v-4.145h0.971v-3.5zm-2.288-3.408c0.656 0 1.189 0.536 1.189 1.197s-0.533 1.197-1.189 1.197c-0.657 0-1.189-0.536-1.189-1.197s0.532-1.197 1.189-1.197zm-0.012-3.03c-2.355 0-4.349 0.827-5.981 2.481-1.675 1.711-2.512 3.737-2.512 6.076s0.837 4.351 2.512 6.034c1.674 1.683 3.668 2.524 5.981 2.524 2.342 0 4.371-0.849 6.088-2.547 1.619-1.611 2.428-3.615 2.428-6.012s-0.823-4.421-2.47-6.076c-1.645-1.654-3.661-2.48-6.046-2.48zm0.022 1.539c1.93 0 3.569 0.685 4.917 2.054 1.363 1.355 2.044 3.01 2.044 4.963 0 1.968-0.666 3.602-2.001 4.9-1.405 1.398-3.058 2.096-4.96 2.096-1.901 0-3.541-0.691-4.917-2.075-1.377-1.383-2.065-3.023-2.065-4.921 0-1.896 0.695-3.551 2.086-4.963 1.334-1.369 2.966-2.054 4.896-2.054z"/>
|
||||||
|
<path d="m69.277 24.171l1.816 4.888h-1.109l-0.367-1.089h-1.816l-0.381 1.089h-1.074l1.836-4.888h1.095zm0.062 2.997l-0.612-1.793h-0.014l-0.633 1.793h1.259zm-6.079 0.682c0.059 0.115 0.137 0.207 0.234 0.277 0.098 0.071 0.211 0.124 0.342 0.158 0.133 0.034 0.268 0.051 0.408 0.051 0.095 0 0.197-0.008 0.306-0.023s0.21-0.047 0.306-0.093c0.094-0.046 0.174-0.108 0.236-0.188 0.064-0.08 0.096-0.181 0.096-0.305 0-0.132-0.042-0.238-0.126-0.321-0.083-0.083-0.194-0.15-0.329-0.206-0.136-0.055-0.29-0.102-0.461-0.143-0.173-0.042-0.348-0.088-0.523-0.138-0.182-0.046-0.358-0.102-0.531-0.167-0.171-0.066-0.325-0.152-0.461-0.258-0.137-0.104-0.246-0.235-0.33-0.393-0.083-0.158-0.125-0.349-0.125-0.572 0-0.252 0.053-0.469 0.16-0.654 0.105-0.184 0.246-0.338 0.418-0.462 0.172-0.123 0.366-0.214 0.584-0.274 0.217-0.059 0.436-0.088 0.652-0.088 0.254 0 0.497 0.028 0.73 0.086 0.232 0.057 0.44 0.149 0.621 0.277 0.182 0.127 0.326 0.291 0.432 0.49 0.107 0.198 0.16 0.439 0.16 0.723h-1.036c-0.009-0.146-0.04-0.268-0.091-0.363-0.053-0.096-0.121-0.172-0.207-0.227s-0.184-0.094-0.295-0.115c-0.11-0.023-0.23-0.035-0.361-0.035-0.086 0-0.172 0.01-0.258 0.027-0.086 0.019-0.163 0.051-0.232 0.096-0.07 0.047-0.129 0.104-0.174 0.172s-0.067 0.155-0.067 0.26c0 0.096 0.019 0.174 0.054 0.232 0.037 0.061 0.109 0.115 0.215 0.165s0.254 0.101 0.441 0.151c0.188 0.049 0.434 0.113 0.736 0.191 0.092 0.018 0.217 0.051 0.377 0.1 0.161 0.047 0.32 0.123 0.479 0.229 0.159 0.105 0.296 0.246 0.412 0.422 0.115 0.176 0.173 0.4 0.173 0.674 0 0.225-0.044 0.432-0.13 0.623-0.086 0.192-0.214 0.357-0.384 0.496-0.171 0.141-0.381 0.248-0.632 0.326-0.252 0.078-0.544 0.116-0.874 0.116-0.268 0-0.527-0.033-0.779-0.1-0.251-0.065-0.474-0.171-0.667-0.312-0.192-0.143-0.346-0.323-0.459-0.543-0.113-0.219-0.168-0.479-0.163-0.78h1.036c-0.001 0.165 0.028 0.304 0.087 0.418zm-17.287-3.679h1.198l1.138 1.931 1.13-1.931h1.19l-1.803 3.012v1.876h-1.07v-1.903l-1.783-2.985zm-1.975 0c0.231 0 0.442 0.021 0.633 0.062s0.354 0.108 0.491 0.201c0.136 0.094 0.241 0.219 0.316 0.373 0.075 0.155 0.112 0.348 0.112 0.575 0 0.247-0.055 0.451-0.167 0.616-0.11 0.164-0.276 0.298-0.493 0.402 0.3 0.088 0.523 0.239 0.672 0.456 0.148 0.218 0.223 0.479 0.223 0.784 0 0.246-0.049 0.46-0.144 0.641-0.095 0.18-0.224 0.327-0.386 0.441-0.161 0.114-0.346 0.199-0.552 0.254-0.207 0.055-0.419 0.082-0.638 0.082h-2.358v-4.888h2.291v0.001zm-0.137 1.976c0.191 0 0.347-0.046 0.47-0.136 0.123-0.092 0.185-0.239 0.185-0.444 0-0.114-0.021-0.208-0.062-0.28s-0.095-0.129-0.164-0.17-0.146-0.07-0.235-0.086c-0.089-0.016-0.181-0.023-0.276-0.023h-1v1.14h1.082zm0.062 2.075c0.105 0 0.205-0.01 0.3-0.03 0.095-0.021 0.18-0.055 0.252-0.104 0.073-0.047 0.13-0.112 0.174-0.194s0.065-0.187 0.065-0.315c0-0.25-0.071-0.43-0.212-0.536-0.141-0.107-0.328-0.161-0.559-0.161h-1.166v1.341h1.146z" fill="#FFF"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 7.0 KiB |
BIN
les_decodeuses_du_numerique_web.pdf
Normal file
BIN
sequences/.DS_Store
vendored
@@ -1,192 +0,0 @@
|
|||||||
# Devoir - Réseaux
|
|
||||||
|
|
||||||
## Tous et toutes connectées
|
|
||||||
|
|
||||||
Un groupe de neuf amies souhaite connecter leurs ordinateurs ensemble pour jouer. Elles les connectent en utilisant un réseau filaire (en utilisant des câbles).
|
|
||||||
|
|
||||||
Elles s'interrogent sur le nombre de câbles et la sécurité de leurs futur réseau, et étudient plusieurs schémas de connexion possibles. Plus précisément, leurs interrogations sont :
|
|
||||||
|
|
||||||
- Comment utiliser le moins de câbles possibles ?
|
|
||||||
- Comment faire pour que si un des ordinateur tombe en panne, ou un des câbles est coupé, les autres ordinateurs puissent toujours communiquer ensemble ?
|
|
||||||
- Comment faire pour éviter qu'une des joueuses puisse tricher en écoutant les communications entre les autres joueuses ?
|
|
||||||
- Comment faire pour éviter qu'une des joueuses puisse tricher en bloquant les communications entre les autres joueuses ?
|
|
||||||
|
|
||||||
Nous allons essayer de trouver la meilleure configuration possible (sachant qu'il n'existe pas de configuration parfaite).
|
|
||||||
|
|
||||||
### Réseau centralisé
|
|
||||||
|
|
||||||
La première configuration que les joueuses essayent est centralisée : l'ordinateur de la joueuse A est au centre de la pièce, et chacun des autres ordinateurs est relié à l'ordinateur A, comme dans l'illustration suivante (à cinq ordinateurs, où quatre câbles sont utilisés). Par exemple, pour communiquer ensemble, les ordinateurs B et D vont envoyer un message passant par l'ordinateur A.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
B --- A
|
|
||||||
C --- A
|
|
||||||
A --- E
|
|
||||||
A --- D
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1. ✏️ Faire un schéma du réseau à neuf ordinateurs (A, B, C, D, E, F, G, H, I) : l'ordinateur A est toujours au centre, et chacun des autres ordinateurs est relié directement à lui par un seul câble.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
B --- A
|
|
||||||
C --- A
|
|
||||||
D --- A
|
|
||||||
E --- A
|
|
||||||
A --- F
|
|
||||||
A --- G
|
|
||||||
A --- H
|
|
||||||
A --- I
|
|
||||||
```
|
|
||||||
|
|
||||||
2. ✏️ Combien de câbles sont alors nécessaires ? 8. Pour $`n`$ hôtes, il faut $`n - 1`$ câbles.
|
|
||||||
|
|
||||||
### Réseau décentralisé
|
|
||||||
|
|
||||||
Les amies essayent alors de « décentraliser » le réseau, comme dans le schéma suivant.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
H --- C
|
|
||||||
G --- C
|
|
||||||
C --- A
|
|
||||||
A --- B
|
|
||||||
A --- D
|
|
||||||
D --- I
|
|
||||||
B --- F
|
|
||||||
B --- E
|
|
||||||
```
|
|
||||||
|
|
||||||
1. ✏️ Combien de câbles sont nécessaires ? 8
|
|
||||||
2. ✏️ Un ordinateur peut-il être exclu du réseau en cas de coupure d'un câble ? Si A --- C est coupé, C, G et H sont exclus.
|
|
||||||
3. Triche
|
|
||||||
1. ✏️ Par où passe un message allant de E à C ? A et B
|
|
||||||
2. ✏️ Par où passe un message allant de G à H ? C
|
|
||||||
3. ✏️ Toutes les communications passent-elles encore par le même ordinateur ? Justifier. Non, il n'y a pas d'hôte central. Les communications sont directes ou locales.
|
|
||||||
4. Panne
|
|
||||||
1. ✏️ Donnez un exemple d'ordinateur qui, s'il tombe en panne, empêche d'autres ordinateurs de communiquer. Si A est en panne, C--- B ne peuvent plus communiquer.
|
|
||||||
2. ✏️ Donnez un exemple d'ordinateur qui, s'il tombe en panne, n'affecte pas les autres ordinateurs. Si A est en panne, C-- H ou C--- continue de communiquer.
|
|
||||||
|
|
||||||
### Graphe complet
|
|
||||||
|
|
||||||
Les joueuses décident maintenant que chaque ordinateur est connecté directement à chacun des autres, comme dans l'exemple suivant (à cinq ordinateurs).
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
A --- B
|
|
||||||
A --- C
|
|
||||||
A --- D
|
|
||||||
A --- E
|
|
||||||
B --- C
|
|
||||||
B --- D
|
|
||||||
B --- E
|
|
||||||
C --- D
|
|
||||||
C --- E
|
|
||||||
D --- E
|
|
||||||
```
|
|
||||||
|
|
||||||
Par exemple, en message allant de A à B peut soit emprunter directement le câble entre A et B, soit « faire un détour » en passant par C.
|
|
||||||
|
|
||||||
1. ✏️ Faire un schéma du réseau à neuf ordinateurs (A, B, C, D, E, F, G, H, I), où chaque ordinateur est relié directement par un câble à chacun des autres.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
A --- B
|
|
||||||
A --- C
|
|
||||||
A --- D
|
|
||||||
A --- E
|
|
||||||
A --- F
|
|
||||||
A --- G
|
|
||||||
A --- H
|
|
||||||
A --- I
|
|
||||||
B --- C
|
|
||||||
B --- D
|
|
||||||
B --- E
|
|
||||||
B --- F
|
|
||||||
B --- G
|
|
||||||
B --- H
|
|
||||||
B --- I
|
|
||||||
C --- D
|
|
||||||
C --- E
|
|
||||||
C --- F
|
|
||||||
C --- G
|
|
||||||
C --- H
|
|
||||||
C --- I
|
|
||||||
D --- E
|
|
||||||
D --- F
|
|
||||||
D --- G
|
|
||||||
D --- H
|
|
||||||
D --- I
|
|
||||||
E --- F
|
|
||||||
E --- G
|
|
||||||
E --- H
|
|
||||||
E --- I
|
|
||||||
F --- G
|
|
||||||
F --- H
|
|
||||||
F --- I
|
|
||||||
G --- H
|
|
||||||
G --- I
|
|
||||||
H --- I
|
|
||||||
```
|
|
||||||
|
|
||||||
2. ✏️ Combien de câbles sont nécessaires pour relier ces neuf ordinateurs ? 36. Pour $`n`$ hôtes, il faut $`\frac{n(n-1)}{2}`$ câbles.
|
|
||||||
3. ✏️ Le câble entre A et B est coupé. Donner deux exemples de chemins qui peuvent être utilisés pour envoyer un message entre A et B. A --- C --- B ou A --- E --- F --- B.
|
|
||||||
4. ✏️ Triche : Un ordinateur contrôle-t-il l'ensemble des communications, comme dans les exemples précédents ? Non
|
|
||||||
5. ✏️ Panne : Si un ordinateur tombe en panne, cela affecte-t-il les communications entre les autres ordinateurs ? Non, il y a d'autres chemins possibles.
|
|
||||||
|
|
||||||
### Réseau acentré
|
|
||||||
|
|
||||||
Dans cet exemples, les joueuses commencent par constituer des petits réseaux, au sein desquels tous les ordinateurs sont connectés à la plupart des autres : le premier groupe est A, B, C, le deuxième est D, E, F, le troisième est G, H, I. Puis ces trois réseaux sont connectés entre eux, en reliant entre eux des ordinateurs de chaque petit réseau.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
A --- D
|
|
||||||
A --- G
|
|
||||||
C --- H
|
|
||||||
D --- G
|
|
||||||
F --- H
|
|
||||||
subgraph premier
|
|
||||||
A --- B
|
|
||||||
A --- C
|
|
||||||
B --- C
|
|
||||||
end
|
|
||||||
subgraph deuxième
|
|
||||||
D --- E
|
|
||||||
E --- F
|
|
||||||
end
|
|
||||||
subgraph troisième
|
|
||||||
G --- I
|
|
||||||
H --- I
|
|
||||||
end
|
|
||||||
```
|
|
||||||
|
|
||||||
1. ✏️ Combien de câbles sont nécessaires ? 12
|
|
||||||
2. ✏️ Le câble entre A et D, et celui entre A et B, sont coupés. Donner un chemin possible pour envoyer un message de B à F. B --- C --- H --- F
|
|
||||||
3. ✏️ Triche : Un ordinateur contrôle-t-il l'ensemble des communications, comme dans les exemples précédents ? Non
|
|
||||||
4. ✏️ Panne : Si un ordinateur tombe en panne, cela affecte-t-il les communications entre les autres ordinateurs ? Non il existe d'autres chemins possibles.
|
|
||||||
|
|
||||||
## Bilan
|
|
||||||
|
|
||||||
1. ✏️ Quels sont les avantages / inconvénients de chaque type de réseau ? Pour répondre à cette question, complétez le tableau suivant :
|
|
||||||
|
|
||||||
| Type | Avantages | Inconvénients |
|
|
||||||
| :--: | :-- | :-- |
|
|
||||||
| Centralisé | Peu de câbles, connexions nécessaires. Pour $`n`$ hôtes, il y a $`n - 1`$ connexions. | Peu tolérant aux pannes, triches et espionnages faciles pour l'hôte central. |
|
|
||||||
| Décentralisé | Peu de câbles, connexions nécessaires. Tolérances aux pannes, Plus de rétention centrale. | Certains hôtes ont plus d'importance que d'autres.|
|
|
||||||
| Complet | aucun ordinateur n'a plus de contrôle que les autres, et il est très résistant aux pannes.| Très grand nombre de câbles nécessaires. Pour $`n`$ hôtes, il faut $`\frac{n(n - 1)}{2}`$ câbles. |
|
|
||||||
| Acentré | Peu coûteux en câbles, et résistant aux pannes et aux triches : si un câble est coupé, il existe d'autres chemins, et aucun ordinateur ne contrôle totalement une connexion. Ce réseau est à la fois relativement ; si l'on se rend compte qu'un ordinateur triche ou est en panne, il est le plus souvent possible d'emprunter un autre chemin pour communiquer. | - |
|
|
||||||
|
|
||||||
2. ✏️ Parmi les types de réseau étudiés, à quel type appartient l'Internet ? Acentré ou décentralisé.
|
|
||||||
3. ✏️ Peut-on couper l'internet ? Pour répondre à cette question cherchez des événements (date, lieu, circonstances ) où l'Internet a été coupé et complétez le tableau suivant :
|
|
||||||
|
|
||||||
| Date | Lieu (Pays, région) | Description des circonstances | Url de l'article |
|
|
||||||
| :--: | :--: | :-- | :--: |
|
|
||||||
| Avril 2011 | Arménie | Une femme de 75 ans, Géorgienne, a coupé l'accès à Internet de toute l'Arménie pendant 5 heures. La raison ? Un coup de pioche malheureux. | https://www.numerama.com/magazine/18504-une-femme-de-75-ans-coupe-tout-l-internet-en-armenie.html |
|
|
||||||
| Novembre 2019 | Iran | l’Iran a procédé à une coupure sans précédent d’Internet afin de lutter contre les manifestations en cours dans le pays.| https://www.lemonde.fr/pixels/article/2019/11/20/internet-coupe-en-iran-le-niveau-de-sophistication-de-ce-blocage-est-une-premiere_6019883_4408996.html |
|
|
||||||
| 2004 | Arabie Saoudite | L'état bloque les pages relatives à certains mots clés ( drogue, paris, bombes, alcool...)| https://opennet.net/studies/saudi |
|
|
||||||
| 2017 | France | Algorithme examine des métadonnées (horaire, origine, destination d’un message, mais pas son contenu), puisées sur les réseaux de communication pour les trier et identifier les menaces terroristes | https://www.lemonde.fr/pixels/article/2017/11/14/les-boites-noires-de-la-loi-sur-le-renseignement-sont-desormais-actives_5214596_4408996.html |
|
|
||||||
|
|
||||||
---
|
|
||||||
Source : Licence CC-BY-SA - Paternault Louis
|
|
||||||
@@ -1,151 +0,0 @@
|
|||||||
# Devoir - Réseaux
|
|
||||||
|
|
||||||
## Tous et toutes connectées
|
|
||||||
|
|
||||||
Un groupe de neuf amies souhaite connecter leurs ordinateurs ensemble pour jouer. Elles les connectent en utilisant un réseau filaire (en utilisant des câbles).
|
|
||||||
|
|
||||||
Elles s'interrogent sur le nombre de câbles et la sécurité de leurs futur réseau, et étudient plusieurs schémas de connexion possibles. Plus précisément, leurs interrogations sont :
|
|
||||||
|
|
||||||
- Comment utiliser le moins de câbles possibles ?
|
|
||||||
- Comment faire pour que si un des ordinateur tombe en panne, ou un des câbles est coupé, les autres ordinateurs puissent toujours communiquer ensemble ?
|
|
||||||
- Comment faire pour éviter qu'une des joueuses puisse tricher en écoutant les communications entre les autres joueuses ?
|
|
||||||
- Comment faire pour éviter qu'une des joueuses puisse tricher en bloquant les communications entre les autres joueuses ?
|
|
||||||
|
|
||||||
Nous allons essayer de trouver la meilleure configuration possible (sachant qu'il n'existe pas de configuration parfaite).
|
|
||||||
|
|
||||||
### Réseau centralisé
|
|
||||||
|
|
||||||
La première configuration que les joueuses essayent est centralisée : l'ordinateur de la joueuse A est au centre de la pièce, et chacun des autres ordinateurs est relié à l'ordinateur A, comme dans l'illustration suivante (à cinq ordinateurs, où quatre câbles sont utilisés). Par exemple, pour communiquer ensemble, les ordinateurs B et D vont envoyer un message passant par l'ordinateur A.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
B --- A
|
|
||||||
C --- A
|
|
||||||
A --- E
|
|
||||||
A --- D
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1. ✏️ Faire un schéma du réseau à neuf ordinateurs (A, B, C, D, E, F, G, H, I) : l'ordinateur A est toujours au centre, et chacun des autres ordinateurs est relié directement à lui par un seul câble.
|
|
||||||
2. ✏️ Combien de câbles sont alors nécessaires ?
|
|
||||||
|
|
||||||
On remarque deux choses :
|
|
||||||
|
|
||||||
- Si un câble est coupé (par exemple celui entre A et B), l'ordinateur B est exclu et ne peut plus communiquer avec les autres.
|
|
||||||
- Toutes les communications passent par l'ordinateur A. Donc en cas de panne de l'ordinateur A, plus aucune communication n'est possible.
|
|
||||||
- Toutes les communications passent par l'ordinateur A. Celui-ci peut donc tricher en interdisant à des ordinateurs de communiquer entre eux, ou en espionnant les communications entre les autres ordinateurs.
|
|
||||||
|
|
||||||
Nous allons essayer de corriger cela dans les autres configurations.
|
|
||||||
|
|
||||||
### Réseau décentralisé
|
|
||||||
|
|
||||||
Les amies essayent alors de « décentraliser » le réseau, comme dans le schéma suivant.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
H --- C
|
|
||||||
G --- C
|
|
||||||
C --- A
|
|
||||||
A --- B
|
|
||||||
A --- D
|
|
||||||
D --- I
|
|
||||||
B --- F
|
|
||||||
B --- E
|
|
||||||
```
|
|
||||||
|
|
||||||
1. ✏️ Combien de câbles sont nécessaires ?
|
|
||||||
2. ✏️ Un ordinateur peut-il être exclu du réseau en cas de coupure d'un câble ?
|
|
||||||
3. Triche
|
|
||||||
1. ✏️ Par où passe un message allant de E à C ?
|
|
||||||
2. ✏️ Par où passe un message allant de G à H ?
|
|
||||||
3. ✏️ Toutes les communications passent-elles encore par le même ordinateur ? Justifier.
|
|
||||||
4. Panne
|
|
||||||
1. ✏️ Donnez un exemple d'ordinateur qui, s'il tombe en panne, empêche d'autres ordinateurs de communiquer.
|
|
||||||
2. ✏️ Donnez un exemple d'ordinateur qui, s'il tombe en panne, n'affecte pas les autres ordinateurs.
|
|
||||||
|
|
||||||
### Graphe complet
|
|
||||||
|
|
||||||
Les joueuses décident maintenant que chaque ordinateur est connecté directement à chacun des autres, comme dans l'exemple suivant (à cinq ordinateurs).
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
A --- B
|
|
||||||
A --- C
|
|
||||||
A --- D
|
|
||||||
A --- E
|
|
||||||
B --- C
|
|
||||||
B --- D
|
|
||||||
B --- E
|
|
||||||
C --- D
|
|
||||||
C --- E
|
|
||||||
D --- E
|
|
||||||
```
|
|
||||||
|
|
||||||
Par exemple, en message allant de A à B peut soit emprunter directement le câble entre A et B, soit « faire un détour » en passant par C.
|
|
||||||
|
|
||||||
1. ✏️ Faire un schéma du réseau à neuf ordinateurs (A, B, C, D, E, F, G, H, I), où chaque ordinateur est relié directement par un câble à chacun des autres.
|
|
||||||
2. ✏️ Combien de câbles sont nécessaires pour relier ces neuf ordinateurs ?
|
|
||||||
3. ✏️ Le câble entre A et B est coupé. Donner deux exemples de chemins qui peuvent être utilisés pour envoyer un message entre A et B.
|
|
||||||
4. ✏️ Triche : Un ordinateur contrôle-t-il l'ensemble des communications, comme dans les exemples précédents ?
|
|
||||||
5. ✏️ Panne : Si un ordinateur tombe en panne, cela affecte-t-il les communications entre les autres ordinateurs ?
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Réseau acentré
|
|
||||||
|
|
||||||
Dans cet exemples, les joueuses commencent par constituer des petits réseaux, au sein desquels tous les ordinateurs sont connectés à la plupart des autres : le premier groupe est A, B, C, le deuxième est D, E, F, le troisième est G, H, I. Puis ces trois réseaux sont connectés entre eux, en reliant entre eux des ordinateurs de chaque petit réseau.
|
|
||||||
|
|
||||||
```mermaid
|
|
||||||
graph LR
|
|
||||||
A --- D
|
|
||||||
A --- G
|
|
||||||
C --- H
|
|
||||||
D --- G
|
|
||||||
F --- H
|
|
||||||
subgraph premier
|
|
||||||
A --- B
|
|
||||||
A --- C
|
|
||||||
B --- C
|
|
||||||
end
|
|
||||||
subgraph deuxième
|
|
||||||
D --- E
|
|
||||||
E --- F
|
|
||||||
end
|
|
||||||
subgraph troisième
|
|
||||||
G --- I
|
|
||||||
H --- I
|
|
||||||
end
|
|
||||||
```
|
|
||||||
|
|
||||||
1. ✏️ Combien de câbles sont nécessaires ?
|
|
||||||
2. ✏️ Le câble entre A et D, et celui entre A et B, sont coupés. Donner un chemin possible pour envoyer un message de B à F.
|
|
||||||
3. ✏️ Triche : Un ordinateur contrôle-t-il l'ensemble des communications, comme dans les exemples précédents ?
|
|
||||||
4. ✏️ Panne : Si un ordinateur tombe en panne, cela affecte-t-il les communications entre les autres ordinateurs ?
|
|
||||||
|
|
||||||
## Bilan
|
|
||||||
|
|
||||||
1. ✏️ Quels sont les avantages / inconvénients de chaque type de réseau ? Pour répondre à cette question, complétez le tableau suivant :
|
|
||||||
|
|
||||||
| Type | Avantages | Inconvénients |
|
|
||||||
| :--: | :-- | :-- |
|
|
||||||
| Centralisé | Peu de cables, connexions nécessaires. Pour $`n`$ hôtes, il y a $`n - 1`$ connexions. | Peu tolérant aux pannes, triches et espionnages faciles pour l'hôte central. |
|
|
||||||
| Décentralisé | | |
|
|
||||||
| Complet | | |
|
|
||||||
| Acentré | | |
|
|
||||||
|
|
||||||
2. ✏️ Parmi les types de réseau étudiés, à quel type appartient l'Internet ?
|
|
||||||
|
|
||||||
## Pour aller plus loin : Peut-on couper l'internet ?
|
|
||||||
|
|
||||||
✏️ Pour répondre à cette question cherchez des événements (date, lieu, circonstances ) où l'Internet a été coupé et complétez le tableau suivant :
|
|
||||||
|
|
||||||
| Date | Lieu (Pays, région) | Description des circonstances | Url de l'article |
|
|
||||||
| :--: | :--: | :-- | :--: |
|
|
||||||
| | | | |
|
|
||||||
| | | | |
|
|
||||||
| | | | |
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
Source : Licence CC-BY-SA - Paternault Louis
|
|
||||||
@@ -32,3 +32,6 @@ Utilisez vos propres termes et expressions, le but n'est pas de fournir une copi
|
|||||||
- Combien de mails envoie t-on chaque jour dans le monde ? À votre avis, cela a t-il un impact sur l'écologie ? Pourquoi ?
|
- Combien de mails envoie t-on chaque jour dans le monde ? À votre avis, cela a t-il un impact sur l'écologie ? Pourquoi ?
|
||||||
- Pourquoi a t-on inventé le protocole [IPV6](https://www.arcep.fr/la-regulation/grands-dossiers-internet-et-numerique/lipv6.html) ?
|
- Pourquoi a t-on inventé le protocole [IPV6](https://www.arcep.fr/la-regulation/grands-dossiers-internet-et-numerique/lipv6.html) ?
|
||||||
- À votre avis, quelle sera la prochaine grande évolution dans le monde des télécommunications ? Utilisez votre imagination !
|
- À votre avis, quelle sera la prochaine grande évolution dans le monde des télécommunications ? Utilisez votre imagination !
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Un protocole pour communiquer
|
## Un protocole pour communiquer
|
||||||
|
|
||||||
## La communication
|
### La communication
|
||||||
|
|
||||||
Nous sommes près de 2 milliards d'internautes, comment est-il possible de faire communiquer autant d'ordinateurs ?
|
Nous sommes près de 2 milliards d'internautes, comment est-il possible de faire communiquer autant d'ordinateurs ?
|
||||||
|
|
||||||
@@ -10,11 +10,14 @@ C'est le défi relevé par internet : Pouvoir communiquer tous ensemble, en mêm
|
|||||||
|
|
||||||
Pour résoudre ce défi, il a fallu créer un modèle de communication permettant aux machines de parler entre elles.
|
Pour résoudre ce défi, il a fallu créer un modèle de communication permettant aux machines de parler entre elles.
|
||||||
|
|
||||||
## Les bases de la communication
|
### Les bases de la communication
|
||||||
|
|
||||||
Deux personnes qui communiquent, utilisent des __règles de communications__ qui sont communes à tout le monde comme le montre ce schéma.
|
Deux personnes qui communiquent, utilisent des __règles de communications__ qui sont communes à tout le monde comme le montre ce schéma.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
([source de l'image](http://hazmat.free.fr/1-internet/tcp-ip.html))
|
||||||
|
|
||||||
On peut même rajouter, que la réponse est un 'feedback', qui assure que le message a bien été réceptionné.
|
On peut même rajouter, que la réponse est un 'feedback', qui assure que le message a bien été réceptionné.
|
||||||
Pour une __communication téléphonique__, c'est à peu près la même chose, sauf que le son doit être transformé en signaux électriques pour le transport.
|
Pour une __communication téléphonique__, c'est à peu près la même chose, sauf que le son doit être transformé en signaux électriques pour le transport.
|
||||||
|
|
||||||
@@ -24,9 +27,21 @@ Pour une __lettre envoyé par la poste__, c'est essentiellement le mode de trans
|
|||||||
- Un contenant : l’enveloppe
|
- Un contenant : l’enveloppe
|
||||||
- Un intermédiaire : La poste
|
- Un intermédiaire : La poste
|
||||||
|
|
||||||
|
Et comment cela se passe t-il ?
|
||||||
|
|
||||||
|
- Pour envoyer un message :
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- Et pour recevoir un message :
|
||||||
|
|
||||||
|
<img src="assets/paquet-poste.jpg" alt="reception" style="zoom: 67%;" />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
__Ces règles de communications s'appellent des protocoles__.
|
__Ces règles de communications s'appellent des protocoles__.
|
||||||
|
|
||||||
## Le principe de communication entre ordinateurs
|
### Le principe de communication entre ordinateurs
|
||||||
|
|
||||||
Les règles de communications (Protocoles) entre ordinateurs doivent se soumettre à certaines contraintes :
|
Les règles de communications (Protocoles) entre ordinateurs doivent se soumettre à certaines contraintes :
|
||||||
|
|
||||||
@@ -44,9 +59,9 @@ Cela pour que les réseaux soient __compatibles entre eux__.
|
|||||||
|
|
||||||
__Ces contraintes sont en partie réalisées par le protocole TCP/IP__
|
__Ces contraintes sont en partie réalisées par le protocole TCP/IP__
|
||||||
|
|
||||||
Pour simplifier, on peut schématiser le protocole TCP/IP
|
Regardons ensemble ce qu'est ce protocole :
|
||||||
|
|
||||||

|
[video sur le protocole tcp](https://www.youtube.com/watch?v=3MOe22OSQ1A)
|
||||||
|
|
||||||
Les différentes couches ont des rôles bien spécifiques :
|
Les différentes couches ont des rôles bien spécifiques :
|
||||||
|
|
||||||
|
|||||||
@@ -4,9 +4,9 @@
|
|||||||
|
|
||||||
### Document 1 - De plus en plus de trafic sur internet
|
### Document 1 - De plus en plus de trafic sur internet
|
||||||
|
|
||||||
{ width=50% }
|
<img src="./assets/trafic.png" alt="Volume mensuel du trafic d'Internet, Source : Cisco" style="zoom:50%;" />
|
||||||
|
|
||||||
{ width=50%}
|
<img src="https://cdn.statcdn.com/Infographic/images/normal/21207.jpeg" alt="Distribution du trafic en fonction des usages en 2019, Source : Statista" style="zoom: 33%;" />
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
| 5G | Sans fil | 1 à 10 Gbit/s | En cours de déploiement |
|
| 5G | Sans fil | 1 à 10 Gbit/s | En cours de déploiement |
|
||||||
| Satellite | Sans fil | 20 Mbit/s | Couvre la France entière sans « zone d’ombre » |
|
| Satellite | Sans fil | 20 Mbit/s | Couvre la France entière sans « zone d’ombre » |
|
||||||
|
|
||||||
{ width=50% }
|
<img src="./assets/adsl.png" alt="Exemple de test de bande passante ADSL, source : https://freebox-news.com/tutoriel/test-debit-free" style="zoom:50%;" />
|
||||||
|
|
||||||
### Document 3 - Unités de mesure
|
### Document 3 - Unités de mesure
|
||||||
|
|
||||||
|
|||||||
BIN
sequences/internet/definition/assets/communication.jpg
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
sequences/internet/definition/assets/envoi-colis.jpg
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
sequences/internet/definition/assets/paquet-poste.jpg
Normal file
|
After Width: | Height: | Size: 33 KiB |
@@ -126,7 +126,7 @@ Que se passe t-il lorsque l'on tape dans son navigateur web *__ViveLaSNT.fr__* ?
|
|||||||
|
|
||||||
Prenons l'adresse de l'établissement :
|
Prenons l'adresse de l'établissement :
|
||||||
|
|
||||||
https://www.lyc-thierry-maulnier.ac-nice.fr
|
https://charlotteperriand.etab.ac-lille.fr
|
||||||
|
|
||||||
✏ Quelles sont les informations visibles en un coup d'oeil ?
|
✏ Quelles sont les informations visibles en un coup d'oeil ?
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,532 @@
|
|||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "3d0c34cb",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# SNT - Chapitre Internet"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "c677b0e2",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Évaluation finale"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "6cbc904c",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"-------\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "504622dc",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"> Correction"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "78421c29",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"---------"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "fbe335c1",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Activité 1"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "94f401e5",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "d2f907a0",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "b17be8ca",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Questions "
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "9f2273e0",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
" 1. Quelle invention a permis de garantir l'acheminement des données dans un réseau ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "3b437ad7",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Arpanet et les protocoles de communication</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "5a3fb89f",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"2. À quoi servent les protocoles ? Dans quelle mesure ont-ils contribué au développement d'Internet ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "e1c3e316",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Ils servent à mettre en place des règles de fonctionnement, ici dans le but d'échanger des paquet de données. Sans protocoles, impossible d'établir une technologie standard, et donc pas d'Internet.\n",
|
||||||
|
"</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "98d82363",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"3. Quelle est la différence entre Internet et le Web ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "0ece8027",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'> Le Web est un service de page reposant sur l'architecture d'Internet.Internet est un réseau de réseaux, grâce auquel nous avons à disposition plusieurs services comme le Web. </font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "69909243",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"-----------\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "fd45c398",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Activité 2"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "91d8bc0d",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "e76dc775",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "3ef214fd",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Questions"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "5ed33f6c",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"1. Comment peut on qualifier l'évolution du trafic sur Internet ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "65906c75",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Exponentiel, en constante évolution.</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "5cb9bcc5",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"2. Comment explique t-on cette évolution du trafic ? Comment pensez vous que cela évoluera dans le futur proche ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "8d24465b",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>La multiplication du nombre de machines et d'appareils connectés. Avec l'arrivée de l'internet des objets, cela ne peut qu'augmenter davantage.</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "93395143",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"3. Peut-on utiliser un pc de tous les jours comme serveurs ? Comme client ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "0b2a7beb",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Oui pour les deux."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "8391b6ed",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"4. Décrire les différents types de connexions que vous avez chez vous."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "ed7554de",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Wifi, Ethernet, 4G - 5G ... </font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "cbcc6307",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"---------"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "229f4a2a",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Activité 3"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "8586c432",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "15fa987b",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "b54bfb8b",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Questions"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "daebd823",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"1. Quel est l'intérêt de la communication par paquet ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "ce379e0d",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Découper les fichiers afin de les propager plus rapidement à travers le réseau, ainsi que permettre l'utilisation de routes différentes pour transmettre ces données ou le renvoie plus rapide de données manquantes.\n",
|
||||||
|
"</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "6f92aff0",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"2. Comment et pourquoi la durée de vie d'un paquet de données évolue t-elle au fil du temps ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "f847180d",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Au travers du réseau, à chaque routeur traversé, la durée de vie d'un paquet de données décroit de 1. Cela permet de voir si le chemin emprunté est trop long et donc s'il y a un souci de réseau. </font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "81d654a4",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"3. Que dire du nombre d'adresses IP disponibles en comparaison au nombre de personnes sur la planète, soit un peu plus de 7 milliards ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "09d7d21a",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Il y a plus d'adresses IP utilisées qu'il n'y a de personnes sur la planète.</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "eff462b6",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"-------"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "c752d365",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Activité 4"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "58f9a098",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "5199e5e2",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "1967f8ab",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Questions"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "8a9cbea6",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"1. À quel domaine appartient l'adresse **_www.education.gouv.fr_** ? Comment connaître l'adresse IP correspondante ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "d590c711",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Le domaine est \"gouv.fr\". Pour connaître l'adresse IP je peux utiliser la commande ping</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "8ac392c6",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"2. À quelle étape du document 3 un-e pirate risque d'intercepter les données ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "96260dfc",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Aux étapes 2, 3, 4, et 5 (voir 6 mais c'est une autre histoire)</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "9af1f59e",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"3. Pourquoi parle t-on de notion de confiance en matière de DNS ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "d7883528",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Parce que l'on demande a des serveurs que l'on ne connait pas si le site que l'on souhaite visiter est bien celui demandé. Or, rien ne prouve que cela soit bien le cas.</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "e9d18bac",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"-----------"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "43065e10",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Activité 5"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "42701bb9",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "927c3a1e",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "477c3214",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Questions"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "a6f76ecb",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"1. Que peut-on dire des machines dans un réseau pair à pair ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "464d70b4",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Les machines font office de serveurs et de clients, tout le monde télécharge et partage les données.\n",
|
||||||
|
"</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "910ba58a",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"2. En quoi consiste le protocole BitTorrent ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "ec98be13",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Il permet de télécharger les données demandées depuis non pas un seul serveur mais depuis chaque machines qui possèdent ces données dans le réseau.Cela permet de télécharger plus vite les données.</font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "7f0d2821",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"3. En quoi le pair à pair peut-il est illégal ?"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "4ee0e20d",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"<font color='red'>Il est possible de partager toutes sortes de fichiers, même ceux sous droit d'auteurs et/ou illégaux. </font>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "0f4c3125",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"------"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"id": "1f694c82",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Source : Manuel SNT Delagrave, 2019."
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"metadata": {
|
||||||
|
"kernelspec": {
|
||||||
|
"display_name": "Python 3 (ipykernel)",
|
||||||
|
"language": "python",
|
||||||
|
"name": "python3"
|
||||||
|
},
|
||||||
|
"language_info": {
|
||||||
|
"codemirror_mode": {
|
||||||
|
"name": "ipython",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"file_extension": ".py",
|
||||||
|
"mimetype": "text/x-python",
|
||||||
|
"name": "python",
|
||||||
|
"nbconvert_exporter": "python",
|
||||||
|
"pygments_lexer": "ipython3",
|
||||||
|
"version": "3.8.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 5
|
||||||
|
}
|
||||||
BIN
sequences/internet/internet_est_il_entrain_de_mourir.mp4
Normal file
BIN
sequences/internet/internet_mode.JPG
Normal file
|
After Width: | Height: | Size: 134 KiB |
@@ -0,0 +1,517 @@
|
|||||||
|
{
|
||||||
|
"cells": [
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"# TD - Les instructions conditionnelles\n",
|
||||||
|
"\n",
|
||||||
|
"> « _Si j'aurais su, j'aurais pas venu_ », réplique du Petit Gibus dans le film \"La Guerre des boutons\" d'Yves Robert."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## 1. Définition\n",
|
||||||
|
"\n",
|
||||||
|
"> Une __instruction conditionnelle__ permet de faire des choix en fonction de la valeur d’une __condition__. On parle souvent d’une instruction _si-alors_, ou _if-else_ en anglais.\n",
|
||||||
|
"\n",
|
||||||
|
"En reprenant (et corrigeant) la citation du Petit Gibus, l'instruction conditionnelle devient « _Si j'avais su alors je ne serais pas venu_ ».\n",
|
||||||
|
"\n",
|
||||||
|
"> Une __condition__ est une instruction qui est soit vraie, soit fausse. On parle alors d’une _instruction booléenne_ ou _variable booléenne_.\n",
|
||||||
|
"\n",
|
||||||
|
"Par exemple, si une variable `note_francais` vaut 5 et qu’une variable `note_anglais` vaut 10 alors la condition `note_francais < note_anglais` est une condition qui est vraie, tandis que les conditions `note_francais > note_anglais` et `note_francais == note_anglais` sont fausses."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## 2. Comparaisons de variables\n",
|
||||||
|
"\n",
|
||||||
|
"Les opérateurs de comparaisons sont :\n",
|
||||||
|
"\n",
|
||||||
|
"- `<` : inférieur\n",
|
||||||
|
"- `<=` : inférieur ou égal\n",
|
||||||
|
"- `>`: supérieur\n",
|
||||||
|
"- `>=`: supérieur ou égal\n",
|
||||||
|
"- `==` : est égal à\n",
|
||||||
|
"- `!=`: est différents de\n",
|
||||||
|
"\n",
|
||||||
|
"Le résultat d'une comparaison est toujours un booléen\n",
|
||||||
|
"\n",
|
||||||
|
"- `True` si la comparaison est vraie\n",
|
||||||
|
"- `False` si la comparaison est Fausse\n",
|
||||||
|
"\n",
|
||||||
|
"Remarque : on ne peut comparer que des objets comparables\n",
|
||||||
|
"\n",
|
||||||
|
"⚠ ___ATTENTION___ : le test d'égalité entre deux variables se fait avec un double égal `==` (car le simple `=` permet d'affecter une valeur à une variable, Cf. Activité 1."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### 2.1 À faire\n",
|
||||||
|
"\n",
|
||||||
|
"1. Déterminer (sans les exécuter) chaque instruction ci-dessous :\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
">>> a = 5\n",
|
||||||
|
">>> b = 18 \n",
|
||||||
|
">>> c = 12.3\n",
|
||||||
|
">>> mot1 = \"Hello\"\n",
|
||||||
|
">>> mot2 = \"World\"\n",
|
||||||
|
"# \n",
|
||||||
|
">>> print(a > b)\n",
|
||||||
|
"#\n",
|
||||||
|
">>> print(b // a == 3)\n",
|
||||||
|
"#\n",
|
||||||
|
">>> print(b % a == 3)\n",
|
||||||
|
"#\n",
|
||||||
|
">>> print(a - b > 2)\n",
|
||||||
|
"#\n",
|
||||||
|
">>> print(type(c) == float)\n",
|
||||||
|
"#\n",
|
||||||
|
">>> print(mot1 != mot2)\n",
|
||||||
|
"#\n",
|
||||||
|
">>> print(mot1 < mot2)\n",
|
||||||
|
"#\n",
|
||||||
|
">>> print(mot1 > 2)\n",
|
||||||
|
"```\n",
|
||||||
|
"\n",
|
||||||
|
"2. Vérifier les résultats attendus avec les résultats constatés"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"Dans une suite d'instructions on est souvent amené à faire des choix.\n",
|
||||||
|
"\n",
|
||||||
|
"## 3. Cas : Si...Alors\n",
|
||||||
|
"\n",
|
||||||
|
"**Si** une ou plusieurs conditions sont réalisées **Alors** on exécute une ou plusieurs instructions\n",
|
||||||
|
"\n",
|
||||||
|
"La structure en Python : On __indente__ (une tabulation) les instructions qui doivent s'exécuter si la condition est vérifiée\n",
|
||||||
|
"\n",
|
||||||
|
"```\n",
|
||||||
|
"if condition :\n",
|
||||||
|
" instruction1\n",
|
||||||
|
" instruction2\n",
|
||||||
|
"```\n",
|
||||||
|
"\n",
|
||||||
|
"Exemple qui affiche si les variables `a` et `b` sont des entiers pairs\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
"a = 12\n",
|
||||||
|
"if a % 2 == 0:\n",
|
||||||
|
" print(a, \" est un entier pair\")\n",
|
||||||
|
" \n",
|
||||||
|
"b = 13\n",
|
||||||
|
"if b % 2 == 0:\n",
|
||||||
|
" print(b,\" est un entier pair\")\n",
|
||||||
|
"```"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## 4. Cas : Si ...Alors...Sinon\n",
|
||||||
|
"\n",
|
||||||
|
"Dans cette structure, si la ou les conditions sont vraies, les instructions 1 et 2 sont exécutées. Sinon c'est l'instruction3 qui est exécutée.\n",
|
||||||
|
"\n",
|
||||||
|
"```\n",
|
||||||
|
" if condition:\n",
|
||||||
|
" instruction1\n",
|
||||||
|
" instruction2\n",
|
||||||
|
" else:\n",
|
||||||
|
" instruction3\n",
|
||||||
|
"```\n",
|
||||||
|
"\n",
|
||||||
|
"Exemple :\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
"a = 12\n",
|
||||||
|
"\n",
|
||||||
|
"if a % 2 == 0:\n",
|
||||||
|
" print(a, \" est un entier pair\")\n",
|
||||||
|
"else:\n",
|
||||||
|
" print(a,\" est un entier impair\")\n",
|
||||||
|
"```"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## 5. Cas : Si...Alors...Sinon Si\n",
|
||||||
|
"\n",
|
||||||
|
"Dans cette structure on teste plusieurs conditions\n",
|
||||||
|
"\n",
|
||||||
|
"```\n",
|
||||||
|
" if condition1:\n",
|
||||||
|
" instruction1\n",
|
||||||
|
" elif condition2:\n",
|
||||||
|
" instruction2\n",
|
||||||
|
" instruction3\n",
|
||||||
|
" elif condition3:\n",
|
||||||
|
" instruction4\n",
|
||||||
|
" else:\n",
|
||||||
|
" instruction5\n",
|
||||||
|
"```\n",
|
||||||
|
"\n",
|
||||||
|
"Exemple :\n",
|
||||||
|
"\n",
|
||||||
|
"Imaginons les conditions de passage d'un piéton en fonction du feu de signalisation et du nombre de voitures passantes :\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
"if feu == 'VERT':\n",
|
||||||
|
"\tprint('Piéton, vous pouvez passer')\n",
|
||||||
|
"elif voitures = 0 : # le feu est rouge\n",
|
||||||
|
" print('Piéton, vous pouvez passer mais attention')\n",
|
||||||
|
"else: # le feu est rouge et il y a des voitures\n",
|
||||||
|
"\tprint('Piéton, vous ne pouvez passer')\n",
|
||||||
|
"```"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### À Faire\n",
|
||||||
|
"\n",
|
||||||
|
"Soit l'algorithme qui détermine la réponse de Yoda en fonction de la taille qui lui est communiquée :\n",
|
||||||
|
"\n",
|
||||||
|
"```txt\n",
|
||||||
|
" Demander la taille\n",
|
||||||
|
" Si la taille est supérieure à 1m80 alors\n",
|
||||||
|
"\tla réponse est 'Maître, vous vous prenez pour Chewbacca'\n",
|
||||||
|
" Sinon si la taille est supérieure à 1m20 alors\n",
|
||||||
|
" la réponse est 'Maitre, vous vous prenez pour Luc Skywalker'\n",
|
||||||
|
" Sinon si la taille est supérieure à 0.80m alors\n",
|
||||||
|
" la réponse est \"Maitre, ce n'est pas la taille qui compte\"\n",
|
||||||
|
" Sinon la réponse est 'Maitre, vous vous sous-estimez'\n",
|
||||||
|
"```\n",
|
||||||
|
"\n",
|
||||||
|
"Compléter le code suivant pour qu'il implante l'algorithme ci-dessus :\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
"taille = input('Combien mesures-tu ?')\n",
|
||||||
|
"...\n",
|
||||||
|
"print(reponse)\n",
|
||||||
|
"```"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"## Exercices"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 1\n",
|
||||||
|
"\n",
|
||||||
|
"L’indice de masse corporelle (IMC) est le seul indice validé par l’Organisation mondiale de la santé pour évaluer la corpulence d’un individu et donc les éventuels risques pour la santé.\n",
|
||||||
|
"\n",
|
||||||
|
"La formule de calcul a été vu lors de l'activité 1 sur les variables.\n",
|
||||||
|
"\n",
|
||||||
|
"L'OMS fournit l'interprétation suivante de l'état de santé en fonction de l'IMC :\n",
|
||||||
|
"\n",
|
||||||
|
"| Indice de masse corporelle (IMC) | Interprétation (d'après l'OMS) | \n",
|
||||||
|
"| :--: | :--: |\n",
|
||||||
|
"| moins de 18,5\t| Insuffisance pondérale (maigreur) |\n",
|
||||||
|
"| 18,5 à 25 |\tCorpulence normale |\n",
|
||||||
|
"| 25 à 30 | Surpoids |\n",
|
||||||
|
"| 30 à 35 | Obésité modérée |\n",
|
||||||
|
"| 35 à 40 | Obésité sévère |\n",
|
||||||
|
"| plus de 40\t| Obésité morbide ou massive |\n",
|
||||||
|
"\n",
|
||||||
|
"Voici une liste de caractéristiques de célébrités anonymisées (i.e le nom a été changé par décence). \n",
|
||||||
|
"\n",
|
||||||
|
"| Célébrité | Poids (en kg) | Taille (en cm) |\n",
|
||||||
|
"| :--: | :--: | :--: |\n",
|
||||||
|
"| B | 169 | 56 |\n",
|
||||||
|
"| E | 157 | 48 |\n",
|
||||||
|
"| A | 175 | 90 |\n",
|
||||||
|
"| M | 205 | 200 |\n",
|
||||||
|
"| V | 163 | 42 |\n",
|
||||||
|
"| P | 170 | 75 |\n",
|
||||||
|
"| S | 191 | 113 |\n",
|
||||||
|
"\n",
|
||||||
|
"Écrire un programme qui permet d'afficher l'état de santé en fonction de l'IMC, selon l'OMS. Vous pouvez compléter le tableau en fonction de vos résultats."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 2\n",
|
||||||
|
"\n",
|
||||||
|
"1. Écrire un programme qui demande 3 entiers de manières consécutives et affiche le minimum des 3 entiers\n",
|
||||||
|
"2. Écrire un programme qui demande 3 entiers de manières consécutives et affiche le maximum des 3 entiers"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 3\n",
|
||||||
|
"\n",
|
||||||
|
"Écrire un programme pour vérifier si un nombre saisi par un utilisateur est divisible par 3 et 13 ou non,"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 4\n",
|
||||||
|
"\n",
|
||||||
|
"Écrire un programme pour vérifier si un caractère saisi par l'utilisateur est une voyelle ou une consonne."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 5\n",
|
||||||
|
"\n",
|
||||||
|
"Écrire un programme pour entrer le numéro du jour de la semaine (1-7) et affiche le nom du jour de la semaine correspondant"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 6\n",
|
||||||
|
"\n",
|
||||||
|
"Modifier le code suivant pour qu'il y ait 4 couleurs différentes en fonction de la position(abscisse) de la souris\n",
|
||||||
|
"\n",
|
||||||
|
"**mouseX** renvoie l'abscisse de la souris (0 pour le coin supérieur gauche de la fenêtre)\n",
|
||||||
|
"\n",
|
||||||
|
"( 0 à 50 , 50 à 100, 100 à 150 et 150 à 200)\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
"from p5 import *\n",
|
||||||
|
"\n",
|
||||||
|
"def setup():\n",
|
||||||
|
" createCanvas(200,200) # crée une fenêtre de 200 x 200 pixels\n",
|
||||||
|
"\n",
|
||||||
|
"def draw():# cette fonction s'exécute en boucle 60 fois par seconde...\n",
|
||||||
|
" # les conditions pour la couleur du fond d'écran\n",
|
||||||
|
" if mouseX > 0 and mouseX < 100: # teste la position (abscisse) de la souris sur la moité gauche (0 à 100)\n",
|
||||||
|
" background(255,120,0) # \n",
|
||||||
|
" elif mouseX > 100 and mouseX < 200:# teste la position (abscisse) de la souris sur la moité droite (100 à 200)\n",
|
||||||
|
" background(0,255,120) #\n",
|
||||||
|
" else:\n",
|
||||||
|
" background(0,0,255) # fond bleu\n",
|
||||||
|
"run()\n",
|
||||||
|
"```"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 7\n",
|
||||||
|
"\n",
|
||||||
|
"Reprendre le code précédent(copier-coller) et en utilisant les instructions **mouseX** et **mouseY** (qui renvoie abscisse et ordonnée de la souris), faites en sorte qu'il y ait 4 couleurs différentes qui s'affichent suivant la position de la souris dans les quadrants:\n",
|
||||||
|
"\n",
|
||||||
|
"- 0 < mouseX <100 et 0 < mouseY < 100, la couleur affichée doit être le bleu\n",
|
||||||
|
"- 100 < mouseX < 200 et 0 < mouseY < 100, la couleur affichée doit être le vert\n",
|
||||||
|
"- 0 < mouseX < 100 et 100 < mouseY < 200, la couleur affichée doit être le rouge\n",
|
||||||
|
"- 100 < mouseX < 200 et 100 < mouseY < 200, la couleur affichée doit être le jaune"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 8\n",
|
||||||
|
"\n",
|
||||||
|
"Dans le code suivant on affiche dans la fenêtre 4 cercles et la couleur de fond change si la souris survole l'un des cercles.\n",
|
||||||
|
"\n",
|
||||||
|
"- l'instruction **circle(50,50,40)** dessine un cercle de centre (50,50 ) et de diamètre 40.\n",
|
||||||
|
"- l'instruction **dist(x1,y1,x2,y2)** calcule la distance entre les points de coordonnées (x1,y1) et (x2,y2).\n",
|
||||||
|
"- **dist(mouseX,mouseY,50,50) < 20** teste si la souris est dans l'un des cercles.\n",
|
||||||
|
"\n",
|
||||||
|
"Compléter le code de façon que le fond change de couleur au survol des 4 cercles.\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
"from p5 import *\n",
|
||||||
|
"\n",
|
||||||
|
"def setup():\n",
|
||||||
|
" createCanvas(200,200) # crée une fenêtre de 200 x 200 pixels\n",
|
||||||
|
"\n",
|
||||||
|
"def draw():# cette fonction s'exécute en boucle 60 fois par seconde...\n",
|
||||||
|
" if dist(mouseX,mouseY,50,50) < 20:\n",
|
||||||
|
" background(255,255,0)\n",
|
||||||
|
" # à modifier ici\n",
|
||||||
|
" else:\n",
|
||||||
|
" background(51,51,51)\n",
|
||||||
|
" # ne pas modifier...\n",
|
||||||
|
" fill(0,0,0)\n",
|
||||||
|
" circle(50,50,40)\n",
|
||||||
|
" circle(150,150,40)\n",
|
||||||
|
" circle(150,50,40)\n",
|
||||||
|
" circle(50,150,40)\n",
|
||||||
|
" \n",
|
||||||
|
"run()\n",
|
||||||
|
"```"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 9\n",
|
||||||
|
"\n",
|
||||||
|
"Le code ci-dessous montre \"une balle\" se déplaçant sur un axe horizontal dans une fenêtre en rebondissant sur les bords.\n",
|
||||||
|
"\n",
|
||||||
|
"Compléter le code de telle sorte que la balle se déplace aussi dans la verticale en rebondissant sur les bords inférieur et supérieur de la fenêtre.\n",
|
||||||
|
"\n",
|
||||||
|
"```python\n",
|
||||||
|
"from p5 import *\n",
|
||||||
|
"\n",
|
||||||
|
"def setup():\n",
|
||||||
|
" global bx,by,vx,vy,r\n",
|
||||||
|
" r = 20\n",
|
||||||
|
" bx = 50\n",
|
||||||
|
" by = 50\n",
|
||||||
|
" vx = 4\n",
|
||||||
|
" vy = 5\n",
|
||||||
|
" createCanvas(400,200) # crée une fenêtre de 200 x 200 pixels\n",
|
||||||
|
"\n",
|
||||||
|
"def draw():# cette fonction s'exécute en boucle 60 fois par seconde...\n",
|
||||||
|
" global bx,by,vx,vy,r\n",
|
||||||
|
" background(0,0,0)# fond noir\n",
|
||||||
|
" # mouvement du cercle sur l'axe horizontal\n",
|
||||||
|
" bx = bx + vx\n",
|
||||||
|
" # rebond sur les bords gauche et droit\n",
|
||||||
|
" if bx < r or bx > 400 - r:\n",
|
||||||
|
" vx = -vx\n",
|
||||||
|
" # dessin du cercle\n",
|
||||||
|
" fill(255,0,0)\n",
|
||||||
|
" circle(bx,by,2*r) \n",
|
||||||
|
" \n",
|
||||||
|
"run()\n",
|
||||||
|
"```"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {},
|
||||||
|
"source": [
|
||||||
|
"### Exercice 10\n",
|
||||||
|
"\n",
|
||||||
|
"Reprendre le code précédent et faire en sorte que la \"balle\" change de couleur à chaque rebond\n",
|
||||||
|
"\n",
|
||||||
|
"Pour utiliser une couleur aléatoire, on pourra utiliser l'instruction: `fill(random(255),random(255),random(255))`"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {},
|
||||||
|
"outputs": [],
|
||||||
|
"source": []
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"metadata": {
|
||||||
|
"kernelspec": {
|
||||||
|
"display_name": "Python 3 (ipykernel)",
|
||||||
|
"language": "python",
|
||||||
|
"name": "python3"
|
||||||
|
},
|
||||||
|
"language_info": {
|
||||||
|
"codemirror_mode": {
|
||||||
|
"name": "ipython",
|
||||||
|
"version": 3
|
||||||
|
},
|
||||||
|
"file_extension": ".py",
|
||||||
|
"mimetype": "text/x-python",
|
||||||
|
"name": "python",
|
||||||
|
"nbconvert_exporter": "python",
|
||||||
|
"pygments_lexer": "ipython3",
|
||||||
|
"version": "3.8.8"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 2
|
||||||
|
}
|
||||||
53
sequences/reseaux_sociaux/README.md
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
> Parmi les outils du web que nous utilisons le plus, les réseaux sociaux ont une très bonne place.
|
||||||
|
>
|
||||||
|
> Facebook, Twitter, Instagram, TikTok...font partie des sites et applications les plus employés quotidiennement.
|
||||||
|
>
|
||||||
|
> Mais au fait, comment en est-on arrivés là ?
|
||||||
|
|
||||||
|
## Historique
|
||||||
|
|
||||||
|
[Sur cette frise, vous pourrez voir un bref historique des réseaux sociaux.](https://view.genial.ly/6267e8fd4d958600180aa861/interactive-content-color-edu-timeline-fr)
|
||||||
|
|
||||||
|
Internet, le téléphone, le télégramme...toutes ces invention ont un point commun : permettre à l'humain de communiquer avec ses semblables.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Sources :
|
||||||
|
|
||||||
|
> Par Laurens van Lieshout — Travail personnel, Domaine public, https://commons.wikimedia.org/w/index.php?curid=2032585
|
||||||
|
|
||||||
|
> David R. Woolley & Doug Brown, Public domain, via Wikimedia Commons
|
||||||
|
|
||||||
|
> Par Elaine Chan and Priscilla Chan — http://harvard.facebook.com/photo.php?pid=30054432&id=4&l=ae012, CC BY 2.5, https://commons.wikimedia.org/w/index.php?curid=1779625
|
||||||
|
|
||||||
|
> Par Snapchat — https://www.snap.com/fr-FR/brand-guidelines/, marque déposée, https://fr.wikipedia.org/w/index.php?curid=10709617
|
||||||
BIN
sequences/reseaux_sociaux/assets/Logo-Snapchat.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
sequences/reseaux_sociaux/assets/MarkZuckerberg.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
sequences/reseaux_sociaux/assets/instagram.png
Normal file
|
After Width: | Height: | Size: 1.5 MiB |
BIN
sequences/reseaux_sociaux/assets/linkedin.png
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
sequences/reseaux_sociaux/assets/myspace.png
Normal file
|
After Width: | Height: | Size: 915 KiB |
BIN
sequences/reseaux_sociaux/assets/six-degrees.png
Normal file
|
After Width: | Height: | Size: 331 KiB |
BIN
sequences/reseaux_sociaux/assets/six.png
Normal file
|
After Width: | Height: | Size: 158 KiB |
BIN
sequences/reseaux_sociaux/assets/talkomatic.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
sequences/reseaux_sociaux/exposés 2gt03.xlsx
Normal file
@@ -57,7 +57,7 @@ Autrement dit, le contenu est écrit dans le fichier HTML et la mise en forme es
|
|||||||
|
|
||||||
Vous pouvez examiner le code html du site du lycée :
|
Vous pouvez examiner le code html du site du lycée :
|
||||||
|
|
||||||
https://www.lyc-thierry-maulnier.ac-nice.fr -> clic droit sur la page -> afficher code source
|
https://charlotteperriand.etab.ac-lille.fr -> clic droit sur la page -> afficher code source
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 6.1 MiB |
|
Before Width: | Height: | Size: 485 KiB After Width: | Height: | Size: 806 KiB |