Chapitre 21
Du 09 March 2026 au 13 March 2026
Lecture : 21 minQuiz de 16 questions
# Du 09 March 2026 au 13 March 2026
## UA9 : Réseaux sociaux
### Introduction
Bienvenue à cette unité d'apprentissage dédiée aux réseaux sociaux ! Dans le monde numérique d'aujourd'hui, les réseaux sociaux sont partout. Ils nous permettent de communiquer, de partager des informations et de rester connectés avec nos amis et notre famille. Cependant, il est essentiel de comprendre non seulement leurs avantages mais aussi les risques qu'ils peuvent comporter. Cette leçon vous aidera à utiliser ces plateformes de manière éclairée et responsable.
### Concepts Clés
#### 1. Définition et Types de Réseaux Sociaux
Un **réseau social** est une plateforme en ligne qui permet aux individus et aux organisations de créer des profils, de se connecter les uns aux autres et de partager du contenu (textes, photos, vidéos). Ils sont caractérisés par :
* La création d'un profil personnel ou professionnel.
* La possibilité de se connecter avec d'autres utilisateurs (amis, abonnés).
* Le partage de contenu.
Il existe différents types de réseaux sociaux :
* **Généralistes :** Facebook, Instagram, Snapchat, TikTok (partage de vie quotidienne, photos, vidéos).
* **Professionnels :** LinkedIn (recherche d'emploi, développement de carrière).
* **Microblogging :** X (anciennement Twitter) (messages courts, actualités).
* **Partage de vidéos :** YouTube (création et visionnage de vidéos).
#### 2. Fonctionnement et Technologies Sous-jacentes
Les réseaux sociaux fonctionnent grâce à des technologies complexes :
* **Profils et Connexions :** Les utilisateurs créent des profils stockés sur des serveurs. Vos "amis" ou "abonnés" sont des liens dans une base de données.
* **Flux d'actualités (Fil d'actualité) :** Les publications de vos contacts et des pages que vous suivez apparaissent dans un ordre souvent déterminé par un **algorithme**. Cet algorithme analyse vos interactions pour vous montrer le contenu le plus pertinent (selon lui).
* **Collecte de Données :** Les plateformes collectent de nombreuses informations sur vous : ce que vous aimez, ce que vous partagez, les pages que vous visitez, même votre localisation. Ces données sont utilisées pour personnaliser votre expérience et, souvent, pour la publicité ciblée.
#### 3. Avantages et Inconvénients des Réseaux Sociaux
Les réseaux sociaux offrent de nombreux avantages :
* **Communication facile :** Garder le contact avec des amis et la famille, même à distance.
* **Partage d'informations :** Accéder rapidement à l'actualité, découvrir de nouveaux centres d'intérêt.
* **Expression personnelle :** Partager ses idées, sa créativité, ses passions.
* **Solidarité et mobilisation :** Organiser des événements, soutenir des causes.
Mais ils comportent aussi des risques :
* **Cyberharcèlement :** Agressions verbales, menaces ou humiliations répétées en ligne.
* **Diffusion de "Fake News" (infox) :** Propagation rapide d'informations fausses ou trompeuses.
* **Perte de vie privée :** Partage excessif d'informations personnelles, utilisation des données par des tiers.
* **Addiction :** Utilisation excessive pouvant entraîner un isolement social réel ou des troubles du sommeil.
* **Problèmes d'e-réputation :** Des publications malencontreuses peuvent avoir des conséquences durables sur votre image.
#### 4. Identité Numérique et E-réputation
Votre **identité numérique** est l'ensemble des traces que vous laissez sur internet : vos profils, vos publications, vos commentaires, mais aussi ce que les autres disent de vous. L'**e-réputation** est la perception que les autres ont de vous en ligne.
* **Construction :** Chaque action en ligne contribue à votre identité numérique.
* **Importance :** Une bonne e-réputation est cruciale, notamment pour votre future vie professionnelle ou vos études. Les employeurs ou les établissements scolaires peuvent consulter votre profil en ligne.
* **Gestion :** Il est vital de gérer proactivement votre identité numérique en étant conscient de ce que vous publiez.
#### 5. Sécurité et Protection des Données
La protection de vos données est primordiale :
* **Paramètres de confidentialité :** Configurez-les soigneusement pour limiter qui peut voir vos publications et vos informations personnelles.
* **Mots de passe forts :** Utilisez des mots de passe complexes et uniques pour chaque compte.
* **Méfiance :** Ne partagez jamais d'informations sensibles (adresse, numéro de téléphone, coordonnées bancaires) avec des inconnus.
* **Vérification :** Soyez critique face aux informations que vous lisez et partagez. Vérifiez les sources.
* **Le RGPD (Règlement Général sur la Protection des Données) :** Cette loi européenne vous donne des droits sur vos données personnelles, comme le droit à l'oubli ou le droit d'accès.
### Vocabulaire
* **Réseau social :** Plateforme en ligne pour connecter les gens et partager du contenu.
* **Profil :** Page personnelle d'un utilisateur sur un réseau social.
* **Fil d'actualité :** Liste des publications des contacts d'un utilisateur.
* **Algorithme :** Ensemble de règles qui déterminent quel contenu est montré à l'utilisateur.
* **Données personnelles :** Informations qui permettent d'identifier une personne.
* **Vie privée :** Droit de contrôler l'accès à ses informations personnelles.
* **Cyberharcèlement :** Actes de harcèlement via les outils numériques.
* **Fake news (infox) :** Fausses informations diffusées comme des nouvelles.
* **Identité numérique :** Ensemble des traces numériques laissées par une personne sur internet.
* **E-réputation :** Image perçue d'une personne ou d'une entité sur internet.
* **Paramètres de confidentialité :** Réglages permettant de contrôler la visibilité de ses informations et publications.
* **RGPD :** Règlement Général sur la Protection des Données, loi européenne encadrant l'utilisation des données personnelles.
### Exemples
#### 1. Gestion d'un profil sécurisé
Au lieu de laisser votre profil Facebook ou Instagram "public", configurez-le en "privé". Cela signifie que seules les personnes que vous avez acceptées comme amis ou abonnés pourront voir vos publications et vos informations. Vérifiez régulièrement qui peut voir vos photos passées.
#### 2. Partage responsable d'une publication
Avant de partager une photo de votre sortie entre amis, posez-vous les questions suivantes :
* Est-ce que tout le monde sur la photo est d'accord pour que je la partage ?
* Est-ce que cette photo me représente bien ?
* Est-ce que des informations sensibles (lieu exact, date précise d'un événement futur) sont visibles ?
Si la réponse à l'une de ces questions est "non" ou "je ne sais pas", il est préférable de ne pas partager ou de modifier la publication.
#### 3. Comment réagir face à une "fake news"
Vous voyez une information alarmante partagée sur les réseaux sociaux. Au lieu de la partager immédiatement, ayez le réflexe de :
* **Vérifier la source :** Est-ce un média connu et fiable ? Est-ce un compte vérifié ?
* **Croiser les informations :** D'autres médias fiables parlent-ils de la même chose ?
* **Rechercher l'auteur :** Est-ce un expert reconnu dans le domaine ?
Si l'information semble trop belle, trop choquante ou si elle est uniquement partagée par des sources inconnues, il y a de fortes chances que ce soit une "fake news" (infox).
### Exercices
1. **Vrai ou Faux ?**
* Les algorithmes des réseaux sociaux ont pour but principal de nous montrer tout le contenu dans l'ordre chronologique. (Vrai/Faux)
* L'identité numérique est la même chose que l'e-réputation. (Vrai/Faux)
* Le partage de photos en ligne n'a aucune conséquence sur notre vie future. (Vrai/Faux)
2. **Scénario :** Votre ami(e) veut partager une photo de vous lors d'une fête, mais vous n'aimez pas votre apparence sur cette photo. Que faites-vous ? Expliquez votre démarche et les outils que vous pouvez utiliser sur le réseau social.
3. **Analyse de profil :** Listez trois types d'informations personnelles que vous pourriez trouver sur un profil public (non sécurisé) sur un réseau social et expliquez pourquoi il est risqué de les laisser visibles à tous.
### Devoir à la maison
1. **Recherche :** Identifiez au moins deux exemples concrets (et anonymes) de cyberharcèlement médiatisés et expliquez les conséquences pour les victimes. Quelles solutions ont été proposées ou mises en œuvre ?
2. **Analyse de confidentialité :** Choisissez un réseau social que vous utilisez ou connaissez. Décrivez les étapes pour accéder aux paramètres de confidentialité et listez trois réglages importants que vous modifieriez pour mieux protéger votre vie privée.
3. **Réflexion :** Rédigez un court texte (environ 150-200 mots) expliquant en quoi la gestion de votre identité numérique est importante pour votre avenir personnel et professionnel.
### Résumé
Au cours de cette leçon, nous avons exploré le monde complexe des réseaux sociaux. Nous avons appris leur définition, leur fonctionnement et les différents types existants. Il est crucial de retenir que, bien qu'ils offrent de nombreux avantages pour la communication et le partage, ils présentent également des risques importants pour notre vie privée, notre sécurité et notre e-réputation. L'utilisation responsable des réseaux sociaux, la gestion attentive de son identité numérique et une vigilance constante face aux dangers comme les "fake news" et le cyberharcèlement sont essentielles pour naviguer sereinement dans l'espace numérique.
## Du 16 March 2026 au 20 March 2026
### Introduction
Bienvenue à cette séance dédiée à l'introduction des algorithmes et à la programmation ! Dans le monde numérique d'aujourd'hui, tout ce qui nous entoure, des applications sur nos téléphones aux systèmes qui contrôlent les voitures autonomes, fonctionne grâce à des instructions précises. Ces instructions sont appelées des algorithmes, et la manière de les écrire pour qu'un ordinateur les comprenne est la programmation. Comprendre ces concepts fondamentaux vous ouvrira les portes d'une meilleure compréhension du monde numérique et vous donnera les outils pour créer vos propres solutions.
### Concepts Clés
#### Qu'est-ce qu'un Algorithme ?
Un algorithme est une suite finie et non ambiguë d'instructions ou d'opérations permettant de résoudre un problème ou d'obtenir un résultat donné. Imaginez une recette de cuisine : elle vous donne des étapes précises pour préparer un plat. Un algorithme, c'est la même chose, mais pour un ordinateur.
* **Définition** : Une séquence d'instructions claires et ordonnées pour accomplir une tâche.
* **Caractéristiques** :
* **Fini** : Il doit toujours se terminer après un nombre fini d'étapes.
* **Précis** : Chaque instruction doit être claire et sans ambiguïté.
* **Efficace** : Chaque étape doit pouvoir être réalisée.
* **Entrées** : L'algorithme prend des données en entrée.
* **Sorties** : Il produit un résultat en sortie.
#### Les Étapes de Résolution d'un Problème par Algorithme
Pour créer un algorithme efficace, on suit généralement ces étapes :
1. **Comprendre le Problème** : Identifier clairement ce que l'on veut résoudre et les données disponibles (entrées).
2. **Concevoir l'Algorithme** : Écrire les étapes logiques. On utilise souvent le **pseudocode** (un langage informel proche du français) ou des **organigrammes** pour visualiser les étapes.
3. **Tester l'Algorithme** : Vérifier que l'algorithme fonctionne correctement avec différentes entrées.
#### Variables et Types de Données
Pour qu'un algorithme puisse manipuler des informations, il a besoin de stocker des données. C'est le rôle des variables.
* **Variable** : C'est un espace nommé dans la mémoire de l'ordinateur où l'on peut stocker une valeur. Cette valeur peut changer au cours de l'exécution de l'algorithme.
* **Types de Données** : Chaque variable contient un certain type de donnée. Les types courants sont :
* **Entier (Integer)** : Nombres sans virgule (ex: 5, -10, 0).
* **Réel (Float)** : Nombres à virgule (ex: 3.14, -0.5, 10.0).
* **Caractère (Char)** : Une seule lettre, chiffre ou symbole (ex: 'A', '7', '!').
* **Chaîne de caractères (String)** : Séquence de caractères (ex: "Bonjour le monde", "Informatique").
* **Booléen (Boolean)** : Représente une valeur VRAI ou FAUX (True ou False).
#### Structures de Contrôle
Les algorithmes utilisent des structures pour contrôler le flux d'exécution des instructions.
* **Séquence** : Les instructions sont exécutées dans l'ordre où elles sont écrites, de haut en bas.
* **Conditionnelles (Si... Alors... Sinon...)** : Permettent de faire un choix en fonction d'une condition.
* `SI (condition est VRAIE) ALORS`
* ` Faire ceci`
* `SINON`
* ` Faire cela`
* `FIN SI`
* **Boucles (Répéter...)** : Permettent de répéter un bloc d'instructions plusieurs fois.
* `TANT QUE (condition est VRAIE) FAIRE`
* ` Répéter ces instructions`
* `FIN TANT QUE`
* `POUR (chaque élément dans une liste) FAIRE`
* ` Répéter ces instructions`
* `FIN POUR`
#### Introduction à la Programmation
La programmation est l'art de traduire un algorithme, écrit en pseudocode ou représenté par un organigramme, en un langage que l'ordinateur peut comprendre et exécuter. Ces langages sont appelés **langages de programmation** (par exemple, Python, JavaScript, C++).
* Un programme est un ensemble d'instructions écrites dans un langage de programmation.
* Un **éditeur de code** est un logiciel pour écrire le code.
* Un **interpréteur** ou **compilateur** traduit le code en langage machine pour que l'ordinateur puisse l'exécuter.
### Vocabulaire
* **Algorithme** : Une suite d'instructions pour résoudre un problème.
* **Pseudocode** : Un langage informel utilisé pour décrire un algorithme avant de le traduire en code.
* **Variable** : Un conteneur nommé pour stocker des données qui peuvent changer.
* **Type de données** : La nature de l'information stockée dans une variable (ex: entier, texte).
* **Condition** : Une expression qui est vraie ou fausse et qui détermine le chemin d'exécution.
* **Boucle** : Une structure qui permet de répéter un bloc d'instructions.
* **Programme** : Un algorithme implémenté dans un langage de programmation.
* **Syntaxe** : L'ensemble des règles qui définissent comment les instructions doivent être écrites dans un langage de programmation.
### Exemples
#### Exemple 1 : Algorithme pour calculer la moyenne de deux nombres
```pseudocode
ALGORITHME CalculMoyenne
VARIABLES
nombre1 : Entier
nombre2 : Entier
moyenne : Réel
DEBUT
AFFICHER "Veuillez entrer le premier nombre : "
LIRE nombre1
AFFICHER "Veuillez entrer le deuxième nombre : "
LIRE nombre2
moyenne <-- (nombre1 + nombre2) / 2
AFFICHER "La moyenne est : ", moyenne
FIN
```
#### Exemple 2 : Algorithme pour savoir si un nombre est pair ou impair
```pseudocode
ALGORITHME PairOuImpair
VARIABLES
nombre : Entier
DEBUT
AFFICHER "Veuillez entrer un nombre entier : "
LIRE nombre
SI (nombre MOD 2 == 0) ALORS
AFFICHER nombre, " est un nombre pair."
SINON
AFFICHER nombre, " est un nombre impair."
FIN SI
FIN
```
*(Note : `MOD` représente l'opération modulo, qui donne le reste d'une division euclidienne. Si le reste de la division par 2 est 0, le nombre est pair.)*
#### Exemple 3 : Algorithme utilisant une boucle pour compter jusqu'à 5
```pseudocode
ALGORITHME CompterJusquaCinq
VARIABLES
i : Entier
DEBUT
POUR i ALLANT DE 1 A 5 FAIRE
AFFICHER i
FIN POUR
FIN
```
### Exercices
1. **Échange de Valeurs** :
Écrivez un algorithme en pseudocode qui demande deux nombres à l'utilisateur, puis échange leurs valeurs et affiche les nouvelles valeurs.
2. **Surface d'un Rectangle** :
Concevez un algorithme qui demande la longueur et la largeur d'un rectangle, calcule sa surface, puis affiche le résultat.
3. **Identification de Variables** :
Dans l'algorithme suivant, identifiez les variables utilisées et leur type de données probable :
```pseudocode
ALGORITHME SalutationPersonnalisee
VARIABLES
nom : ?
age : ?
DEBUT
AFFICHER "Quel est votre nom ? "
LIRE nom
AFFICHER "Quel âge avez-vous ? "
LIRE age
AFFICHER "Bonjour ", nom, ". Vous avez ", age, " ans."
FIN
```
### Devoir
1. **Conversion de Température** :
Écrivez un algorithme en pseudocode qui convertit une température de degrés Celsius en degrés Fahrenheit. La formule est : \( F = C imes 1.8 + 32 \).
* L'algorithme doit demander la température en Celsius à l'utilisateur.
* Il doit calculer la température correspondante en Fahrenheit.
* Il doit afficher le résultat.
2. **Majorité** :
Écrivez un algorithme qui demande l'âge d'une personne et indique si elle est "Majeure" (18 ans ou plus) ou "Mineure" (moins de 18 ans).
3. **Algorithmes Quotidiens** :
Cherchez et décrivez (en quelques lignes) deux exemples d'algorithmes que vous utilisez ou rencontrez dans votre vie quotidienne (en dehors de l'informatique), comme la préparation d'un plat, le trajet pour aller à l'école, etc.
### Résumé
Dans cette leçon, nous avons exploré les fondements des algorithmes et de la programmation. Nous avons appris qu'un algorithme est une suite d'instructions précises pour résoudre un problème, et que la programmation consiste à traduire ces algorithmes pour qu'un ordinateur puisse les exécuter. Nous avons découvert l'importance des variables pour stocker des données et les différents types de données. Enfin, les structures de contrôle comme les conditions (Si... Alors... Sinon...) et les boucles (Pour..., Tant que...) sont essentielles pour diriger le déroulement de l'algorithme. Ces compétences de pensée algorithmique sont cruciales non seulement en informatique, mais aussi pour la résolution de problèmes dans de nombreux autres domaines de la vie.
## Du 23 March 2026 au 27 March 2026
### Introduction
Bienvenue à cette séance d'informatique! Cette semaine, nous allons explorer un concept fondamental : la **représentation des données**. Comment un ordinateur, qui ne comprend que des 0 et des 1, peut-il stocker et manipuler du texte, des images, des sons et des nombres? C'est ce que nous allons découvrir ensemble. Comprendre la représentation des données est la clé pour démystifier le fonctionnement interne des ordinateurs.
### Concepts Clés
#### Le Système Binaire : Le Langage des Ordinateurs
##### Bit et Octet
* **Bit** (binary digit) : C'est la plus petite unité d'information. Un bit peut prendre deux valeurs : 0 ou 1. On peut le voir comme un interrupteur : ouvert (0) ou fermé (1).
* **Octet** (byte) : Un groupe de 8 bits. Un octet est l'unité de mesure la plus courante pour la taille des fichiers et de la mémoire. Avec 8 bits, un octet peut représenter \( 2^8 = 256 \) valeurs différentes.
##### Nombres en Binaire
* Les ordinateurs représentent tous les nombres en base 2, c'est-à-dire en binaire. Chaque position dans un nombre binaire représente une puissance de 2.
* Pour convertir un nombre binaire en décimal, on multiplie chaque bit par la puissance de 2 correspondant à sa position, puis on additionne les résultats.
* **Exemple :** Le nombre binaire \( (1011)_2 \) est converti en décimal ainsi :
\[ 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 1 \times 2^0 \]
\[ = 1 \times 8 + 0 \times 4 + 1 \times 2 + 1 \times 1 \]
\[ = 8 + 0 + 2 + 1 = (11)_{10} \]
#### Représentation des Nombres Entiers
* Pour les nombres entiers positifs (non signés), la conversion binaire est assez directe, comme vu ci-dessus.
* Pour les nombres entiers négatifs et les nombres à virgule (réels), des méthodes plus complexes sont utilisées, comme le **complément à deux** pour les négatifs ou la **virgule flottante** pour les réels. Nous les aborderons plus tard dans le cursus.
#### Représentation du Texte
* Chaque caractère (lettre, chiffre, symbole, ponctuation) est associé à un code numérique binaire spécifique. Lorsque vous tapez une lettre sur votre clavier, l'ordinateur la traduit en un nombre binaire.
##### Codage ASCII
* L'**ASCII** (American Standard Code for Information Interchange) est l'un des plus anciens standards de codage. Il utilise 7 bits pour coder 128 caractères (majuscules, minuscules, chiffres, symboles de ponctuation, etc.).
* **Exemple :** La lettre 'A' est codée par le nombre décimal 65, qui en binaire est \( (1000001)_2 \).
##### Codage Unicode
* L'**Unicode** est un standard moderne qui permet de coder un très grand nombre de caractères, couvrant presque toutes les langues du monde. Il utilise plus de bits par caractère (souvent 16 ou 32 bits, ou un nombre variable d'octets).
* **UTF-8** est une implémentation très courante d'Unicode. C'est un encodage à taille variable, ce qui signifie qu'il utilise de 1 à 4 octets par caractère, permettant une grande flexibilité et une compatibilité avec ASCII.
#### Représentation des Images
* Une image numérique est décomposée en une grille de petits points colorés appelés **pixels**.
* Chaque pixel a une couleur et une position unique dans la grille.
##### Couleurs RVB (Rouge, Vert, Bleu)
* Les couleurs sont souvent représentées en utilisant le modèle **RVB** (Red, Green, Blue). Chaque couleur est obtenue en mélangeant ces trois couleurs primaires.
* Chaque composante (Rouge, Vert, Bleu) est associée à une valeur d'intensité. Pour un système de 24 bits par pixel (souvent appelé "True Color"), chaque composante est codée sur 8 bits, permettant 256 niveaux d'intensité (de 0 à 255) pour chaque couleur primaire.
* Le nombre total de couleurs possibles est : \( 256 \times 256 \times 256 = 16 777 216 \) couleurs.
* **Exemples :**
* Le blanc pur est représenté par \( (255, 255, 255) \).
* Le noir pur est représenté par \( (0, 0, 0) \).
* Le rouge pur est \( (255, 0, 0) \).
#### Représentation du Son
* Le son est une onde continue dans le monde réel. Pour qu'un ordinateur puisse le stocker et le manipuler, il doit être transformé en une séquence de nombres discrets.
##### Échantillonnage
* Le processus de mesure du son à intervalles réguliers s'appelle l'**échantillonnage**. On prend des "instantanés" de l'onde sonore.
* La **fréquence d'échantillonnage** (mesurée en Hertz, Hz) indique le nombre de mesures (échantillons) prises par seconde. Plus la fréquence d'échantillonnage est élevée, plus le son numérisé est fidèle à l'original.
##### Quantification
* Chaque mesure (échantillon) prélevée est ensuite convertie en une valeur numérique discrète. C'est le processus de **quantification**.
* La **profondeur de quantification** (mesurée en bits) détermine la précision de cette valeur. Une profondeur de 16 bits, par exemple, permet de représenter \( 2^{16} = 65 536 \) niveaux de volume ou d'amplitude différents pour chaque échantillon. Plus la profondeur est élevée, meilleure est la qualité sonore.
### Vocabulaire
* **Bit** : Plus petite unité d'information, un 0 ou un 1.
* **Octet (Byte)** : Un groupe de 8 bits, unité de base de la mémoire informatique.
* **Binaire** : Système de numération en base 2, utilisant uniquement les chiffres 0 et 1.
* **ASCII** : Ancien standard de codage de caractères utilisant 7 bits pour 128 caractères.
* **Unicode** : Standard de codage de caractères universel, capable de représenter la plupart des écritures du monde.
* **UTF-8** : Implémentation courante et flexible d'Unicode.
* **Pixel** : Plus petite unité d'une image numérique, un point coloré dans une grille.
* **RVB (RGB)** : Modèle de couleurs basé sur le Rouge, le Vert et le Bleu, utilisé pour représenter les couleurs des pixels.
* **Échantillonnage** : Processus de prise de mesures régulières d'un signal analogique (comme le son) pour le convertir en numérique.
* **Fréquence d'échantillonnage** : Nombre d'échantillons pris par seconde, mesurée en Hz.
* **Quantification** : Processus de conversion de chaque échantillon en une valeur numérique discrète.
* **Profondeur de quantification** : Nombre de bits utilisés pour coder chaque échantillon, déterminant sa précision.
### Exemples
#### Conversion Binaire-Décimal
* Convertir le nombre binaire \( (11010)_2 \) en décimal :
* \[ 1 \times 2^4 + 1 \times 2^3 + 0 \times 2^2 + 1 \times 2^1 + 0 \times 2^0 \]
* \[ = 16 + 8 + 0 + 2 + 0 = 26 \]
* Donc \( (11010)_2 = (26)_{10} \).
#### Codage ASCII d'un mot
* Le mot "Go" en ASCII (valeurs décimales pour les caractères):
* 'G' correspond à 71
* 'o' correspond à 111
* Un ordinateur stockerait ces nombres en binaire.
#### Couleurs RVB
* Le code RVB \( (0, 255, 0) \) représente le vert pur (intensité maximale pour le vert, zéro pour les autres).
* Le code RVB \( (255, 255, 0) \) représente le jaune (mélange de rouge et de vert intenses).
* Le code RVB \( (128, 128, 128) \) représente un gris moyen (intensités égales pour les trois couleurs primaires, à mi-chemin).
### Exercices
1. Convertissez le nombre binaire \( (11100)_2 \) en décimal.
2. Convertissez le nombre décimal 42 en binaire.
3. Combien de valeurs différentes peut-on représenter avec 6 bits ?
4. Si un système de codage utilise 10 bits par caractère, combien de caractères différents peuvent être représentés ?
5. Expliquez en vos propres mots pourquoi il est nécessaire de "numériser" le son pour qu'un ordinateur puisse le stocker.
### Devoir à la Maison
1. Faites une recherche sur la représentation des nombres décimaux (à virgule) en **virgule flottante** et écrivez une brève explication de son principe général (vous n'avez pas besoin d'entrer dans les détails complexes de la norme IEEE 754).
2. Un fichier audio mono (un seul canal) est enregistré avec une fréquence d'échantillonnage de 22.05 kHz et une profondeur de quantification de 8 bits. Calculez la taille (en kilo-octets, Ko) d'une minute de cet enregistrement. (Rappel : 1 Ko = 1024 octets).
3. Imaginez que vous concevez un nouveau système de codage de texte. Quels seraient les avantages et les inconvénients de coder chaque caractère sur un nombre fixe de bits (par exemple 16 bits) par rapport à un codage à taille variable comme UTF-8 ?
4. Un écran d'ordinateur a une résolution de 2560 pixels de large par 1440 pixels de haut. Si chaque pixel est codé avec 24 bits (True Color), quelle est la taille (en méga-octets, Mo) de la mémoire nécessaire pour stocker une image non compressée affichée sur cet écran ? (Rappel : 1 Mo = \( 1024 \times 1024 \) octets).
### Résumé
Au cours de cette leçon, nous avons exploré comment les ordinateurs représentent différents types d'informations. Nous avons appris que tout, des nombres au texte en passant par les images et les sons, est réduit à des **bits** et des **octets** en utilisant le système **binaire**. La compréhension des systèmes de codage comme **ASCII** et **Unicode** pour le texte, le modèle **RVB** pour les images, et les processus d'**échantillonnage** et de **quantification** pour le son, est essentielle pour comprendre le fonctionnement interne des systèmes informatiques. Ces bases sont cruciales pour toute future étude en informatique et vous donnent un aperçu de la manière dont la technologie que nous utilisons au quotidien fonctionne au niveau le plus fondamental.
Quiz du chapitre
16 questions — vérifie chaque réponse pour voir l'explication.