[{"data":1,"prerenderedAt":306},["ShallowReactive",2],{"deck:informatique-programmation":3},{"deck":4,"reason":304,"status":305},{"id":5,"stem":6,"matiere":7,"name":8,"punchline":9,"deckStatus":10,"customMessages":11,"cards":21},"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",[22,32,39,47,54,60,66,74,81,87,93,99,106,112,118,123,130,137,143,150,157,163,170,176,182,188,194,200,207,213,219,226,232,238,244,250,256,262,270,276,284,290,296],{"id":23,"tags":24,"question":28,"answer":29,"details":30,"difficulty":31},"ip-001",[7,25,26,27],"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":33,"tags":34,"question":36,"quick_answer":37,"details":38,"difficulty":31},"ip-002",[7,25,35,27],"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":40,"tags":41,"question":43,"answer":44,"details":45,"difficulty":46},"ip-003",[7,25,42],"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":48,"tags":49,"question":51,"quick_answer":52,"details":53,"difficulty":46},"ip-004",[7,25,50],"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":55,"tags":56,"question":57,"quick_answer":58,"details":59,"difficulty":46},"ip-005",[7,25,50],"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":61,"tags":62,"question":63,"quick_answer":64,"details":65,"difficulty":31},"ip-006",[7,25,26],"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":67,"tags":68,"question":70,"answer":71,"details":72,"difficulty":73},"ip-007",[7,25,69],"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":75,"tags":76,"question":78,"answer":79,"details":80,"difficulty":73},"ip-008",[7,77,26],"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":82,"tags":83,"question":85,"answer":86,"difficulty":31},"ip-009",[7,84,26],"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":88,"tags":89,"question":90,"quick_answer":91,"details":92,"difficulty":31},"ip-010",[7,84,26],"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":94,"tags":95,"question":96,"quick_answer":97,"details":98,"difficulty":31},"ip-011",[7,84,26],"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":100,"tags":101,"question":103,"answer":104,"details":105,"difficulty":73},"ip-012",[7,84,102],"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":107,"tags":108,"question":109,"quick_answer":110,"details":111,"difficulty":73},"ip-013",[7,84,102],"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":113,"tags":114,"question":115,"answer":116,"details":117,"difficulty":46},"ip-014",[7,84,102],"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":119,"tags":120,"question":121,"answer":122,"difficulty":46},"ip-015",[7,84,26],"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":124,"tags":125,"question":127,"answer":128,"details":129,"difficulty":46},"ip-016",[7,84,126],"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":131,"tags":132,"question":134,"quick_answer":135,"details":136,"difficulty":73},"ip-017",[7,84,133],"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":138,"tags":139,"question":140,"quick_answer":141,"details":142,"difficulty":46},"ip-018",[7,84,133],"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":144,"tags":145,"question":147,"quick_answer":148,"details":149,"difficulty":31},"ip-019",[7,146,133],"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":151,"tags":152,"question":154,"quick_answer":155,"details":156,"difficulty":46},"ip-020",[7,146,153],"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":158,"tags":159,"question":160,"answer":161,"details":162,"difficulty":73},"ip-021",[7,146,133],"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":164,"tags":165,"question":167,"quick_answer":168,"details":169,"difficulty":31},"ip-022",[7,166,26],"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":171,"tags":172,"question":173,"quick_answer":174,"details":175,"difficulty":31},"ip-023",[7,166,26],"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":177,"tags":178,"question":180,"answer":181,"difficulty":73},"ip-024",[7,84,179],"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":183,"tags":184,"question":185,"quick_answer":186,"details":187,"difficulty":46},"ip-025",[7,84,179],"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":189,"tags":190,"question":191,"quick_answer":192,"details":193,"difficulty":46},"ip-026",[7,84,179],"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":195,"tags":196,"question":197,"quick_answer":198,"details":199,"difficulty":46},"ip-027",[7,84,179],"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":201,"tags":202,"question":204,"answer":205,"details":206,"difficulty":46},"ip-028",[7,203,26],"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":208,"tags":209,"question":210,"quick_answer":211,"details":212,"difficulty":31},"ip-029",[7,203,26],"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":214,"tags":215,"question":216,"answer":217,"details":218,"difficulty":73},"ip-030",[7,77,26],"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":220,"tags":221,"question":223,"quick_answer":224,"details":225,"difficulty":31},"ip-031",[7,146,222],"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":227,"tags":228,"question":229,"answer":230,"details":231,"difficulty":73},"ip-032",[7,146,222],"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":233,"tags":234,"question":235,"quick_answer":236,"details":237,"difficulty":46},"ip-033",[7,84,179],"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":239,"tags":240,"question":241,"answer":242,"details":243,"difficulty":73},"ip-034",[7,84,126],"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":245,"tags":246,"question":247,"answer":248,"details":249,"difficulty":73},"ip-035",[7,146,153],"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":251,"tags":252,"question":254,"answer":255,"difficulty":46},"ip-036",[7,25,42,253],"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":257,"tags":258,"question":259,"quick_answer":260,"details":261,"difficulty":46},"algo-002",[7,25,26],"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":263,"tags":264,"question":266,"answer":267,"details":268,"difficulty":269},"algo-017",[7,25,265],"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":271,"tags":272,"question":273,"quick_answer":274,"details":275,"difficulty":73},"algo-007",[7,25,35,253],"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":277,"tags":278,"question":279,"answer":280,"details":281,"difficulty":269,"customFail":282},"algo-015",[7,25,42,253],"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é ».",[283],"5 > 5 est faux : attention au strict vs large",{"id":285,"tags":286,"question":287,"quick_answer":288,"details":289,"difficulty":269},"algo-012",[7,25,50,253],"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":291,"tags":292,"question":293,"answer":294,"details":295,"difficulty":269},"algo-025",[7,25,50,253],"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":297,"tags":298,"question":299,"answer":300,"details":301,"difficulty":269,"customFail":302},"algo-026",[7,25,50,253],"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.",[303],"Boucle infinie : la variable s'éloigne de la condition d'arrêt","ok",null,1784550550647]