Se connecterS'abonner

Chapitre 17

Du 24 November 2025 au 28 November 2025

Lecture : 18 minQuiz de 16 questions

# Du 24 November 2025 au 28 November 2025 ## Du 15 December 2025 au 19 December 2025 ### Introduction Bienvenue à cette semaine consacrée à la découverte des fondements de l'informatique ! Nous allons explorer deux concepts centraux: les **algorithmes** et la **programmation**. Un algorithme est une séquence d'instructions claires et non ambiguës pour résoudre un problème donné, tandis que la programmation est l'art de traduire ces algorithmes en un langage que l'ordinateur peut comprendre et exécuter. Comprendre ces bases est essentiel pour quiconque souhaite interagir efficacement avec le monde numérique et même créer ses propres solutions. ### Concepts Clés #### Qu'est-ce qu'un Algorithme? Un algorithme est une suite finie et ordonnée d'instructions ou d'opérations permettant de résoudre un problème ou d'obtenir un résultat. Imaginez une recette de cuisine: c'est un algorithme ! Il doit être: * **Fini**: Il doit se terminer après un nombre limité d'étapes. * **Déterministe**: Pour les mêmes entrées, il doit toujours produire les mêmes sorties. * **Non ambigu**: Chaque instruction doit être claire et précise. * **Efficace**: Il doit résoudre le problème de manière optimale. #### Les Étapes de Résolution d'un Problème Pour résoudre un problème avec l'aide de l'informatique, on suit généralement ces étapes: 1. **Analyse du problème**: Comprendre ce qui est demandé, les données d'entrée et les résultats attendus. 2. **Conception de l'algorithme**: Écrire les étapes de résolution en pseudo-code ou sous forme d'organigramme. 3. **Implémentation (Programmation)**: Traduire l'algorithme dans un langage de programmation (comme Python, Scratch, etc.). 4. **Test et Débogage**: Vérifier que le programme fonctionne correctement et corriger les erreurs (bugs). #### Structures de Contrôle de Base Les algorithmes s'appuient sur des structures de contrôle pour organiser leurs instructions: * **Séquence**: Les instructions s'exécutent les unes après les autres, dans l'ordre. * **Conditionnelle (ou Test)**: Permet de choisir entre différentes actions en fonction d'une condition. Exemple: `Si condition Alors faire A Sinon faire B`. * **Boucle (ou Répétition)**: Permet de répéter une ou plusieurs instructions un certain nombre de fois ou tant qu'une condition est vraie. * `Tant que condition Faire actions`: Répète les actions tant que la condition est vraie. * `Pour chaque élément de liste Faire actions`: Répète les actions pour chaque élément d'une collection. #### Variables et Types de Données Une **variable** est un emplacement de la mémoire de l'ordinateur utilisé pour stocker une valeur. Chaque variable a un **nom** et un **type**. Les types de données courants incluent: * **Entier (Integer)**: Nombres entiers (ex: 5, -10). * **Réel (Float)**: Nombres décimaux (ex: 3.14, -0.5). * **Chaîne de caractères (String)**: Texte (ex: "Bonjour", "Informatique"). * **Booléen (Boolean)**: Vrai ou Faux (True/False). ### Vocabulaire * **Algorithme**: Suite ordonnée et finie d'instructions pour résoudre un problème. * **Programme**: Traduction d'un algorithme dans un langage de programmation exécutable par une machine. * **Pseudo-code**: Langage informel de description d'algorithmes, proche du langage naturel, sans se soucier de la syntaxe d'un langage de programmation spécifique. * **Variable**: Zone de la mémoire qui stocke une valeur, identifiée par un nom et un type. * **Type de données**: Catégorie de données (ex: entier, réel, chaîne de caractères). * **Conditionnelle**: Structure de contrôle qui exécute des instructions différentes selon qu'une condition est vraie ou fausse. * **Boucle**: Structure de contrôle qui répète des instructions plusieurs fois. * **Débogage (Debugging)**: Processus de recherche et de correction des erreurs dans un programme. ### Exemples #### Exemple 1: Algorithme pour calculer la somme de deux nombres ```pseudo-code ALGORITHME SommeDeuxNombres VARIABLES nombre1 : ENTIER nombre2 : ENTIER somme : ENTIER DÉBUT AFFICHER "Veuillez entrer le premier nombre : " LIRE nombre1 AFFICHER "Veuillez entrer le deuxième nombre : " LIRE nombre2 somme ← nombre1 + nombre2 AFFICHER "La somme est : ", somme FIN ``` Ici, l'opérateur d'affectation est représenté par `←`. Si nous avions des formules mathématiques plus complexes, nous les écririons en utilisant la syntaxe KaTeX, par exemple \( E=mc^2 \) ou pour une formule affichée: \[ A = \pi r^2 \]. #### Exemple 2: Algorithme pour déterminer si un nombre est positif ou négatif ```pseudo-code ALGORITHME PositifOuNegatif VARIABLES nombre : ENTIER DÉBUT AFFICHER "Veuillez entrer un nombre : " LIRE nombre SI nombre >= 0 ALORS AFFICHER "Le nombre est positif ou nul." SINON AFFICHER "Le nombre est négatif." FIN SI FIN ``` ### Exercices 1. **Décrivez un algorithme** pour préparer une tasse de thé ou de café. Assurez-vous que chaque étape est claire et non ambiguë. 2. **Analysez l'algorithme suivant** et déterminez ce qu'il affiche si l'utilisateur entre 10, puis 3. ```pseudo-code ALGORITHME ExerciceCalcul VARIABLES a : ENTIER b : ENTIER resultat : ENTIER DÉBUT LIRE a LIRE b SI a > b ALORS resultat ← a - b SINON resultat ← b * a FIN SI AFFICHER resultat FIN ``` 3. **Identifiez** les variables et leurs types de données dans l'algorithme de l'Exercice 2. ### Devoir 1. **Concevez un algorithme en pseudo-code** qui demande à l'utilisateur d'entrer son âge. Si l'âge est inférieur à 18 ans, le programme doit afficher "Vous êtes mineur.", sinon, il doit afficher "Vous êtes majeur.". 2. **Modifiez l'algorithme du Devoir 1** pour qu'il demande également l'année de naissance de l'utilisateur. Calculez l'âge à partir de l'année courante (supposez que l'année courante est 2025) et utilisez cet âge pour déterminer si la personne est majeure ou mineure. 3. **Recherchez la définition** du terme "boucle infinie" et expliquez pourquoi elle est problématique en programmation. Donnez un exemple de pseudo-code qui pourrait créer une boucle infinie. ### Résumé Durant cette semaine, nous avons découvert que les **algorithmes** sont des séries d'instructions logiques pour résoudre des problèmes, et la **programmation** est la manière de les traduire pour les ordinateurs. Nous avons exploré les étapes clés de la résolution de problèmes informatiques, les structures de contrôle fondamentales (séquence, conditionnelle, boucle) et l'importance des variables et de leurs types de données. Ces bases sont essentielles pour comprendre comment les programmes informatiques fonctionnent et pour commencer à créer vos propres solutions numériques. ## Du 05 January 2026 au 09 January 2026 ### Introduction Bienvenue à cette première leçon d'informatique ! Au cours de cette semaine, du 05 au 09 janvier 2026, nous allons explorer les fondements de l'informatique. Nous découvrirons ce qu'est l'informatique, comment les ordinateurs traitent l'information et les concepts clés qui vous aideront à comprendre le monde numérique qui nous entoure. L'informatique n'est pas seulement l'étude des ordinateurs, mais aussi celle des principes fondamentaux qui permettent de résoudre des problèmes et de communiquer avec les machines. ### Concepts Clés #### Qu'est-ce que l'Informatique ? L'informatique est la science du traitement automatique de l'information. Elle englobe la conception, la fabrication, le fonctionnement et l'utilisation des ordinateurs et de leurs programmes. C'est un domaine vaste qui touche à de nombreux aspects de notre quotidien. * **Définition simple** : C'est l'art de résoudre des problèmes à l'aide de machines (ordinateurs). * **Domaines d'application** : Jeux vidéo, internet, intelligence artificielle, médecine, communication, transport, etc. #### L'Information et les Données Au cœur de l'informatique se trouve l'information. Un ordinateur ne manipule pas directement du texte, des images ou des sons tels que nous les percevons, mais des *données*. * **Donnée brute** : Une suite de faits ou de symboles non interprétés (ex: "10101", "rouge", "25"). * **Information traitée** : Des données brutes qui ont été organisées, structurées et interprétées pour donner un sens (ex: "Le nombre binaire 10101 représente 21 en décimal", "La couleur est rouge", "L'âge est 25 ans"). ##### Représentation des données : Le système binaire Les ordinateurs utilisent un langage très simple : le système binaire. Tout ce que l'ordinateur traite (texte, images, sons, instructions) est converti en une suite de 0 et de 1. * **Bit (Binary Digit)** : C'est la plus petite unité d'information, un 0 ou un 1. C'est l'état d'un interrupteur : ouvert (0) ou fermé (1). * **Octet (Byte)** : Un groupe de 8 bits. Un octet peut représenter 256 valeurs différentes (de 0 à 255). C'est l'unité de base pour mesurer la quantité de données. * Exemple : Le bit 0 ou 1. L'octet `01000001` pourrait représenter la lettre 'A' dans le code ASCII. * **Unités de mesure** : * 1 Ko (Kilooctet) = \( 1024 \) octets * 1 Mo (Mégaoctet) = \( 1024 \) Ko * 1 Go (Gigaoctet) = \( 1024 \) Mo * 1 To (Téraoctet) = \( 1024 \) Go #### Matériel (Hardware) et Logiciel (Software) Un ordinateur est composé de deux éléments indissociables pour fonctionner : ##### Matériel (Hardware) Le matériel est l'ensemble des composants physiques et tangibles d'un ordinateur. Ce sont les éléments que l'on peut toucher. * **Exemples** : Carte mère, processeur (CPU), mémoire vive (RAM), disque dur, écran, clavier, souris, imprimante, carte graphique. ##### Logiciel (Software) Le logiciel est l'ensemble des programmes, des applications et des données qui permettent au matériel de fonctionner et d'effectuer des tâches spécifiques. Ce sont des instructions intangibles. * **Exemples** : * **Systèmes d'exploitation** : Windows, macOS, Linux, Android, iOS (gèrent les ressources de l'ordinateur). * **Applications** : Traitement de texte (Word), navigateur web (Chrome, Firefox), jeux vidéo, logiciels de retouche photo (Photoshop). #### Introduction aux Algorithmes 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. * **Caractéristiques** : * **Fini** : L'algorithme doit se terminer après un nombre fini d'étapes. * **Non ambigu** : Chaque instruction doit être claire et précise, sans possibilité d'interprétations multiples. * **Entrée** : L'algorithme prend des données en entrée. * **Sortie** : L'algorithme produit un résultat en sortie. * **Exemple simple** : Une recette de cuisine est un algorithme (ingrédients = entrée, étapes = instructions, plat = sortie). ### Vocabulaire * **Informatique** : Science du traitement automatique de l'information. * **Donnée** : Élément brut, non interprété, qui sert de base au traitement. * **Information** : Donnée traitée et organisée qui prend un sens. * **Binaire** : Système de numération utilisant seulement deux chiffres, 0 et 1. * **Bit** : La plus petite unité d'information, un 0 ou un 1. * **Octet** : Un groupe de 8 bits, unité de mesure de la taille des données. * **Matériel (Hardware)** : Les composants physiques d'un ordinateur. * **Logiciel (Software)** : Les programmes et applications qui font fonctionner l'ordinateur. * **Algorithme** : Une séquence finie et ordonnée d'instructions pour résoudre un problème. * **Programme** : Un algorithme écrit dans un langage que l'ordinateur peut comprendre et exécuter. ### Exemples 1. **Représentation numérique** : Le nombre décimal \( 5 \) est représenté en binaire par \( 101_2 \). Chaque chiffre binaire (bit) est une puissance de 2 : \[ 1 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 4 + 0 + 1 = 5 \] 2. **Distinction Matériel/Logiciel** : Votre smartphone est le **matériel**. L'application que vous utilisez pour envoyer des messages est le **logiciel**. 3. **Algorithme du café** : Pour faire une tasse de café : 1. Prendre une tasse. 2. Prendre une dosette de café. 3. Insérer la dosette dans la machine. 4. Placer la tasse sous le bec verseur. 5. Appuyer sur le bouton "café". 6. Attendre que le café coule. 7. Retirer la tasse. ### Exercices 1. **Vrai ou Faux ?** * a) Un gigaoctet (Go) est plus petit qu'un kilooctet (Ko). \( [V/F] \) * b) Un programme est un exemple de matériel. \( [V/F] \) * c) Le système binaire utilise les chiffres 0 et 1. \( [V/F] \) * d) Une recette de cuisine peut être considérée comme un algorithme. \( [V/F] \) 2. **Conversions binaires** : * a) Que vaut le nombre binaire \( 110_2 \) en décimal ? * b) Que vaut le nombre binaire \( 1001_2 \) en décimal ? 3. **Matériel ou Logiciel ?** Classifiez les éléments suivants : * Clavier * Microsoft Word * Processeur * Jeu vidéo (ex: Minecraft) * Système d'exploitation Windows 4. **Algorithme** : Écrivez un algorithme simple pour "traverser la rue en toute sécurité". ### Devoir 1. **Recherche** : Faites une brève recherche sur l'histoire du système binaire. Qui l'a formalisé ? Dans quel contexte ? 2. **Application** : Identifiez trois actions que vous réalisez quotidiennement et essayez de les décrire sous forme d'algorithmes simples (ex: se brosser les dents, préparer son sac pour l'école). 3. **Vocabulaire** : Trouvez deux autres termes d'informatique que nous n'avons pas vus en classe et définissez-les. ### Résumé Au cours de cette leçon, nous avons posé les bases de l'informatique. Nous avons appris que l'informatique est la science du traitement de l'information. Les ordinateurs utilisent le système binaire (0 et 1) pour représenter toutes les données. Un ordinateur est un mélange de **matériel** (les composants physiques) et de **logiciel** (les programmes et instructions). Enfin, nous avons découvert les **algorithmes**, qui sont des séquences d'instructions pour résoudre des problèmes. Ces concepts sont fondamentaux pour comprendre comment fonctionne la technologie qui nous entoure. ## UA5 : Production d'un document texte ### Introduction Bienvenue dans ce cours dédié à la production de documents texte. Dans le monde numérique d'aujourd'hui, savoir créer, mettre en forme et organiser des documents est une compétence essentielle. Que ce soit pour un exposé, un CV, une lettre ou un rapport, la maîtrise d'un logiciel de traitement de texte vous ouvrira de nombreuses portes. Cette semaine, nous allons explorer les outils et les techniques qui vous permettront de produire des documents professionnels et lisibles. ### Concepts Clés #### Qu'est-ce qu'un document texte ? Un document texte est un fichier numérique contenant du texte, qui peut également inclure des images, des tableaux et d'autres éléments multimédias. Il est créé et modifié à l'aide d'un logiciel spécifique appelé **traitement de texte**. * **Logiciels courants :** Microsoft Word, LibreOffice Writer, Google Docs, Pages (Apple). * **Objectifs :** Écrire, modifier, mettre en forme et imprimer du texte. #### Les bases du traitement de texte Un traitement de texte offre une interface utilisateur graphique avec des menus, des barres d'outils et un espace de travail pour rédiger. Voici les fonctions de base : * **Saisie de texte :** Taper du texte au clavier. * **Sélection :** Mettre en surbrillance une partie du texte pour appliquer une modification. * **Copier/Couper/Coller :** Dupliquer ou déplacer du texte. * **Annuler/Rétablir :** Revenir sur une action ou la refaire. #### Mise en forme du texte La mise en forme permet de rendre votre document plus clair et plus agréable à lire. ##### Caractères * **Police :** Le style d'écriture (ex: Arial, Times New Roman, Calibri). * **Taille :** La dimension des caractères (ex: 12pt, 14pt). * **Couleur :** La couleur du texte. * **Attributs :** * **Gras (B) :** Pour accentuer un mot. * **Italique (I) :** Pour souligner un terme ou une citation. * **Souligné (U) :** Pour mettre en évidence. * **Barré :** Pour indiquer une correction. ##### Paragraphes * **Alignement :** La position du texte par rapport aux marges. * **Gauche :** Texte aligné à gauche (par défaut). * **Droite :** Texte aligné à droite. * **Centré :** Texte centré sur la page. * **Justifié :** Texte aligné à gauche et à droite, remplissant toute la largeur. * **Indentation :** Décalage du texte par rapport aux marges (première ligne, gauche, droite). * **Interligne :** L'espace vertical entre les lignes de texte d'un paragraphe. * **Espacement avant/après :** L'espace vertical avant et après un paragraphe. #### Listes Les listes aident à organiser l'information de manière structurée. * **Listes à puces :** Pour des éléments sans ordre spécifique. * **Listes numérotées :** Pour des éléments avec un ordre précis (étapes, classements). #### Mise en page du document La mise en page concerne l'organisation globale de la page. * **Marges :** Les espaces vides autour du contenu du document (haut, bas, gauche, droite). * **Orientation :** Le sens de la page. * **Portrait :** Verticale (par défaut). * **Paysage :** Horizontale. * **En-têtes et pieds de page :** Zones situées en haut et en bas de chaque page pour y insérer des informations récurrentes (titre, nom de l'auteur, numéro de page). * **Numéros de page :** Pour faciliter la navigation dans un long document. #### Insertion d'éléments Un document texte peut contenir bien plus que du texte. * **Images :** Pour illustrer le propos. Il est important de gérer leur positionnement et leur habillage de texte. * **Tableaux :** Pour organiser des données sous forme de lignes et de colonnes. * **Formes :** Pour créer des diagrammes simples ou des éléments graphiques. #### Gestion des fichiers * **Enregistrer :** Sauvegarder votre travail pour ne pas le perdre. * **Enregistrer sous :** Enregistrer le document sous un nouveau nom ou dans un nouvel emplacement. * **Ouvrir :** Charger un document existant. * **Imprimer :** Transférer le document sur papier. #### Formats de fichier courants * **.docx :** Format par défaut de Microsoft Word. * **.odt :** Format par défaut de LibreOffice Writer (format ouvert). * **.pdf :** Format de document portable, idéal pour la diffusion car il conserve la mise en forme quel que soit l'appareil. * **.txt :** Fichier texte brut, sans mise en forme. ### Vocabulaire * **Traitement de texte :** Logiciel permettant de créer, modifier et mettre en forme des documents texte. * **Police :** Style des caractères (ex: Arial, Times New Roman). * **Taille de police :** Mesure de la hauteur des caractères, souvent en points (pt). * **Mise en forme :** Ensemble des attributs appliqués au texte (gras, italique, couleur, etc.) et aux paragraphes (alignement, interligne). * **Interligne :** Espacement entre les lignes de texte d'un paragraphe. * **Marge :** Espace vide entre le bord de la page et le contenu du document. * **En-tête / Pied de page :** Zones en haut/bas de page pour des informations récurrentes (numéro de page, titre). * **Alignement :** Disposition horizontale du texte (gauche, droite, centré, justifié). * **Indentation :** Décalage d'un paragraphe par rapport aux marges de la page. * **Habillage de texte :** Manière dont le texte se positionne autour d'une image ou d'un autre objet inséré. * **PDF (Portable Document Format) :** Format de fichier universel qui préserve la mise en page d'un document, indépendamment du logiciel, du matériel ou du système d'exploitation utilisé pour le visualiser. ### Exemples 1. **Création d'un titre :** Ouvrez votre traitement de texte. Tapez "Mon premier rapport". Sélectionnez le texte, choisissez la police "Arial", la taille "24pt", mettez-le en **Gras** et centrez-le. 2. **Liste numérotée :** Créez une nouvelle section. Insérez une liste numérotée et écrivez : 1. Introduction 2. Développement 3. Conclusion 3. **Insertion d'une image :** Dans un paragraphe, cliquez sur "Insertion" > "Image". Choisissez une image de votre ordinateur. Cliquez sur l'image, puis cherchez les options d'"Habillage de texte" et essayez "Carré" pour voir comment le texte s'adapte autour de l'image. 4. **En-tête et pied de page :** Allez dans "Insertion" > "En-tête". Choisissez un modèle simple et tapez "Rapport d'activité UA5". Faites de même pour le pied de page et insérez le numéro de page automatique. ### Exercices 1. Ouvrez votre traitement de texte préféré (Word, Writer, Docs). 2. Créez un nouveau document. 3. Tapez le texte suivant : ``` La technologie numérique a révolutionné la manière dont nous communiquons et travaillons. Les traitements de texte sont devenus des outils incontournables dans l'éducation et le monde professionnel. Ils permettent de créer des documents clairs, précis et esthétiques, facilitant ainsi l'échange d'informations et la collaboration. La maîtrise de ces outils est une compétence fondamentale au 21e siècle. ``` 4. Mettez le premier paragraphe en alignement **Justifié**. 5. Le mot "technologie numérique" doit être en **gras** et de couleur bleue. 6. Le mot "outils incontournables" doit être en *italique* et souligné. 7. Insérez un en-tête avec votre nom et un pied de page avec le numéro de page. 8. Enregistrez le document sous le nom "Mon_exercice_texte.docx" (ou .odt). ### Devoir à la maison 1. Rédigez un court texte (environ 150 mots) sur le thème "L'importance de l'informatique dans ma vie quotidienne". 2. Appliquez les mises en forme suivantes : * Titre principal (le thème) en **Gras**, centré, taille 18pt. * Utilisez au moins trois polices de caractères différentes dans votre document (pour le titre, un paragraphe, et une phrase importante). * Mettez en **gras** les mots clés que vous jugez importants. * Utilisez une liste à puces pour énumérer trois exemples d'utilisation de l'informatique. * Insérez une image pertinente (libre de droits) qui illustre votre texte et positionnez-la avec un habillage de texte de type "Carré" ou "Rapproché". * Assurez-vous que les marges de votre page sont de 2,5 cm de chaque côté. * Insérez un pied de page avec la date du jour et votre nom. 3. Enregistrez votre travail au format `.pdf` et nommez-le "DM_UA5_VotreNom.pdf". ### Résumé Cette semaine, nous avons découvert les fondamentaux de la production de documents texte. Nous avons appris à utiliser un logiciel de traitement de texte pour : * Saisir et modifier du texte. * Appliquer des mises en forme de caractères (police, taille, gras, italique, etc.) et de paragraphes (alignement, interligne). * Organiser l'information avec des listes. * Mettre en page le document (marges, en-têtes, pieds de page). * Insérer des images et des tableaux. * Gérer les fichiers (enregistrer, ouvrir) et comprendre les différents formats (DOCX, ODT, PDF). La maîtrise de ces compétences est cruciale pour communiquer efficacement à l'ère numérique. Continuez à pratiquer pour affiner votre savoir-faire !

