[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"deck:informatique-programmation":3},{"deck":4,"reason":305,"status":21},{"id":5,"stem":6,"matiere":7,"name":8,"punchline":9,"deckStatus":10,"customMessages":11,"sources":21,"cards":22},"informatique-programmation","decks/informatique-programmation","numerique","Info & programmation","Le réseau a plus de couches que tes lasagnes","publié",{"low":12,"medium":15,"high":18},[13,14],"Erreur 404 : révisions introuvables","Connexion instable",[16,17],"Le signal passe","Les paquets arrivent à destination",[19,20],"Admin réseau certifié","Le firewall n'a plus de secret pour toi",null,[23,33,40,48,55,61,67,75,82,88,94,100,107,113,119,124,131,138,144,151,158,164,171,177,183,189,195,201,208,214,220,227,233,239,245,251,257,263,271,277,285,291,297],{"id":24,"tags":25,"question":29,"answer":30,"details":31,"difficulty":32},"ip-001",[7,26,27,28],"algorithmique","vocabulaire","maths","Qu'est-ce qu'un **algorithme** ?","Suite d'**instructions** ordonnées pour résoudre un problème.\n\nComme une **recette de cuisine** : des étapes précises, dans un ordre précis.","Un algorithme doit être clair, fini (il a une fin) et exécutable. Exemple : un GPS calcule le plus court chemin.\n\nUn programme Scratch est l'écriture d'un algorithme avec des blocs.",2,{"id":34,"tags":35,"question":37,"quick_answer":38,"details":39,"difficulty":32},"ip-002",[7,26,36,28],"variable","Qu'est-ce qu'une **variable** en programmation ?","Une case mémoire qui stocke une information","Exemples : score, température, nom d'utilisateur. La valeur peut changer pendant l'exécution du programme.\n\nDans Scratch, on la crée dans la catégorie « Variables » et on la modifie avec « mettre à » ou « ajouter à ».",{"id":41,"tags":42,"question":44,"answer":45,"details":46,"difficulty":47},"ip-003",[7,26,43],"conditionnelle","Qu'est-ce qu'une **instruction conditionnelle** ?","Un test qui permet au programme de prendre une décision :\n\n**Si** condition vraie → **Alors** action A\n**Sinon** → action B","Exemples :\n- Si température > 30 → allumer le ventilateur\n- Si bouton pressé → allumer la LED",3,{"id":49,"tags":50,"question":52,"quick_answer":53,"details":54,"difficulty":47},"ip-004",[7,26,51],"boucle","Qu'est-ce qu'une **boucle bornée** en programmation ?","Une boucle qui se répète un nombre de fois fixé à l'avance","Exemples : « Répéter 10 fois » ou `for i in range(5)` en Python. Le nombre de répétitions est connu avant l'exécution.",{"id":56,"tags":57,"question":58,"quick_answer":59,"details":60,"difficulty":47},"ip-005",[7,26,51],"Qu'est-ce qu'une **boucle non bornée** en programmation ?","Une boucle qui se répète tant qu'une condition est vraie","Exemples : « Répéter tant que bouton non pressé » ou `while temperature > 25` en Python. On ne sait pas combien de fois elle va tourner.",{"id":62,"tags":63,"question":64,"quick_answer":65,"details":66,"difficulty":32},"ip-006",[7,26,27],"Qu'est-ce qu'un **événement** en programmation ?","Un déclencheur qui lance une action dans le programme","Exemples : appui sur un bouton, clic de souris, réception d'un message, démarrage du programme.",{"id":68,"tags":69,"question":71,"answer":72,"details":73,"difficulty":74},"ip-007",[7,26,70],"fonction","Qu'est-ce qu'un **sous-programme** (ou fonction) ?","Bloc d'instructions **regroupé et réutilisable**, qu'on peut appeler depuis le programme principal.","Avantages : évite de réécrire le même code, rend le programme plus lisible et plus facile à corriger.",4,{"id":76,"tags":77,"question":79,"answer":80,"details":81,"difficulty":74},"ip-008",[7,78,27],"materiel","Qu'est-ce qu'un **microcontrôleur** ?","Petit processeur programmable intégré dans un circuit. Il exécute un programme qui lui dit comment réagir aux entrées (capteurs) et piloter les sorties (actionneurs).","Exemples de cartes à microcontrôleur : Arduino, micro:bit. On le programme en blocs, en Python ou en C.",{"id":83,"tags":84,"question":86,"answer":87,"difficulty":32},"ip-009",[7,85,27],"reseau","Qu'est-ce qu'un **réseau informatique** ?","Ensemble d'**équipements** (ordinateurs, imprimantes, téléphones…) **reliés entre eux** pour échanger des données et partager des ressources.",{"id":89,"tags":90,"question":91,"quick_answer":92,"details":93,"difficulty":32},"ip-010",[7,85,27],"Que signifie le sigle **LAN** ?","Local Area Network (réseau local)","Réseau restreint à un espace précis : une salle de classe, un bureau, une maison.",{"id":95,"tags":96,"question":97,"quick_answer":98,"details":99,"difficulty":32},"ip-011",[7,85,27],"Que signifie le sigle **WAN** ?","Wide Area Network (réseau étendu)","Réseau à l'échelle mondiale. Internet est le plus grand WAN du monde.",{"id":101,"tags":102,"question":104,"answer":105,"details":106,"difficulty":74},"ip-012",[7,85,103],"equipement","Quel est le rôle d'un **routeur** dans un réseau ?","Il relie **deux réseaux différents** entre eux et achemine les paquets de données vers leur destination en analysant l'adresse IP.","Exemple : ta box Internet est un routeur qui relie ton réseau local (LAN) à Internet (WAN).",{"id":108,"tags":109,"question":110,"quick_answer":111,"details":112,"difficulty":74},"ip-013",[7,85,103],"Quel est le rôle d'un **commutateur** (switch) ?","Transmettre les données uniquement à la machine concernée sur le réseau local","Contrairement au hub (obsolète) qui envoie à toutes les machines, le switch identifie l'adresse de la machine destinataire.",{"id":114,"tags":115,"question":116,"answer":117,"details":118,"difficulty":47},"ip-014",[7,85,103],"Quel est le rôle d'un **serveur** dans un réseau ?","Ordinateur qui **stocke des données** et **fournit des services** aux autres machines du réseau (les clients).","Il fonctionne en continu. Exemples : serveur web (héberge des sites), serveur de fichiers (stocke des documents partagés).",{"id":120,"tags":121,"question":122,"answer":123,"difficulty":47},"ip-015",[7,85,27],"Qu'est-ce que le modèle **client / serveur** ?","Le **client** (navigateur, appli) envoie une **requête** au serveur.\nLe **serveur** traite la requête et renvoie une **réponse** (page web, fichier…).",{"id":125,"tags":126,"question":128,"answer":129,"details":130,"difficulty":47},"ip-016",[7,85,127],"adressage","Qu'est-ce qu'une **adresse IP** (IPv4) ?","Identifiant **unique** d'un appareil sur un réseau. Composée de **4 nombres** (0 à 255) séparés par des points.","Exemple : 192.168.1.15 (adresse locale). Chaque appareil du réseau doit avoir une adresse IP différente.",{"id":132,"tags":133,"question":135,"quick_answer":136,"details":137,"difficulty":74},"ip-017",[7,85,134],"protocole","Que signifie le sigle **TCP/IP** ?","Transmission Control Protocol / Internet Protocol","Ensemble des règles de communication sur Internet. TCP contrôle que les données arrivent sans perte ni erreur.",{"id":139,"tags":140,"question":141,"quick_answer":142,"details":143,"difficulty":47},"ip-018",[7,85,134],"Qu'est-ce qu'un **protocole** en réseau ?","Ensemble de règles que les appareils doivent respecter pour communiquer","Sans protocole commun, deux machines ne peuvent pas se comprendre. Exemples : TCP/IP, HTTP, Bluetooth.",{"id":145,"tags":146,"question":148,"quick_answer":149,"details":150,"difficulty":32},"ip-019",[7,147,134],"web","Que signifie le sigle **HTTP** ?","HyperText Transfer Protocol","Protocole utilisé pour naviguer sur le Web. Il définit comment les pages web sont demandées et transmises entre client et serveur.",{"id":152,"tags":153,"question":155,"quick_answer":156,"details":157,"difficulty":47},"ip-020",[7,147,154],"securite","Que signifie le **S** de HTTP**S** ?","Secure (sécurisé) — les données sont chiffrées","HTTPS protège les données échangées (mot de passe, paiement…). Un cadenas apparaît dans la barre d'adresse du navigateur.",{"id":159,"tags":160,"question":161,"answer":162,"details":163,"difficulty":74},"ip-021",[7,147,134],"Qu'est-ce que le **DNS** ?","**Domain Name System** : service qui traduit un **nom de domaine** (google.fr) en **adresse IP** (142.250.74.227).","Sans le DNS, il faudrait taper l'adresse IP de chaque site pour y accéder. C'est comme un annuaire du Web.",{"id":165,"tags":166,"question":168,"quick_answer":169,"details":170,"difficulty":32},"ip-022",[7,167,27],"donnees","Qu'est-ce qu'un **bit** ?","Un chiffre binaire : 0 ou 1","C'est la plus petite unité d'information en informatique. Les ordinateurs ne comprennent que des suites de 0 et de 1.",{"id":172,"tags":173,"question":174,"quick_answer":175,"details":176,"difficulty":32},"ip-023",[7,167,27],"Qu'est-ce qu'un **octet** ?","Un groupe de 8 bits","Exemple : la lettre « A » est codée 01000001 (8 bits = 1 octet). 1 ko = 1 000 octets, 1 Mo = 1 million d'octets.",{"id":178,"tags":179,"question":181,"answer":182,"difficulty":74},"ip-024",[7,85,180],"transmission","Comment les ordinateurs transmettent-ils des données sur un réseau ?","Sous forme de **paquets** de données codés en **binaire** (0 et 1).\n\nChaque paquet contient les données + des **en-têtes** (adresses IP source et destination).",{"id":184,"tags":185,"question":186,"quick_answer":187,"details":188,"difficulty":47},"ip-025",[7,85,180],"Un câble **Ethernet** (cuivre) transmet les données sous quelle forme ?","Un signal électrique","Le câble Ethernet est le câble réseau le plus courant. Débit typique : jusqu'à 1 Gbit/s. C'est un support de transmission filaire.",{"id":190,"tags":191,"question":192,"quick_answer":193,"details":194,"difficulty":47},"ip-026",[7,85,180],"La **fibre optique** transmet les données sous quelle forme ?","Un signal lumineux","Plus rapide que le cuivre (débit ≈ 1 à 10 Gbit/s). La lumière circule dans un fil de verre très fin. Insensible aux perturbations électromagnétiques.",{"id":196,"tags":197,"question":198,"quick_answer":199,"details":200,"difficulty":47},"ip-027",[7,85,180],"Le **Wi-Fi** et le **Bluetooth** transmettent les données sous quelle forme ?","Des ondes électromagnétiques (sans fil)","Avantage : pas de câble. Inconvénient : portée limitée et débit parfois inférieur au filaire. Aussi utilisé par la 4G/5G.",{"id":202,"tags":203,"question":205,"answer":206,"details":207,"difficulty":47},"ip-028",[7,204,27],"objets-connectes","Qu'est-ce qu'un **objet connecté** ?","Objet capable de se connecter à **Internet** et d'**interagir** avec un utilisateur ou d'autres objets.","Exemples : montre connectée, enceinte intelligente, thermostat connecté, caméra de surveillance Wi-Fi.",{"id":209,"tags":210,"question":211,"quick_answer":212,"details":213,"difficulty":32},"ip-029",[7,204,27],"Que signifie le sigle **IoT** ?","Internet of Things (Internet des Objets)","Désigne l'ensemble des objets physiques connectés à Internet, capables de collecter et d'échanger des données.",{"id":215,"tags":216,"question":217,"answer":218,"details":219,"difficulty":74},"ip-030",[7,78,27],"Qu'est-ce qu'un **système embarqué** ?","Système électronique et informatique **autonome**, dédié à une **tâche précise**, de petite taille et à faible consommation d'énergie.","Il comprend un microprocesseur, de la mémoire et des ports d'entrée/sortie. Exemples : calculatrice, lave-linge, ABS d'une voiture.",{"id":221,"tags":222,"question":224,"quick_answer":225,"details":226,"difficulty":32},"ip-031",[7,147,223],"internet","Qui a inventé le **World Wide Web** ?","Tim Berners-Lee, en 1989 (au CERN)","Le Web ≠ Internet. Internet est le réseau physique mondial. Le Web est un service qui tourne sur Internet (pages, liens, navigateurs). La première page web publique date de 1991.",{"id":228,"tags":229,"question":230,"answer":231,"details":232,"difficulty":74},"ip-032",[7,147,223],"Piège : quelle différence entre **Internet** et le **Web** ?","- **Internet** = le **réseau physique** mondial (câbles, routeurs, serveurs)\n- **Web** = un **service** qui utilise Internet (pages HTML, liens hypertexte, navigateurs)","Le Web n'est qu'un des services d'Internet. D'autres services : e-mail (SMTP), transfert de fichiers (FTP), streaming…",{"id":234,"tags":235,"question":236,"quick_answer":237,"details":238,"difficulty":47},"ip-033",[7,85,180],"Qu'est-ce qu'un **débit** en réseau ?","La quantité de données transmises par seconde (en bit/s)","Exemples : ADSL ≈ 20 Mbit/s, fibre optique ≈ 1 Gbit/s, 4G ≈ 100 Mbit/s. Plus le débit est élevé, plus c'est rapide.",{"id":240,"tags":241,"question":242,"answer":243,"details":244,"difficulty":74},"ip-034",[7,85,127],"Qu'est-ce qu'une **adresse MAC** ?","Identifiant **physique** et **unique** d'une carte réseau, attribué à la fabrication. Elle ne change jamais.","Format : 6 groupes de 2 caractères hexadécimaux (ex: 00:1A:2B:3C:4D:5E). Contrairement à l'adresse IP, elle identifie le matériel, pas la position sur le réseau.",{"id":246,"tags":247,"question":248,"answer":249,"details":250,"difficulty":74},"ip-035",[7,147,154],"Pourquoi le **chiffrement** (HTTPS) est-il important ?","Il protège les données échangées sur Internet en les rendant **illisibles** pour quiconque les intercepterait.","Exemples de données protégées : mots de passe, numéros de carte bancaire, messages privés. Le cadenas dans la barre d'adresse indique HTTPS.",{"id":252,"tags":253,"question":255,"answer":256,"difficulty":47},"ip-036",[7,26,43,254],"trace-execution","Trace d'exécution : un capteur relève 23,7 °C. Le programme allume le ventilateur si T > 25 °C. Que se passe-t-il ?","Le ventilateur **ne s'allume pas** car 23,7 \u003C 25.\n\nC'est une **instruction conditionnelle** : Si T > 25 → allumer ventilateur. Sinon → ne rien faire.",{"id":258,"tags":259,"question":260,"quick_answer":261,"details":262,"difficulty":47},"algo-002",[7,26,27],"Qu'est-ce qu'une **séquence** d'instructions ?","Des instructions exécutées l'une après l'autre, dans l'ordre","L'ordre compte : « verser le café puis ajouter le sucre » ne donne pas le même résultat que l'inverse. Dans un programme, intervertir deux instructions peut tout changer.",{"id":264,"tags":265,"question":267,"answer":268,"details":269,"difficulty":270},"algo-017",[7,26,266],"operateur","En programmation, à quoi sert l'opérateur **modulo** (reste de la division) ?","Il donne le **reste** de la division euclidienne. Le modulo de 17 par 5 vaut $2$ (car $17 = 3 \\times 5 + 2$).","Test classique : un nombre est **pair** si son reste dans la division par 2 vaut 0. Le modulo sert partout : détecter les multiples, faire tourner un compteur en boucle, alterner une couleur sur deux.",5,{"id":272,"tags":273,"question":274,"quick_answer":275,"details":276,"difficulty":74},"algo-007",[7,26,36,254],"Trace d'exécution : `n ← 3`, puis `n ← 8`, puis `n ← n + 1`. Quelle est la valeur finale de **n** ?","$9$","La deuxième affectation `n ← 8` **écrase** le 3. On part donc de 8, puis $8 + 1 = 9$. Piège classique : on n'additionne pas 3 et 8, une affectation remplace la valeur précédente.",{"id":278,"tags":279,"question":280,"answer":281,"details":282,"difficulty":270,"customFail":283},"algo-015",[7,26,43,254],"Trace d'exécution : `a ← 5`, puis `si a > 5 alors afficher \"gagné\"` (sans sinon). Qu'affiche le programme ?","**Rien.**\n\nLa condition $a > 5$ est **fausse** : $5 > 5$ est faux (5 n'est pas strictement supérieur à 5). Sans « sinon », rien ne se passe.","Piège classique : confondre $>$ (strictement supérieur) et $\\geq$ (supérieur ou égal). Avec $a \\geq 5$, le programme aurait affiché « gagné ».",[284],"5 > 5 est faux : attention au strict vs large",{"id":286,"tags":287,"question":288,"quick_answer":289,"details":290,"difficulty":270},"algo-012",[7,26,51,254],"Trace d'exécution : `x ← 1`, puis `répéter 4 fois { x ← x × 2 }`. Quelle est la valeur finale de **x** ?","$16$","On double à chaque tour : $1 \\to 2 \\to 4 \\to 8 \\to 16$. Soit $1 \\times 2^4 = 16$.",{"id":292,"tags":293,"question":294,"answer":295,"details":296,"difficulty":270},"algo-025",[7,26,51,254],"Trace d'exécution : `n ← 10`, puis `répéter jusqu'à ce que n = 0 : n ← n - 2`. Combien de tours fait la boucle ?","**5 tours.**\n\n$n$ passe de $10 \\to 8 \\to 6 \\to 4 \\to 2 \\to 0$. La boucle s'arrête dès que $n = 0$.","Une boucle « répéter jusqu'à » teste sa condition d'arrêt à chaque tour et s'arrête quand elle devient vraie ($n = 0$).",{"id":298,"tags":299,"question":300,"answer":301,"details":302,"difficulty":270,"customFail":303},"algo-026",[7,26,51,254],"Piège : pourquoi la boucle `n ← 5`, puis `répéter jusqu'à ce que n = 0 : n ← n + 1` ne s'arrête-t-elle jamais ?","Parce que $n$ **augmente** (5, 6, 7…) au lieu de diminuer : il n'atteindra jamais 0. La condition d'arrêt $n = 0$ est impossible → **boucle infinie**.","Pour qu'une boucle s'arrête, ce qu'on modifie dedans doit faire **tendre vers la condition d'arrêt**. Ici il fallait `n ← n - 1`. Une boucle infinie fige le programme.",[304],"Boucle infinie : la variable s'éloigne de la condition d'arrêt","ok",1792059303490]