Quiz du chapitre

16 questions — vérifie chaque réponse pour voir l'explication.

  1. 1. Quel système de numération est fondamentalement utilisé par les ordinateurs pour représenter les données internes?
  2. 2. Quel est le rôle principal du processeur (CPU) dans un ordinateur?
  3. 3. Quelle est l'unité de mesure de la quantité d'informations la plus petite en informatique?
  4. 4. Quel type de mémoire perd son contenu lorsque l'ordinateur est éteint?
  5. 5. Quel est le rôle d'un système d'exploitation?
  6. 6. Quel protocole est principalement utilisé pour la navigation sur le World Wide Web?
  7. 7. Qu'est-ce qu'une adresse IP?
  8. 8. Quel langage de programmation est souvent utilisé pour créer des pages web dynamiques côté client?
  9. 9. Qu'est-ce qu'un algorithme?
  10. 10. Quel composant d'un ordinateur est responsable du stockage permanent des données?
  11. 11. Quelle est la principale fonction d'un routeur dans un réseau?
  12. 12. Qu'est-ce que le 'cloud computing'?
  13. 13. Dans le modèle OSI, quelle couche est responsable du routage des paquets de données?
  14. 14. Qu'est-ce qu'un pare-feu (firewall)?
  15. 15. Quelle est la signification de l'acronyme HTML?
  16. 16. Quel est un exemple de périphérique d'entrée pour un ordinateur?