Polycopie s4 82023 2024 Compressé
Polycopie s4 82023 2024 Compressé
Polycopie s4 82023 2024 Compressé
Informatique de gestion
2023-2024
SEG – S4
Prof Tachicart
Bienvenue dans le module Informatique de Gestion, conçu spécialement pour les étudiants en
Économie et Gestion afin de leur fournir les compétences essentielles dans le domaine de
l'informatique appliquée. Ce cours couvrira une gamme variée de sujets, allant de la compréhension
de l'architecture matérielle et logicielle des ordinateurs, à l'exploration des fondements du Web et de
l'Internet, en passant par l'apprentissage du langage HTML et l'utilisation pratique d'Excel.
Dans un monde de plus en plus numérisé, la maîtrise de ces outils informatiques est devenue
indispensable pour les professionnels en Économie et Gestion. Comprendre les composants matériels
et logiciels d'un ordinateur est crucial pour exploiter pleinement ses capacités dans un environnement
professionnel. De même, avoir une connaissance approfondie du Web et de l'Internet est
indispensable pour naviguer efficacement dans le monde en ligne, où les entreprises opèrent de plus
en plus.
En outre, la maîtrise du langage HTML est un atout précieux pour créer et gérer des contenus Web,
une compétence particulièrement recherchée dans de nombreux secteurs. Enfin, Excel, en tant
qu'outil de feuille de calcul largement utilisé, offre des fonctionnalités puissantes pour l'analyse des
données, la modélisation financière, et bien plus encore.
Ce cours a été conçu pour vous fournir les connaissances et les compétences nécessaires pour
exceller dans votre domaine d'études et dans votre future carrière en Économie et Gestion. En
combinant théorie et pratique, nous vous guiderons à travers les aspects essentiels de l'informatique
appliquée, vous permettant ainsi de devenir des professionnels compétents et adaptés à l'ère
numérique en constante évolution.
Table des matières
Chapitre I : Généralités ................................................................................................ 3
I.1 Notions de base ........................................................................................................ 3
I.2 Informatique de gestion ........................................................................................... 5
I.3 Historique de l’informatique ................................................................................... 7
I.3.1 Evolution des ordinateurs......................................................................................... 7
I.3.2 Générations des ordinateurs ..................................................................................... 8
I.3.3 Evolution des outils informatiques ........................................................................ 10
I.3.4 L’informatique aujourd’hui.................................................................................... 11
II. Chapitre II : Architecture des ordinateurs ...................................................... 12
II.1 Composants de base d’un ordinateur ..................................................................... 12
II.1.1 Partie matérielle .................................................................................................... 12
II.1.2 Partie logicielle ..................................................................................................... 17
II.1.3 Démarrage de l’ordinateur .................................................................................... 19
II.1.4 Technologie de connexion dans les ordinateurs ................................................... 20
II.1.5 Flux de données en exécution ............................................................................... 22
III. Chapitre III : Encodage des données ........................................................ 24
III.1 Codage de l’information ........................................................................................ 24
III.2 Codage des entiers ................................................................................................. 25
III.2.1 Conversion entre systèmes .................................................................................. 26
III.3 Encodage du Texte ................................................................................................ 28
III.3.1 ASCII (American Standard Code for Information Interchange) ......................... 28
III.3.2 Unicode ............................................................................................................... 29
III.1 Encodage des images ............................................................................................. 29
III.2 Codage des videos ................................................................................................. 31
III.3 Exercices ................................................................................................................ 31
IV. Chapitre IV : Les systèmes d’information ............................................... 32
IV.1 Système d’information .......................................................................................... 34
IV.1.1 Définitions ........................................................................................................... 34
IV.1.2 Exemple de systèmes d’information ................................................................... 35
IV.2 Les fonctions d’un système d’information ............................................................ 35
IV.3 Les composants d’un système d’information ........................................................ 36
IV.4 Direction des systèmes d’information ................................................................... 38
V. Chapitre V : Introduction à la technologie du web ......................................... 39
V.1 La notion du web et de internet ............................................................................. 39
V.1 Historique de Internet ............................................................................................ 40
V.2 Historique du Web ................................................................................................. 40
V.3 Les générations du Web ........................................................................................ 41
V.4 Fondement de l’Internet......................................................................................... 44
V.4.1 Internet .................................................................................................................. 44
V.4.2 Types des réseaux ................................................................................................. 45
V.4.3 Infrastructure matérielle de base de internet ........................................................ 48
V.4.4 Adresse IP ............................................................................................................. 50
V.4.5 Les protocoles de communication ........................................................................ 50
V.4.6 Nom de Domaine .................................................................................................. 51
V.4.7 Le Service (ou bien système) DNS ...................................................................... 52
V.4.8 Les organisations de standardisation Internet et web ........................................... 53
V.5 Fonctionnement du web......................................................................................... 53
V.5.1 Les sites Web ........................................................................................................ 53
V.5.2 Site web statique et dynamique ............................................................................ 54
V.5.3 Le principe du client-serveur ................................................................................ 55
V.5.1 Publication et hébergement des sites web ............................................................ 56
V.5.2 Les URLs .............................................................................................................. 56
V.5.3 Cookies et sessions ............................................................................................... 57
V.5.4 Les moteurs de recherche ..................................................................................... 58
V.5.5 Fonctionnement d’une requête Web ..................................................................... 58
V.6 Le Cloud Computing ............................................................................................. 60
V.6.1 Définition .............................................................................................................. 60
V.6.2 Avantages du cloud computing ............................................................................ 60
V.6.3 Les services du cloud computing ......................................................................... 61
VI. Chapitre VI : Le langage HTML............................................................... 63
VI.1 Introduction............................................................................................................ 63
VI.2 Les Balises ............................................................................................................. 63
VI.3 Les Attributs .......................................................................................................... 64
VI.4 La structure de base d'un document HTML .......................................................... 65
VI.5 Premier fichier HTML ........................................................................................... 66
VI.6 Utilisation des couleurs ......................................................................................... 67
VI.7 Organisation du texte ............................................................................................. 68
VI.7.1 Paragraphe : ......................................................................................................... 68
VI.8 Les Tableaux .......................................................................................................... 69
VI.9 Les images et les vidéos ........................................................................................ 72
VI.9.1 Les images ........................................................................................................... 72
VI.9.2 Les videos ........................................................................................................... 72
VI.10 Intelligence Artificielle.................................................................................... 73
VI.10.1 Définition .......................................................................................................... 73
VI.10.2 Domaines d’applications de l’IA ...................................................................... 73
VI.10.3 Les avantages de l'IA pour les entreprises ........................................................ 74
VII. Chapitre VII : Formules de calculs et fonctions sur Excel ..................... 75
VII.1 Les formules .......................................................................................................... 75
VII.1.1 Saisir une formule .............................................................................................. 75
VII.1.2 Les opérateurs arithmétiques ............................................................................. 75
VII.1.3 Les opérateurs .................................................................................................... 76
VII.2 Les références ........................................................................................................ 76
VII.2.1 Les références relatives ...................................................................................... 77
VII.2.2 Les Références Absolues ................................................................................... 78
VII.2.3 Les références mixtes......................................................................................... 78
VII.2.4 Les références nommées .................................................................................... 79
VII.3 Les erreurs ............................................................................................................. 80
VII.4 Principe des fonctions ............................................................................................ 82
VII.5 Les fonctions statistiques ....................................................................................... 83
VII.6 Fonctions mathématiques ...................................................................................... 84
VII.7 Les fonctions logiques ........................................................................................... 85
VII.8 Les fonctions date et heure .................................................................................... 85
VII.9 Les fonctions imbriquées ....................................................................................... 86
VII.10 Les fonctions texte........................................................................................... 86
VII.11 Fonction recherche et référence ...................................................................... 87
VII.11.1 La fonction EQUIV ......................................................................................... 87
VII.11.2 La fonction INDEX ......................................................................................... 88
VII.11.3 La fonction RECHERCHEV ........................................................................... 90
VII.11.4 La fonction RECHERCHEH ........................................................................... 91
VII.12 Les fonctions financières ................................................................................. 91
VII.12.1 La fonction TAUX ........................................................................................... 92
VII.12.2 La fonction VA ................................................................................................ 92
VII.12.3 La fonction VF ................................................................................................. 93
VII.12.4 La fonction NPM ............................................................................................. 93
VII.12.5 La fonction VPM ............................................................................................. 94
VIII. Chapitre VIII : Tableaux croisés dynamiques sur Excel ........................ 95
VIII.1 Préparation des données sources (tableau de données) ................................... 95
VIII.2 Création d’un tableau croisé dynamique (TCD) ............................................ 96
VIII.3 Elaborer une synthèse de donnée .................................................................... 98
1
PARTIE 1 :
Généralités
2
Chapitre I : Généralités
Objectifs du chapitre
L’informatique est la science qui s’occupe du traitement automatique de l’information à l’aide d’un
ordinateur. L’ordinateur est une machine électronique programmable, il est utilisé dans plusieurs
domaines tels que : médical, financier, éducatif, etc. Tous ces domaines sont basés sur les
fonctionnalités de l’ordinateur et leurs applications.
Ce chapitre s’attache au domaine informatique. Tout d’abord, la définition des éléments de base,
ensuite l’historique de l’informatique. Enfin on va souligner le rôle de l’informatique aujourd’hui
dans la dernière section.
• "Info" est une abréviation de "information", qui fait référence à des données ou des
connaissances sur un sujet particulier.
• Dans le contexte de l'informatique, "info" se réfère généralement aux données traitées par les
ordinateurs.
• "Matique" est dérivé du mot grec "matics", qui signifie "science" ou "discipline". Ainsi,
"matique" est utilisé pour indiquer qu'il s'agit d'une discipline ou d'une science particulière.
Ordinateur (Computer)
3
C’est une machine électronique capable de traiter toute sorte d’information (texte, image, son…). On
distingue plusieurs types de machines : Ordinateur personnel (PC), serveur, superordinateur,
ordinateur embarqué, PDA (Personal Digital Assistant), smartphones.
Données (Data)
Ce sont des éléments bruts et non organisés, qui n'ont pas encore été interprétés. Par exemple, dans
un tableau qui contient les informations personnelles des étudiants, la date de naissance (23/05/1999)
de l’étudiant X est une donnée.
Information
Lorsque les données sont traitées, organisées, structurées (processing) ou présentées de manière à les
rendre utiles ou significatives, elles sont appelées informations. Donc, une information est une
donnée avec une sémantique associée. L’information en générale est utile pour prendre des
décisions.
Traitement (Processing)
Dans le domaine informatique on distingue trois types de traitement.
• Traitement automatique : lorsque les opérations de traitement des données sont effectuées par
les machines automatiques.
• Traitement manuel : lorsqu’un humain utilise un logiciel pour donner le résultat. Ici le
logiciel ne sert pas à traiter les données mais il sert à les stocker le résultat saisi par l’humain.
• Traitement semi-automatique : lorsqu’on a recours à la fois aux deux méthodes précédentes.
Algorithme
C’est la description d'une suite d'étapes permettant d'obtenir un résultat à partir d'éléments fournis en
entrée. Pour qu'un algorithme puisse être mis en œuvre par un ordinateur, il faut qu'il soit exprimé
dans un langage informatique, sous la forme d'un logiciel (souvent aussi appelé « application »)
Programme :
4
Un programme informatique consiste en un ensemble d'instructions dans une séquence ordonnée afin
d'exécuter certaines tâches spécifiées par l'utilisateur. Souvent, un programme est mis en œuvre sur
la base d’un algorithme. Un programme peut fonctionner avec ou sans jeu de données.
Logiciel (Software)
Un programme informatique est donc une instruction particulière dans un logiciel. Donc, pour Excel,
il y a un programme pour imprimer, un programme pour recalculer les cellules lorsqu’une valeur est
changée quelque part, etc.
• Programme batch : c’est un programme autonome qui s’exécute tout seul et s’arrête tout
seul sans intervention de l’utilisateur. En plus, il ne nécessite pas de données. Exemples : les
batch du système d’exploitation.
5
L'informatique de gestion alors utilise les technologies de l'information pour améliorer la gestion des
entreprises et des organisations. Elle permet de traiter, stocker, analyser et communiquer des données
et des informations, en automatisant des processus et des tâches, afin d'optimiser la performance,
l'efficacité et la prise de décision.
L'informatique de gestion peut inclure des systèmes de gestion des stocks, des systèmes de
comptabilité, des logiciels de gestion des ressources humaines, des systèmes de gestion de la relation
client (CRM), des systèmes de gestion de projet, des outils d'analyse de données, des outils de
business intelligence, et plus encore.
L'informatique de gestion peut aider les entreprises à réduire les coûts, à améliorer l'efficacité et la
productivité, à prendre des décisions éclairées et à être plus compétitives sur le marché. C'est
pourquoi l'informatique de gestion est devenue une composante essentielle de la gestion d'entreprise
dans de nombreux secteurs d'activité.
Utilité du Module Informatique de Gestion
Le Module Informatique de Gestion revêt une importance primordiale en raison de divers facteurs.
6
• De plus, ce module permet aux étudiants d'appréhender l'utilisation d'Internet et du web, des
outils indispensables dans de nombreux aspects de l'économie moderne, tels que la recherche
d'informations, la communication et le commerce électronique.
• En outre, il aborde la gestion de l'information, une compétence essentielle dans le domaine de
l'économie pour la prise de décision efficace, en enseignant aux étudiants comment gérer
efficacement les données à l'aide d'outils informatiques et en comprenant les principes de
base de la gestion de bases de données.
• Enfin, ce module favorise le développement de compétences techniques, même pour les
étudiants en économie qui ne visent pas des carrières techniques, car ces compétences de base
en informatique peuvent s'avérer être un atout dans de nombreux emplois.
Ainsi, le Module Informatique de Gestion offre aux étudiants une base solide dans le domaine de
l'informatique, indispensable dans le paysage professionnel contemporain.
Avec le début de la seconde guerre mondiale et jusqu’à maintenant, l’ordinateurs a passé une série
d’évolutions dans les parties physiques et logiciels. Ces évolutions s’appellent les générations des
ordinateurs. Les caractéristiques les plus importantes :
• Composants électroniques utilisés dans les ordinateurs.
• Langages de programmation utilisés.
• Les systèmes d’exploitation.
• Le temps d’accès :
• Les périphériques de stockage des données
• La diversité des usages dans différents domaines.
• La longueur du temps pour chaque génération.
L'évolution des ordinateurs a été caractérisée par plusieurs phases, depuis la création des premiers
ordinateurs électroniques jusqu'aux ordinateurs portables, tablettes et smartphones d'aujourd'hui.
Voici une brève description de ces différentes phases :
• Les premiers ordinateurs électroniques ont été développés dans les années 1940. Ils étaient
énormes, coûteux et complexes à utiliser, et étaient principalement utilisés pour des
applications scientifiques et militaires.
7
• Dans les années 1950, les ordinateurs ont commencé à être utilisés pour des applications
commerciales, avec l'apparition de systèmes de traitement de données et de facturation. Les
ordinateurs de cette époque étaient encore très coûteux et peu accessibles pour la plupart des
entreprises.
• Dans les années 1960, les ordinateurs ont commencé à être miniaturisés, avec l'apparition de
microprocesseurs. Cela a permis de créer des ordinateurs plus petits et moins coûteux, qui ont
été largement utilisés dans les centres de calculs.
• Les années 1970 ont vu l'apparition des ordinateurs personnels, avec des modèles tels que
l'Apple II et le Commodore PET. Ces ordinateurs étaient beaucoup plus accessibles pour le
grand public, et ont permis l'essor de l'informatique personnelle.
• Dans les années 1980, les ordinateurs ont connu une grande évolution avec l'apparition des
ordinateurs portables, qui ont permis une plus grande mobilité, ainsi que des ordinateurs
dotés d'une interface graphique utilisateur (GUI) plus intuitive, tels que le Macintosh d'Apple.
• Les années 1990 ont vu l'apparition d'Internet et du World Wide Web, ce qui a transformé
l'informatique en un outil de communication et d'interaction mondiale. Les ordinateurs ont
également connu une évolution vers des processeurs plus puissants et des capacités de
stockage plus importantes.
• Depuis le début des années 2000, les ordinateurs portables, les tablettes et les smartphones
ont connu une explosion de popularité, permettant une utilisation encore plus mobile et une
connectivité permanente. Les ordinateurs sont également devenus plus fins, plus légers, plus
puissants et plus polyvalents, avec des écrans tactiles et des fonctionnalités de réalité virtuelle
ou augmentée.
Au fil du temps, les ordinateurs ont connu quatre générations, marquées par des avancées majeures
dans leur évolution et leur capacité de traitement.
• La première génération des ordinateurs, qui s'étend approximativement de la fin des années 1940
au milieu des années 1950, est caractérisée par l'utilisation de tubes à vide pour le traitement des
données. Ces tubes étaient utilisés pour l'amplification des signaux électriques et comme éléments
de commutation dans les premiers ordinateurs. Les ordinateurs de cette époque étaient très
volumineux, consommaient énormément d'énergie et produisaient beaucoup de chaleur. Ils étaient
également coûteux à fabriquer et à entretenir. En raison de ces limitations, les ordinateurs de la
première génération étaient généralement réservés aux grandes organisations, telles que les
8
gouvernements et les grandes entreprises, pour des applications nécessitant un traitement intensif
des données, comme les calculs scientifiques et les simulations.
• La deuxième génération des ordinateurs s'étend de 1956 à 1963 environ. Cette période est
caractérisée par l'utilisation des transistors à la place des tubes à vide, ce qui a entraîné des
améliorations significatives en termes de taille, de fiabilité et de performances des ordinateurs.
Les transistors étaient plus petits, plus fiables et moins coûteux à produire que les tubes à vide, ce
qui a permis de réduire considérablement la taille des ordinateurs et de les rendre plus accessibles.
Les ordinateurs de cette génération étaient capables d'exécuter des instructions plus rapidement et
de manière plus fiable que leurs prédécesseurs à tubes à vide.
• La troisième génération des ordinateurs s'étend de 1964 à 1971 environ. Cette période est
caractérisée par l'utilisation des circuits intégrés (ou puces) à la place des transistors individuels,
ce qui a permis de miniaturiser davantage les composants et d'augmenter la puissance de calcul
des ordinateurs. Les circuits intégrés ont permis de regrouper des milliers de transistors sur une
seule puce de silicium, ce qui a considérablement réduit la taille des ordinateurs tout en
augmentant leur vitesse et leur fiabilité. Cette avancée a également entraîné une baisse des coûts
de production des ordinateurs.
• La quatrième génération des ordinateurs s'étend des années 1971 à nos jours. Cette période est
caractérisée par l'utilisation des microprocesseurs, qui sont des circuits intégrés contenant
l'ensemble du processeur d'un ordinateur sur une seule puce de silicium. L'avènement des
microprocesseurs a permis de miniaturiser encore davantage les ordinateurs, de les rendre plus
puissants et plus abordables. Les microprocesseurs ont également ouvert la voie à de nouvelles
applications informatiques et ont contribué à l'essor de l'informatique personnelle. Au cours de la
quatrième génération, les ordinateurs ont connu plusieurs autres avancées importantes, notamment
l'introduction des disques durs, des écrans couleur, des périphériques de stockage amovibles tels
que les disquettes et les CD-ROM, ainsi que des réseaux informatiques et de l'Internet.
Cette évolution des ordinateurs a permis de réduire considérablement leur coût, de faciliter leur
utilisation et d'élargir leur champ d'application, permettant ainsi une plus grande accessibilité pour le
grand public.
9
I.3.3 Evolution des outils informatiques
Le terme réel de « logiciel » n’a pas été utilisé avant la fin des années 1950. Pendant cette période, un
certain nombre de différents types de logiciels de programmation ont été créés. La plupart des premiers
logiciels n’étaient pas disponibles dans le commerce. Les utilisateurs d’ordinateurs (principalement des
scientifiques et des grandes entreprises) devaient souvent écrire eux-mêmes leurs logiciels. Cela
présentait certains avantages : le logiciel était adapté aux besoins spécifiques de l’utilisateur et ce dernier
comprenait exactement ce que faisait le logiciel. Cependant, les inconvénients étaient bien plus
importants. Chaque entreprise ou laboratoire devait avoir quelqu’un capable de programmer l’ordinateur,
et le logiciel ne pouvait souvent pas être échangé avec d’autres parce qu’il avait été créé pour un système
informatique spécifique.
Lorsque les ordinateurs sont devenus suffisamment petits pour être vendus aux particuliers, les logiciels
sont devenus beaucoup plus répandus. Les particuliers ne pouvaient pas programmer eux-mêmes leurs
ordinateurs – la personne moyenne ne voulait pas prendre le temps d’apprendre les langages de
programmation. C’est pourquoi le système d’exploitation a été créé. Ce logiciel spécialisé faisait
fonctionner l’ordinateur et lançait d’autres logiciels selon les besoins de l’utilisateur. L’un des premiers
systèmes d’exploitation était MS-DOS, le système d’exploitation utilisé par la plupart des premiers
ordinateurs IBM.
IBM a commencé à vendre des logiciels à la fin des années 1960 et au début des années 1970. C’était la
première fois que des logiciels commerciaux étaient disponibles pour le client moyen, et la possibilité
d’ajouter différents types de programmes à tout ordinateur est rapidement devenue populaire.
Des programmes contaminant d'autre applications ont existé depuis les années 1970 mais le nom pour ce
type de logiciel date du 10 novembre 1983. Ce jour-là, Fred Cohen alors étudiant en doctorat présente les
résultats de ses travaux et comment il a écrit un "virus" (caché dans un programme appelé VD) pour le
mini-ordinateur VAX. Le premier Virus informatique a grande diffusion est Brain et a été écrit sur un PC
par 2 frères pakistanais. L'adresse et le numéro de téléphone de ceux-ci s'affichait sur l'écran.
• Décennie des années 80 et 90 : Au cours de ces deux décennies, un problème a été identifié, c'est que
la grande demande a dépassé l'offre de professionnels de l'industrie. De plus, les professionnels ne
pourraient pas couvrir autant de domaines de connaissances sans spécialisation préalable. Les premiers
effondrements se sont produits dans des projets et des travaux d'une complexité avancée. Sans aller plus
loin, à cette époque Windows ont été lancés en 1985 et Linux en 1992. De plus, l'apparition du HTML est
due à l'essor du World Wide Web (WWW), l'un des principaux jalons de l'ère numérique.
• XXI siècle : Depuis le début du 21ème siècle, de grandes avancées ont été réalisées dans tous les
domaines couverts par le logiciel. Depuis l'avènement du smartphone révolutionnaire, avec un logiciel
10
intégré qui permet à un seul appareil d'effectuer des tâches qui nécessitaient auparavant un ordinateur.
D'autre part, des niveaux de développement ont également été atteints dans des technologies encore à
étudier et à développer, telles que l'IA ou les crypto-monnaies déjà bien connues. Des exemples de ces
avancées sont les assistants vocaux de grandes entreprises comme Apple, Microsoft ou Amazon, qui
peuvent imiter le comportement humain. À ces fins, il existe une multitude de langages de
programmation dans lesquels l'objectif du projet détermine quel langage doit être utilisé et donc quel type
professionnel spécifique est nécessaire. Certains langages que l'on peut citer sont SWIFT (pour les
applications dans les environnements iOS), JavaScript (pour les environnements web) ou PHP (destiné
aux tâches et à la programmation de serveurs ou de machines physiques).
Cette évolution des logiciels a permis de simplifier leur développement, d'élargir leur champ
d'application et de les rendre plus accessibles pour les utilisateurs. Les logiciels sont devenus plus
conviviaux, plus interactifs et plus adaptés aux besoins spécifiques des utilisateurs.
L'informatique joue un rôle crucial dans la plupart des entreprises aujourd'hui. Les technologies
informatiques sont utilisées pour gérer les opérations commerciales, stocker et analyser des données,
communiquer avec les clients et les partenaires, et automatiser les processus. Les entreprises peuvent
également utiliser des technologies de l'information pour améliorer leur efficacité, leur productivité et
leur agilité en adoptant des outils tels que le cloud computing, l'intelligence artificielle et l'Internet des
objets. En résumé, l'informatique est devenue un élément essentiel de la plupart des entreprises modernes,
contribuant à leur succès et à leur croissance.
11
II. Chapitre II : Architecture des ordinateurs
Objectifs du chapitre
Ces connaissances sont essentielles pour comprendre les concepts fondamentaux de l'informatique et
de l'ingénierie, et pour résoudre les problèmes liés à la conversion de données numériques entre
différents formats.
L'architecture des ordinateurs peut être définie comme la manière dont les différents composants
matériels et logiciels sont organisés pour travailler ensemble et fournir une plate-forme fonctionnelle
pour les logiciels.
L’ordinateur est une compilation de des éléments matériels et logiciels. Dans la suite de ce chapitre
on va citer les Composants les plus importantes de l’ordinateur.
Cette partie comprend les composants physiques qui le composent et leur interconnexion pour
permettre le fonctionnement de l'ordinateur. Dans la partie matérielle, on peut classer les composants
12
en deux grandes catégories. Dans la première, on trouve des éléments essentiels pour le
fonctionnement de l’ordinateur. L’absence d’un élément de cette catégorie empêchera le démarrage
de l’ordinateur. Dans la deuxième catégorie, l’ordinateur peut démarrer avec l’absence d’un élément
parmi cette catégorie.
Ces composants sont interconnectés pour permettre un fonctionnement optimal de l'ordinateur. Il est
important de noter que les différents modèles d'ordinateurs peuvent varier en fonction de la quantité
et de la qualité de ces composants, ce qui peut affecter les performances de l'ordinateur.
• Carte mère : c’est le composant central qui relie et coordonne tous les autres composants
d'un ordinateur, assurant ainsi son bon fonctionnement. C’est un circuit imprimé qui supporte la
plupart des composants et des connecteurs nécessaires au fonctionnement d'un compatible PC.
Elle permet aussi de connecter d’autres composants pour assurer le bon fonctionnement d’un
ordinateur.
• Processeur : C’est le cerveau de l’ordinateur, c’est lui qui organise les échanges de données
entre les différents composants (disque dur, mémoire RAM, carte graphique) et qui fait les calculs
qui font que l’ordinateur interagit avec vous et affiche votre système à l’écran. Sa puissance est
exprimée en Hz.
Le processeur ou microprocesseur est constitué d’un ensemble de circuits électroniques capables de
lire et d’écrire des informations, et d’effectuer des opérations arithmétiques. Il possède une mémoire
(cache) pour stocker des programmes, des données et d’autres informations. Dans le passé, la plupart
des processeurs étaient construits autour d’une unité centrale de traitement (UC) constituée de
nombreux transistors. Ces transistors peuvent être regroupés en portes logiques qui effectuent des
opérations spécifiques telles que AND, OR, NAND, NOR, XOR, etc. Cependant, au cours des dix ou
13
vingt dernières années, la plupart des processeurs ont été fabriqués à partir de circuits intégrés (ou
puces) qui contiennent un grand nombre de portes logiques sur une seule puce.
Le microprocesseur est composé de plusieurs éléments clés qui travaillent ensemble pour exécuter
les instructions et traiter les données. Voici les principales composantes d'un microprocesseur :
Unité de commande et de contrôle (Control Unit) : Cette unité est responsable de contrôler
le flux d'instructions et de données à l'intérieur du microprocesseur. Elle décode les
instructions, détermine les opérations à effectuer et contrôle l'accès aux différentes parties du
processeur.
Unité arithmétique et logique (Arithmetic Logic Unit, ALU) : L'ALU est chargée
d'effectuer les opérations arithmétiques (comme l'addition, la soustraction, la multiplication et
la division) et logiques (comme les opérations ET, OU, NAND) sur les données.
Registres : Les registres sont des emplacements de mémoire intégrés au microprocesseur qui
sont utilisés pour stocker des données temporaires et des résultats intermédiaires lors du
traitement des instructions.
Bus de données : Le bus de données est un canal de communication qui permet le transfert
de données entre les différentes parties du microprocesseur et avec la mémoire et les
périphériques externes.
Bus d'adresse : Le bus d'adresse est un autre canal de communication qui permet de
transmettre des adresses mémoire, indiquant où les données doivent être lues ou écrites.
Cache : La mémoire cache est une mémoire de petite taille mais très rapide qui stocke
temporairement les données les plus fréquemment utilisées, ce qui permet d'accélérer l'accès
aux données et d'améliorer les performances du processeur.
Unité de gestion de la mémoire (Memory Management Unit, MMU) : Cette unité gère
l'accès à la mémoire et la traduction des adresses virtuelles en adresses physiques, permettant
ainsi au processeur d'accéder à la mémoire de manière efficace.
Horloge : L'horloge du processeur régule la vitesse à laquelle les instructions sont exécutées,
en synchronisant les différentes parties du processeur et en assurant que les opérations sont
effectuées de manière cohérente.
• Mémoire vive, également connue sous le nom de RAM (Random Access Memory), est un
type de mémoire informatique qui permet au processeur de stocker temporairement des
données et des programmes en cours d'utilisation. Contrairement au stockage permanent tel
que les disques durs ou les SSD, la RAM est volatile, ce qui signifie qu'elle perd toutes les
données qu'elle contient lorsqu'elle est éteinte ou redémarrée. La RAM est considérée comme
14
une mémoire à accès aléatoire car le processeur peut accéder à n'importe quelle position dans
la RAM aussi rapidement que n'importe quelle autre position, ce qui permet un accès rapide
aux données en cours d'utilisation. La quantité de RAM disponible sur un système peut avoir
un impact significatif sur les performances, car si le système manque de RAM, il peut être
obligé d'utiliser des fichiers d'échange sur le disque dur, ce qui ralentit considérablement les
performances. La mémoire vive étant limitée en taille, il peut arriver que des programmes
essaient de stocker plus de données que ne le permet la mémoire vive. Lorsque cela arrive, on
parle de dépassement de pile (ou stack overflow).
• Mémoire morte, également connue sous le nom de ROM (Read-Only Memory), est un type
de mémoire informatique qui stocke des données de manière permanente et ne peut pas être
modifiée après sa fabrication. Contrairement à la RAM, la ROM conserve les données même
lorsque l'alimentation est coupée. La ROM est utilisée pour stocker les programmes essentiels
du système, tels que le BIOS (Basic Input/Output System) qui permet à l'ordinateur de
démarrer, ainsi que d'autres programmes ou données qui doivent être préservées en
permanence, comme les caractères de la police d'écriture ou les paramètres de configuration.
Étant donné que la ROM ne peut pas être modifiée une fois qu'elle est programmée, elle est
souvent utilisée pour stocker des données critiques qui ne doivent pas être altérées ou
effacées accidentellement.
• Disque dur (HDD ou SSD) : c'est le dispositif de stockage principal de l'ordinateur, où les
données sont stockées de façon permanente. Les disques durs traditionnels HDD (Hard Disk
Drive) utilisent des plateaux magnétiques pour stocker les données, tandis que les disques
SSD (Solid State Drives) utilisent de la mémoire flash. Les HDD peuvent être plus lents et
moins fiables que les SSD, qui sont plus rapides, plus légers, plus économes en énergie et
moins sujets aux pannes mécaniques.
• Alimentation électrique (BL): L'alimentation électrique fournit de l'énergie aux différents
composants de l'ordinateur. C’est un composant essentiel de l'ordinateur qui convertit
l'électricité du secteur en courant continu utilisable pour alimenter les différents composants
de l'ordinateur. L'alimentation est connectée à la carte mère et fournit de l'énergie aux
composants tels que le processeur, la carte graphique, les disques durs et les ventilateurs.
• Périphériques
Un périphérique informatique est un dispositif connecté à un système de traitement de
l'information central (ordinateur, console de jeu, etc.1) et qui ajoute à ce dernier des fonctionnalités.
On distingue trois types de périphériques :
15
❖ Périphériques d'entrée sont les dispositifs qui permettent à l'utilisateur d'interagir avec
l'ordinateur, tels que le clavier, la souris, le scanner et le microphone. Exemple :
❖ Périphériques de sortie sont les dispositifs qui affichent les résultats de l'ordinateur, tels
que :
16
II.1.2 Partie logicielle
On peut décomposer la partie logicielle d’un ordinateur en quartes éléments : le BIOS, le système
d’exploitation, les drivers et les logiciels.
Le BIOS s'exécute au démarrage de l'ordinateur. Il déclare les disques, configure les composants et
recherche l'unité de booting, c'est-à-dire la partie où rechercher un système d'exploitation et
finalement lance ce dernier. Dans la plupart des cas, l'OS (Operating System) se trouve dans
le master boot record du disque dur et se charge en RAM.
• Système d’exploitation
C’est l’interface qui permet de faire le lien entre l’utilisateur, les programmes et les composants
de l’ordinateur. Quand vous allumez votre ordinateur, c’est grâce à cela que vous voyez des
fenêtres, que vous pouvez gérer vos fichiers, installer des programmes ou des périphériques
externes.
Le système d'exploitation est la passerelle entre l'utilisateur, les ressources et les applications.
Lorsqu'un programme est lancé, il ne communique pas directement avec un périphérique. Les
instructions passent par le système d'exploitation, qui se charge de les transmettre au
périphérique.
17
o Windows a été créé par Microsoft, il est actuellement le plus répandu des 3. La version
vendue actuellement est Windows 10 mais vous risquez de rencontrer d’anciennes
versions : Windows 8, Windows 7, Windows Vista ou encore Windows XP. Ce système
est vendu sur différentes marques d’ordinateurs (Acer, Asus, Dell, HP, Sony, Toshiba...)
o macOS (anciennement OS X) a été développé par la société Apple. Ce système
d’exploitation n’est présent que sur les ordinateurs de la marque Apple (Macintosh).
Ceux-ci sont facilement reconnaissables grâce au logo représentant une pomme. La
version actuellement vendue est macOS Sierra, la version macOS High Sierra devrait
sortir à l’automne 2017.
o Enfin, Linux est le moins connu des 3 systèmes d’exploitation. Il est rarement installé
par défaut sur un ordinateur. Gratuit et libre, il est surtout utilisé par ceux qui ont de
bonnes connaissances en informatique. Une distribution Linux® est un système
d'exploitation prêt à installer, conçu à partir d'un noyau Linux, et qui prend en charge
des programmes et des bibliothèques. Chaque version d'un fournisseur ou d'une
communauté est appelée distribution. Étant donné que le système d'exploitation Linux
est Open Source et distribué sous la licence publique générale GNU, n'importe qui peut
exécuter, étudier, modifier et redistribuer le code source, ou même vendre des copies du
code modifié. Il diffère en cela des systèmes d'exploitation traditionnels, tels que
Microsoft Windows, Unix et MacOS, qui sont propriétaires et bien plus difficiles à
modifier.
Roles du système d’exploitation
o Gestion des ressources : Le système d'exploitation gère les ressources matérielles de
l'ordinateur telles que le processeur, la mémoire, les périphériques d'entrée/sortie (clavier,
souris, imprimante, etc.), le stockage (disque dur, SSD, etc.) et les réseaux. Il alloue
efficacement ces ressources aux différentes applications en cours d'exécution, en veillant à ce
qu'elles fonctionnent de manière fluide et sans conflit.
o Gestion des fichiers : Le système d'exploitation gère les fichiers et répertoires sur le disque
dur ou tout autre support de stockage. Il permet de créer, de supprimer, de copier, de déplacer
18
et de renommer des fichiers, ainsi que d'organiser efficacement les données pour un accès
rapide et une récupération en cas de besoin.
Certains périphériques ont en effet besoin d'être reconnus par un ordinateur pour pouvoir
fonctionner correctement. Dans le cas d'une imprimante par exemple, le driver est le
programme informatique qui apporte à l'ordinateur les informations indispensables pour
pouvoir utiliser l'imprimante.
Lorsque vous allumez un ordinateur, plusieurs étapes sont effectuées pour démarrer le système.
Voici un aperçu général de ce qui se passe :
19
• Initialisation du BIOS: Le Basic Input/Output System (BIOS) est un programme stocké
dans la mémoire morte (ou ROM) de l'ordinateur qui gère les tâches de démarrage et de
configuration du système. Lorsque vous allumez l'ordinateur, le BIOS effectue un auto-test
pour vérifier les composants de base tels que la mémoire et le disque dur.
• Recherche du système d'exploitation: Une fois le BIOS initialisé, il commence à
rechercher le système d'exploitation installé sur le disque dur. Il effectue une vérification des
secteurs de démarrage du disque pour trouver le système d'exploitation et charge ensuite son
code en mémoire.
• Chargement du système d'exploitation: Le système d'exploitation gère les ressources du
système et assure la communication entre les programmes et les périphériques. Le système
d'exploitation est chargé en mémoire et démarre son exécution.
• Chargement des pilotes et du système: Une fois le système d'exploitation chargé, il charge
les pilotes de périphérique et d'autres composants nécessaires pour le fonctionnement du
système. Ensuite, le système d'exploitation commence à fonctionner.
• Chargement de l'interface utilisateur: Après le chargement du système d'exploitation,
l'interface utilisateur est chargée et affichée à l'écran. Vous pouvez alors commencer à
utiliser votre ordinateur en lançant des applications et en effectuant des tâches.
Il est important de noter que le temps nécessaire pour effectuer ces étapes dépend de plusieurs
facteurs, tels que la configuration du système et la performance du matériel. Les systèmes plus
modernes et plus rapides peuvent généralement effectuer ces étapes plus rapidement que les
systèmes plus anciens.
Les technologies de connexion filaire et sans fil offrent différentes options pour connecter des
appareils entre eux ou à des réseaux. Voici une comparaison entre les deux :
1. Ethernet :
o Définition : Ethernet est une norme de réseau filaire utilisée pour connecter des
périphériques au sein d'un réseau local (LAN). Il utilise des câbles en cuivre pour
transmettre les données à des débits élevés.
o Utilisation typique : Réseaux locaux d'entreprise, connexions domestiques à large
bande.
20
2. USB (Universal Serial Bus) :
o Définition : L'USB est une interface standard utilisée pour connecter des
périphériques externes à un ordinateur. Il permet la transmission de données et la
fourniture d'alimentation électrique aux périphériques connectés.
o Utilisation typique : Connexion de périphériques tels que des claviers, des souris, des
imprimantes, des disques durs externes, etc.
1. Wi-Fi :
o Définition : Wi-Fi est une technologie sans fil qui permet aux appareils de se
connecter à un réseau local sans utiliser de câbles. Il utilise des ondes radio pour
transmettre les données.
o Utilisation typique : Réseaux domestiques, réseaux d'entreprise, hotspots publics.
2. Bluetooth :
o Définition : Bluetooth est une technologie sans fil à courte portée utilisée pour
connecter des périphériques personnels tels que des écouteurs, des haut-parleurs et des
smartphones. Il permet le transfert de données et le streaming audio.
o Utilisation typique : Connexion d'appareils personnels, transfert de fichiers entre
appareils mobiles.
3. NFC (Near Field Communication) :
o Définition : NFC est une technologie de communication sans fil à courte portée
utilisée pour échanger des données entre deux appareils en les rapprochant l'un de
l'autre. Il est utilisé pour les paiements sans contact, le partage de fichiers, etc.
o Utilisation typique : Paiements mobiles, billetterie électronique, transfert de données
entre smartphones.
4. 3G/4G/5G :
o Définition : Les réseaux cellulaires 3G, 4G et 5G sont des technologies de
communication sans fil à large portée utilisées pour fournir une connectivité Internet
aux appareils mobiles. Ils offrent des vitesses de données variables et une couverture
étendue.
o Utilisation typique : Accès à Internet sur smartphones, tablettes et autres appareils
mobiles.
5. RFID (Radio-Frequency Identification) :
21
o Définition : RFID est une technologie de communication sans fil utilisée pour
identifier et suivre les objets à l'aide de tags RFID. Les tags émettent des signaux
radio qui peuvent être lus à distance par des lecteurs RFID.
o Utilisation typique : Gestion des stocks, contrôle d'accès, paiements sans contact.
Ces technologies offrent des moyens divers et polyvalents de connecter des appareils entre eux ou à
des réseaux, chacune ayant ses propres caractéristiques et applications spécifiques.
Lorsque vous lancez Microsoft Word, plusieurs composants matériels et logiciels interviennent pour
assurer le bon fonctionnement de l'application. Voici le rôle de quelques-uns de ces composants clés:
1. Microprocesseur (CPU) :
o Le microprocesseur est le cœur de l'ordinateur, chargé de traiter les instructions et de
coordonner les opérations de tous les composants.
o Lorsque vous lancez Microsoft Word, le microprocesseur exécute les instructions
nécessaires pour charger le programme à partir du stockage, initialiser ses composants
et afficher son interface utilisateur.
o Il traite également les commandes de l'utilisateur pendant l'utilisation de Word, telles
que la saisie de texte, la mise en forme, etc.
2. RAM (Mémoire vive) :
o La RAM est une mémoire volatile utilisée pour stocker temporairement les données et
les programmes en cours d'exécution par le microprocesseur.
o Lorsque vous lancez Word, une partie de la RAM est allouée pour stocker le
programme lui-même, ainsi que les données temporaires nécessaires à son
fonctionnement, telles que les paramètres de configuration et les ressources
graphiques.
o Pendant que Word est ouvert, la RAM est utilisée pour stocker les documents que
vous créez ou modifiez, ainsi que les modifications apportées à ces documents en
temps réel.
3. Carte mère :
o La carte mère est le circuit imprimé principal de l'ordinateur, qui abrite la plupart des
composants essentiels, y compris le microprocesseur, la RAM et d'autres composants.
22
o Lorsque vous lancez Word, la carte mère facilite la communication entre le
microprocesseur, la RAM, le stockage et d'autres périphériques, permettant ainsi le
chargement et l'exécution du programme.
o Elle fournit également une interface pour les périphériques d'entrée/sortie, tels que le
clavier et la souris, permettant à l'utilisateur d'interagir avec Word.
23
III. Chapitre III : Encodage des données
Le Système décimal
Nous utilisons le système décimal (base 10) dans nos activités quotidiennes. Ce système est base sur
dix symboles, de 0 à 9, avec une unité supérieure (dizaine, centaine, etc.) à chaque fois que dix unités
sont comptabilisées. C'est un système positionnel, c'est-à-dire que l'endroit où se trouve le symbole
définit sa valeur. Ainsi, le 2 de 523 n'a pas la même valeur que le 2 de 132. En fait, 523 est ≪
l'abréviation ≫ de 5・102 + 2・101 + 3・100. On peut selon ce principe imaginer une infinité de
systèmes numériques fondes sur des bases différentes.
Le Système binaire
En informatique, outre la base 10, on utilise très fréquemment le système binaire (base 2) puisque
l'algèbre booléenne est à la base de l'électronique numérique. Deux symboles suffisent : 0 et 1.
Dans ce système, la base B est 2. Il y a 2 chiffres notés : 0 et 1. Les nombres (1101)2 et (101,01)2
exprimés en binaire signifient :
(1101)2= 1x20+ 0x21+ 1x22+ 1x23= 1x1 + 0x2 + 1x4 + 1x8 = 13 (en base 10).
Le Système octal
25
Le système de numération octal est le système de numération de base 8, et utilise les chiffres de 0 à
7. La numération octale peut être construite à partir de la numération binaire en groupant les chiffres
consécutifs en triplets (à partir de la droite). Par exemple, la représentation binaire
du nombre décimal 74 est 1001010, que l'on groupe en 1 001 010 ; ainsi, la représentation octale est
1 pour 1, 1 pour le groupe 001, et 2 pour le groupe 010, ce qui nous donne 112.
Système Hexadécimal
On utilise aussi très souvent le système hexadécimal (base 16) du fait de sa simplicité d'utilisation et
de représentation pour les mots machines (il est bien plus simple d'utilisation que le binaire). Il faut
alors six symboles supplémentaires : A (qui représente le 10), B (11), C (12), D (13), E (14) et F
(15).
Le tableau ci-dessous montre la représentation des nombres de 0 à 15 dans les bases 10, 2, 8 et 16.
table de conversion
Binaire → Décimal
Pour un entier naturel 𝑁, codé en système binaire, 𝑁2= (𝑎𝑛, 𝑎𝑛−1, ..., 𝑎0)2
𝑛
L’expression générale en base 10 est 𝑁10 et s’écrit N10 = ∑𝑖=0(𝑎𝑖 . 2𝑖 )
(𝑁2 et 𝑁10 sont des expressions différentes de la même quantité 𝑁)
Exemple : Considérons l’entier naturel 𝑁2 = (1011) 2 en système binaire.
La conversion décimale 𝑁10 pour cet entier est :
𝑁10 = 1 x 23 + 0 x 22 + 1 x 21 +1 x 20
𝑁10 = 8 + 0 + 2 + 1 = 11
Décimal → Binaire
La conversion inverse peut être facilement effectuée par récurrence.
26
Il s'agit de faire une suite de divisions euclidiennes par 2. On s'arrête quand on obtient un quotient
égal à 0.
Le résultat sera la juxtaposition des restes.
Le schéma ci-contre explique la méthode
utilisée
pour convertir l’entier 77 en binaire.
77 s'écrit donc en base 2 : 1001101.
Pour vérifier notre résultat, convertissons
1001101 en décimal à l'aide du schéma ci-
dessous :
1 0 0 1 1 0 1
26 25 24 23 22 21 20
Le nombre en base 10 est
26 + 23 + 22 + 20 = 64 + 8 + 4 + 1 = 77.
Binaire → Hexadécimal
Pour convertir un nombre binaire en hexadécimal, il suffit de faire des groupes de quatre bits (en
commençant depuis la droite). Par exemple, convertissons 1001101 :
Binaire 0100 1101
Décimal 4 16
Hexadécimal 4 D
Pour convertir un nombre hexadécimal en binaire, il faut suivre les étapes suivantes :
1. Identifier la valeur décimale de chaque chiffre hexadécimal. La table de conversion peut être
utilisée pour cela.
2. Convertir chaque chiffre hexadécimal en son équivalent binaire à quatre chiffres. Par
exemple, A serait converti en 1010.
3. Concaténer les chiffres binaires convertis pour obtenir le nombre binaire complet.
27
Par exemple, pour convertir le nombre hexadécimal (3F)16 en binaire :
Hexadécimal 3 F
Décimal 3 15
Binaire 0011 1111
L'ASCII est l'une des premières normes d'encodage de texte et utilise 7 bits pour représenter chaque
caractère c’est à dire sept chiffres qui indiquent 0 ou 1. Cela permet de coder 128 (ou bien 27)
caractères différents ( de 0000000 à 1111111), y compris les lettres majuscules et minuscules de
l'alphabet latin, les chiffres, la ponctuation et certains caractères spéciaux.
Par exemple, la lettre majuscule "A" est représentée par le nombre binaire 01000001 en ASCII.
28
L’exemple du mot « ASCII » correspondrait donc aux valeurs numériques suivantes :
B I E N
décimal 66 73 69 78
hexadécimal 42 49 45 4E
III.3.2 Unicode
Unicode est un standard informatique qui vise à fournir un moyen uniforme de représenter du texte
dans différentes langues et systèmes d'écriture en utilisant des nombres entiers, appelés "code
points", pour chaque caractère. Contrairement à ASCII qui utilise 7 bits pour chaque caractère,
Unicode utilise généralement 8 bits (UTF-8) , 16 bits (UTF-16) ou 32 bits (UTF-32) pour représenter
un large éventail de caractères.
Ce processus permet de représenter du texte en utilisant des nombres binaires, ce qui permet aux
ordinateurs de stocker, de traiter et de communiquer du texte de manière efficace.
29
marron pale qui est codée par le triplet (204, 164, 93) : la couleur est donc constituée de rouge à
hauteur de 204/(204 + 164 + 93) = 44,25%. Ainsi, la couleur verte à 100% sera représentée par
le triplet (0, 255, 0).
Notons que 255 = 28 − 1. Ainsi, la représentation de 255 en binaire est 11111111. Pour coder un
entier entre 0 et 255, on a donc besoin de 8 bits. Cette quantité de bits se retrouve souvent en
informatique :
On utilise les octets pour rendre également plus lisible la représentation des entiers. Par
exemple, l’entier 108 a pour représentation binaire 101111101011110000100000000. C’est bien
difficile à lire. De la même façon qu’on peut séparer les chiffres par groupes de 3 dans l’écriture
décimale d’un nombre (par exemple, 100 000 000), on choisit de séparer les bits de la
représentation binaire par groupes de 8 : 101 11110101 11100001 00000000. On utilise souvent
l’octet comme unité de capacité mémoire de disques dans le commerce : 256 Go signifie ainsi
256 Giga octets, soit 256 milliards d’octets, ce qui représente donc 256×8 = 2048 milliards de
bits.
Revenons au codage des images. Stocker une image de 1920 par 1200 pixels nécessite de
représenter 1920 × 1200 = 2 304 000 pixels, chacun prenant 3 octets en mémoire : au total, cette
image prend donc 6 912 000 octets (6,9 Mo), soit 55 296 000 bits, ce qui équivaut à 55
Mégabits. C’est beaucoup pour une simple image... En pratique, on ne stocke donc que rarement
les images en format bitmap : on utilise plutôt des formats compressés qui essaient d’épargner
30
de la mémoire en profitant de redondances dans l’image ou en supprimant des détails invisibles
à l’œil nu.
III.3 Exercices
1. Quelle sont les plus grand nombres en décimal qu’on peut atteindre en utilisant des
chiffres binaires composés de 8 bits, 16 bits , 32 bits et 64 bits ?
2. Quelle est la valeur décimale qui correspond à la valeur binaire (11100)2 ?
3. Quelle est la valeur binaire qui correspond à la valeur décimale 17 ?
4. Quelle est la valeur binaire qui correspond à la valeur Hexadécimale (4D1)16 ?
5. Convertir en Hexadécimal la valeur binaire (1111101)2
6. Quelle est la valeur octale qui correspond à la valeur binaire (1101)2 ?
7. Quelle est la valeur binaire qui correspond à la valeur octale (28)8 ?
31
IV. Chapitre IV : Les systèmes d’information
Objectifs du chapitre
Grâce aux nouvelles technologies, les systèmes d'information représentent des outils extrêmement
puissants en matière de gestion d'entreprise dans tous les métiers, en permettant de gérer les
différents flux d'information présents dans toute entité. Voici l’essentiel à connaître.
La notion de système est un concept fondamental qui s'applique dans divers domaines, de la science
et de l'ingénierie à la philosophie et à la gestion. Un système est essentiellement un ensemble
d'éléments ou de composants interconnectés qui travaillent ensemble pour atteindre un objectif ou
une fonction spécifique. Voici quelques notions clés liées aux systèmes :
32
• Objectif ou Fonction : Les systèmes sont conçus pour atteindre un objectif ou une fonction
spécifique. Cet objectif peut être aussi simple que la production d'un produit ou aussi
complexe que la gestion d'une organisation.
• Entrées et Sorties : Les systèmes reçoivent généralement des entrées (informations, matières
premières, etc.) et produisent des sorties (résultats, produits, etc.). Les entrées sont
transformées en sorties par le fonctionnement du système.
• Frontière du Système : Les systèmes ont souvent une frontière qui les sépare de leur
environnement. Cette frontière délimite ce qui est inclus dans le système et ce qui en est
exclu.
• Interdépendance : Les composants d'un système dépendent les uns des autres pour
fonctionner correctement. Un dysfonctionnement d'un composant peut affecter l'ensemble du
système.
• Feedback et Rétroaction : Les systèmes peuvent inclure des mécanismes de feedback qui
permettent de surveiller et de réguler leur fonctionnement. Les informations de retour sont
utilisées pour ajuster le système en conséquence.
• Systèmes Ouverts et Fermés : Les systèmes ouverts interagissent avec leur environnement
en échangeant de la matière, de l'énergie ou de l'information. Les systèmes fermés, en
revanche, n'ont pas de tels échanges avec l'extérieur.
• Hiérarchie des Systèmes : Les systèmes peuvent être imbriqués les uns dans les autres,
formant une hiérarchie de systèmes, où un système plus grand peut être composé de plusieurs
sous-systèmes plus petits.
• Adaptabilité et Évolution : Les systèmes peuvent s'adapter à des changements dans leur
environnement et évoluer au fil du temps pour répondre à de nouvelles exigences ou
opportunités.
• Analyse et Modélisation des Systèmes : Pour comprendre et concevoir des systèmes, on
utilise des méthodes d'analyse et de modélisation pour représenter graphiquement les
composants, les interactions et les comportements des systèmes.
La notion de système est largement utilisée pour aborder et résoudre des problèmes complexes en
identifiant les éléments clés, en comprenant leurs interactions et en optimisant le fonctionnement
global pour atteindre des objectifs spécifiques. Elle est pertinente dans de nombreux domaines, tels
que la gestion d'entreprise, l'ingénierie des systèmes, la biologie, la sociologie et bien d'autres.
33
IV.1 Système d’information
IV.1.1 Définitions
Un système d'information (SI) est un ensemble organisé de ressources qui permet de collecter,
stocker, traiter et distribuer de l'information, en général grâce à un réseau d'ordinateurs. Il s'agit
d'un système sociotechnique composé de deux sous-systèmes, l'un social et l'autre technique. Le
sous-système social est composé de la structure organisationnelle et des personnes liées au SI. Le
sous-système technique est composé des technologies (hardware, software et équipements
informatiques) et des processus d'affaires concernés par le SI.
Donc un système d'information est l’ensemble du matériel, de logiciels et des réseaux ainsi que les
ressources humaines que les gens construisent pour collecter, créer et distribuer des données utiles,
généralement dans une organisation. Il définit le flux d'informations au sein du système. L'objectif
d'un système d'information est de fournir des informations appropriées à l'utilisateur, de collecter les
données, de traiter les données et de communiquer les informations à l'utilisateur du système.
D’autre part, le système informatique est représentatif des moyens informatiques comme les
logiciels et les matériels qui comprennent des outils comme le serveur, le logiciel informatique, les
ordinateurs, etc. C’est l’ensemble des actifs matériels et logiciels de l’entreprise ayant pour vocation
à automatiser le traitement de l’information. C’est la partie visible à laquelle tout le monde pense
quand on parle de projets et d’infrastructures informatiques. Nous dirons ainsi qu’un système
34
informatique est un sous ensemble du SI qui deviendra dès lors l’ensemble. En clair, le système
informatique est une partie d’un ensemble beaucoup plus grand qui est le système information.
Les systèmes d’information sont nombreux et variés. Voici quelques exemples de systèmes
d’information.
• Le système d'information commerciale (SIC) : Ce type de système d'information a pour
objectif de faciliter la diffusion de l’information commerciale au sein de l’entreprise. Les
données commerciales sont stockées, analysées et diffusées aux acteurs concernés.
• Le système d'information comptable (SIC) : Le système d’information comptable correspond
à l’ensemble des dispositifs et outils permettant de traiter, d’organiser et de contrôler les
informations comptables, financières, fiscales et sociales.
• Le système d’information des ressources humaines (SIRH) : Le système d'information des
ressources humaines, aussi appelé le SIRH, regroupe l’ensemble des logiciels et outils
nécessaires à la gestion des ressources humaines. Les logiciels SIRH permettent
d'automatiser et d'optimiser le processus des ressources humaines dans les entreprises :
gestion de la paie, absences et congés, notes de frais, formation, recrutement…
• Collecter : c’est à partir de là que naît la donnée, qu’on acquière les informations provenant
de l’environnement interne ou externe à l’entreprise. Cette fonction correspond en réalité à
différents types de tâches : dans un premier temps, il s’agit de collecter les informations
(tâche dite d’écoute). Dans un deuxième temps, il faut retenir, parmi les informations
collectées, celles qui sont pertinentes en regard des activités de l’entreprise (tâche d’analyse).
Enfin, dans un dernier temps, il faut entrer les informations retenues dans le Système
d’Information (tâche de saisie). Le recueil des informations est réalisé auprès de sources
externes qui correspondent à toutes les composantes de l’environnement qui génèrent de
l’information (organismes professionnels par exemple) et de sources internes qui
correspondent à toutes les composantes de l’entreprise qui produisent de l’information (ex :
service comptable)
• Stocker : dès que l’information est acquise, le système d’information la conserve. Elle doit
pouvoir être disponible et doit pouvoir être conservée dans le temps. Cette fonction met en
35
œuvre des moyens techniques et organisationnels (méthodes d’archivage par exemple) pour
stocker les informations de manière durable et stable (sous forme de bases de données
principalement).
• Transformer/traiter : cette phase permet de transformer les données et choisir le support
adapté pour traiter l’information. Ici ont construit de nouvelles informations en modifiant le
fond ou la forme des données en entrée. Cela signifie qu’il doit pouvoir effectuer un certain
nombre d’opérations de traitement sur les informations mémorisées : recherche, consultation,
organisation, mise à jour et production
• Diffuser : le SI transmet ensuite l’information dans son environnement interne ou externe. Il
s’agit de la mise à disposition de l’information pour ceux qui en ont besoin au moment où
c’est nécessaire, sous une forme directement exploitable.
On peut rajouter d’autres fonctions secondaires comme :
• Automatiser de processus : Les systèmes d'information peuvent être utilisés pour automatiser
des processus métier, comme la gestion des commandes, la facturation, la paie ou la gestion
des stocks.
• Favoriser la collaboration : Les systèmes d'information facilitent la collaboration entre les
utilisateurs, en permettant le partage d'informations, de documents et de tâches.
• Prise de décision : Les systèmes d'information fournissent des informations pertinentes pour
aider les utilisateurs à prendre des décisions éclairées.
• Sécurité : Les systèmes d'information assurent la sécurité des données et des informations, en
contrôlant l'accès, en protégeant contre les attaques et en respectant les réglementations en
matière de protection des données.
Ces fonctionnalités sont souvent combinées pour créer des systèmes d'information qui répondent aux
besoins spécifiques des organisations. Par exemple, un système d'information de gestion de la chaîne
d'approvisionnement peut combiner des fonctionnalités de collecte de données, de traitement de
données, d'automatisation de processus et de collaboration pour aider à gérer efficacement la chaîne
d'approvisionnement d'une entreprise.
L’objectif du SI est donc de restituer une information au sein d’une organisation directement
exploitable par les différents acteurs et faciliter la prise de décision.
36
• Le matériel informatique : Equipement physique utilisé pour l'entrée, la sortie et le
traitement. La structure du matériel dépend du type et de la taille de l'organisation. Il se
compose d'un dispositif d'entrée et d'un dispositif de sortie, d'un système d'exploitation, d'un
processeur et de dispositifs de support. Il comprend également les périphériques de
l'ordinateur.
• Le logiciel informatique : Représenté par l’ensemble des programmes ou applications
utilisées pour contrôler et coordonner les composants matériels. Il est utilisé pour analyser et
traiter les données. Ces programmes comprennent un ensemble d'instructions utilisées pour
traiter l'information.
• L’information : Est obtenu grâce au traitement des données. Les données sont les faits et les
chiffres bruts qui ne sont pas organisés et qui sont ensuite traités pour générer des
informations. Les logiciels sont utilisés pour organiser et servir les données à l'utilisateur,
gérer le stockage physique des supports et des ressources virtuelles. De même que le matériel
ne peut pas fonctionner sans logiciel, les logiciels ont besoin de données pour être traités. Les
données sont gérées à l'aide d'un système de gestion de base de données. Le logiciel de
gestion des bases de données est utilisé pour un accès efficace aux données requises et pour
gérer les bases de connaissances.
• Le réseau : Les ressources des réseaux font référence aux réseaux informatiques comme
l'intranet, l'extranet et l'internet. Ces ressources facilitent le flux d'informations dans
l'organisation. Les réseaux se composent à la fois de dispositifs physiques tels que les cartes
réseau, les routeurs, les concentrateurs et les câbles, et de logiciels tels que les systèmes
d'exploitation, les serveurs Web, les serveurs de données et les serveurs d'applications. Les
réseaux informatiques se composent d'ordinateurs, de processeurs de communication et
d'autres dispositifs interconnectés par des supports de communication et contrôlés par des
logiciels. Les réseaux comprennent les supports de communication et le support réseau.
• Ressources humaines : Elles sont associées à la main-d'œuvre nécessaire pour faire
fonctionner et gérer le système. Les personnes sont l'utilisateur final du système
d'information, l'utilisateur final utilise l'information produite pour son propre usage, le but
principal du système d'information est de bénéficier à l'utilisateur final. L'utilisateur final peut
être un comptable, un ingénieur, un vendeur, un client, un employé de bureau ou un directeur,
etc. Des personnes sont également chargées de développer et d'exploiter les systèmes
d'information. Il s'agit d'analystes de systèmes, d'opérateurs informatiques, de programmeurs
et d'autres employés de bureau du SI, ainsi que de techniques de gestion.
37
IV.4 Direction des systèmes d’information
La direction des systèmes d’information est la direction responsable du système d’information d’une
entreprise. Elle est en charge de définir l’architecture du SI, concevoir, installer et déployer et
exploiter le SI.
Il n’existe pas de structure type pour la gestion du Système d’Information mais, pour répondre à ces
différentes missions, les organisations de taille importante disposent d’une Direction des Systèmes
d’Information (DSI). Dans les entreprises de tailles plus réduites, le service Système d’Information
se résume souvent à une petite équipe d’informaticiens placés sous la responsabilité d’un responsable
du SI, voire à un unique responsable informatique (dans le cas de petites structures). La taille et la
structure de la DSI sont très variables d’une entreprise à l’autre. Elle est en interaction permanente
avec d’une part, la Direction Générale (DG) et d’autre part, toutes les autres directions de l’entreprise
(direction financière, direction des ressources humaines, direction commerciale, etc.) que l’on
qualifie de Directions Métiers (DM). Elle interagit également avec des structures externes telles que
les fournisseurs, les sociétés de conseil, les clubs utilisateurs, etc.
38
V. Chapitre V : Introduction à la technologie du web
Objectifs du chapitre
Dans ce chapitre, nous expliquons ce qu'est l'Internet et comment il fonctionne. Vous apprendrez les
rudiments de l'infrastructure technique du Web et vous serez en mesure de distinguer « Internet » et
« Web ». Nous expliquons les différents éléments qui constituent le réseau Internet.
• Internet est un système de réseaux informatiques reliés entre eux. C'est d'ailleurs de là que
vient son nom : Internet est la contraction d'«interconnected network», réseau interconnecté
en anglais. Il est la structure qui permet d'envoyer des données d'un ordinateur à un autre,
grâce à un système complexe d'adresses qui font parvenir ces informations au bon endroit.
L'ancêtre d'Internet, baptisé ARPANET, a été inventé par le département américain de la
Défense dans les années 1960. Il a d'abord été utilisé à des fins militaires, puis pour faciliter
la transmission d'informations entre des universités et des centres de recherche. Internet
permet l'utilisation de différentes applications, comme le mail ou le pair à pair, utilisé pour le
partage de fichier. Or, l'une de ces applications est justement le World Wide Web.
• On considère généralement que le Web est né en 1991. Le Web permet de consulter des
pages sur des sites, grâce à des navigateurs adaptés, et via des machines comme des
ordinateurs ou des smartphones. Il s'agit un peu d'une immense bibliothèque de documents,
qui repose sur les fondations complexes d'Internet. Le Web utilise de nombreuses
39
technologies et protocoles pour être simple d'utilisation. C'est par exemple le cas de
l'hypertexte, qui permet d'aller d'un site à un autre en cliquant sur un lien, ou les URL, qui
identifient simplement l'adresse d'un site ou d'un contenu.
Donc pour résumer Internet est le réseau ou bien l’infrastructure. Le Web est un service sur ce
réseau.
L'objectif initial d'ARPANET était de permettre aux chercheurs et scientifiques de partager des
ressources informatiques et de collaborer à distance. Le premier message ARPANET a été envoyé le
29 octobre 1969 entre l'Université de Californie à Los Angeles (UCLA) et l'Institut de recherche de
Stanford, marquant ainsi le début de la communication par réseau informatique.
Au fil des ans, ARPANET s'est étendu et a évolué pour inclure d'autres réseaux de recherche et
universitaires. En 1983, ARPANET a adopté le protocole TCP/IP comme norme, un événement clé
dans l'histoire d'Internet. Cela a permis à ARPANET de devenir une partie intégrante d'Internet, qui
est devenu un réseau mondial reliant des millions d'ordinateurs et de dispositifs à travers le monde.
D'autres développements importants dans l'histoire d'Internet incluent la création du World Wide
Web par Tim Berners-Lee en 1989, qui a rendu l'Internet accessible au grand public, et la
commercialisation d'Internet dans les années 1990, ce qui a conduit à son expansion rapide et à sa
popularisation à l'échelle mondiale. Aujourd'hui, Internet est devenu une partie essentielle de la vie
moderne, affectant presque tous les aspects de la société et de l'économie.
40
• 1969 : création de l’ancêtre d’Internet, appelé alors ARPAnet. C’est un réseau militaire qui se
veut décentralisé (il n’a pas de lieu de commande central). Le réseau a ensuite évolué pour
devenir un lieu d’échange universitaire avant de devenir progressivement grand public sous le
nom d’Internet.
• 1972 : apparition des e-mails pour échanger des messages.
• 1991 : lancement du Web, pour afficher des pages d’information.
• Web 1.0 : Le terme "Web 1.0" est souvent utilisé pour décrire la première phase de
développement du Web, qui a débuté dans les années 1990 et s'est poursuivie jusqu'au début des
années 2000. Le Web 1.0 est caractérisé par des sites web statiques, c'est-à-dire des pages web
qui n'étaient pas interactives et qui ne permettaient pas aux utilisateurs de participer activement.
Voici quelques caractéristiques du Web 1.0 :
Pages web statiques : Les pages web étaient principalement conçues pour être consultées
passivement par les utilisateurs, sans interaction.
Contenu limité : Le contenu des sites web était principalement du texte, des images et des liens
hypertextes, avec peu d'interactivité.
Absence de réseaux sociaux : Les réseaux sociaux n'existaient pas encore, et les interactions entre
les utilisateurs étaient limitées à des forums de discussion ou à des salles de chat.
Design basique : Les sites web avaient souvent un design basique, avec peu d'éléments
graphiques et une mise en page rudimentaire.
Technologie limitée : Les technologies utilisées pour développer les sites web étaient
principalement le HTML et le CSS, avec peu d'interactivité basée sur JavaScript.
Le Web 1.0 a posé les bases de l'Internet tel que nous le connaissons aujourd'hui, en permettant la
publication et la diffusion de contenu en ligne. Cependant, il était limité en termes d'interactivité
et de participation des utilisateurs, et a rapidement évolué vers le Web 2.0, qui a introduit des
fonctionnalités plus interactives et des réseaux sociaux.
• Web 2.0 : Au tout début de l'internet, la version basique du web, le web 1.0, était un réseau de
sites comprenant des pages web statiques liées entre elles par des hyperliens. L'internaute avait
seulement la possibilité de lire le contenu en ligne, ce qui était déjà une avancée majeure pour
41
l'époque. Les internautes ne pouvaient cependant pas interagir entre eux, car c'est seulement dans
les années 2000 qu'est né le web 2.0, aussi appelé « web participatif ».
Le Web 2.0 est caractérisé par une plus grande interactivité et une plus grande participation des
utilisateurs, ainsi que par l'essor des réseaux sociaux. Voici quelques caractéristiques du Web 2.0 :
Sites web dynamiques : Les sites web sont devenus plus dynamiques, avec une plus grande
interactivité et des fonctionnalités plus avancées, telles que des formulaires en ligne, des
fonctionnalités de recherche et des interfaces plus riches.
Réseaux sociaux : L'essor des réseaux sociaux a permis aux utilisateurs de partager du contenu, de
se connecter avec d'autres personnes et de participer à des communautés en ligne.
Applications web : Les applications web ont commencé à émerger, offrant des fonctionnalités
similaires à celles des applications de bureau, mais accessibles via un navigateur web.
Contenu généré par les utilisateurs : Les utilisateurs peuvent désormais contribuer et partager du
contenu, tel que des vidéos, des photos et des commentaires, sur les sites web.
Design amélioré : Les designs de sites web ont été améliorés avec l'ajout d'éléments graphiques
plus avancés, tels que des animations et des effets visuels.
Technologies avancées : Les technologies telles que AJAX, JavaScript et XML ont permis de
développer des sites web plus dynamiques et interactifs.
Le Web 2.0 a transformé la façon dont les gens utilisent et interagissent avec le Web. Il a donné
naissance à de nouvelles entreprises, de nouvelles industries et de nouveaux modèles d'affaires, et
a permis de connecter les utilisateurs du monde entier. Aujourd'hui, la plupart des sites web sont
basés sur les principes du Web 2.0, et les technologies continuent d'évoluer pour offrir des
expériences en ligne encore plus avancées.
• Web 3.0 : Le Web 3.0, également connu sous le nom de Web sémantique, est considéré comme la
prochaine évolution majeure du Web. Il s'agit d'une version plus intelligente et plus interactive du
Web, dans laquelle les machines sont en mesure de comprendre et d'interpréter les données, de
sorte que les résultats de recherche et les recommandations en ligne soient plus précis et
personnalisés pour les utilisateurs. Voici quelques-unes des principales caractéristiques du Web
3.0 :
Le Web sémantique : Le Web 3.0 est basé sur des technologies sémantiques qui permettent aux
machines de comprendre la signification des données en ligne. Cela permet une meilleure
organisation des informations en ligne, de sorte que les machines peuvent fournir des résultats de
recherche plus précis et plus pertinents pour les utilisateurs.
42
L'Intelligence Artificielle (IA) : L'IA est l'un des piliers du Web 3.0. Elle permet aux machines de
comprendre les comportements et les préférences des utilisateurs, de sorte qu'elles puissent fournir
des recommandations plus précises et personnalisées en ligne.
Le Web distribué : Le Web 3.0 est basé sur une infrastructure distribuée, qui permet de stocker et
de gérer les données de manière décentralisée. Cela rend le Web plus sûr et plus résilient face aux
attaques et aux pannes de serveurs.
La Blockchain : La blockchain est une technologie qui permet de stocker des données de manière
transparente, sécurisée et immuable. Elle est utilisée dans le Web 3.0 pour des applications telles
que la vérification d'identité, les contrats intelligents, la protection de la vie privée et la gestion
des transactions.
Les Interfaces utilisateur avancées : Le Web 3.0 utilise des interfaces utilisateur plus avancées
telles que les interfaces vocales et gestuelles, qui permettent aux utilisateurs d'interagir plus
facilement avec les machines.
L'Internet des Objets (IoT) : L'IoT est une technologie qui permet de connecter les objets du
quotidien à Internet. Dans le Web 3.0, l'IoT est utilisé pour collecter des données en temps réel et
pour améliorer l'expérience utilisateur.
Ainsi, le Web 3.0 est une version plus intelligente, plus distribuée et plus sécurisée du Web, dans
laquelle les machines sont en mesure de comprendre et d'interpréter les données, offrant ainsi une
expérience utilisateur plus précise et plus personnalisée.
• Le web 4.0, ou web intelligent, est l’évolution logique du web sémantique. Il n'existe pas de
consensus sur ce que serait le "Web 4.0", et le terme n'est pas encore largement utilisé dans
l'industrie ou la recherche. Certains experts ont suggéré que le Web 4.0 pourrait être la prochaine
étape de l'évolution du Web, au-delà du Web sémantique. Cependant, il n'y a pas de vision claire
et unifiée de ce à quoi ressemblerait le Web 4.0. Certaines idées spéculatives sur les
caractéristiques potentielles du Web 4.0 incluent :
Une intelligence artificielle plus avancée : Le Web 4.0 pourrait utiliser des systèmes d'IA encore
plus sophistiqués pour améliorer l'expérience utilisateur et automatiser davantage de tâches.
Des interfaces de réalité augmentée ou virtuelle plus répandues : Le Web 4.0 pourrait exploiter
davantage les technologies de réalité augmentée et virtuelle pour créer des expériences utilisateur
plus immersives et interactives.
43
Une connectivité renforcée : Le Web 4.0 pourrait impliquer des connexions plus rapides et plus
fiables entre les utilisateurs, les appareils et les données.
Une automatisation accrue : Le Web 4.0 pourrait intégrer davantage d'outils de workflow
automatisés pour rendre les tâches plus efficaces.
Des technologies de stockage de données plus avancées : Le Web 4.0 pourrait utiliser des
technologies de stockage de données plus avancées pour améliorer la sécurité et la fiabilité des
données.
Ainsi, le concept de "Web 4.0" est encore en grande partie spéculatif, et il n'y a pas de définition
ou de consensus clairs sur ce à quoi cela pourrait ressembler. Les avancées technologiques futures
seront déterminantes pour façonner la prochaine étape de l'évolution du Web.
V.4.1 Internet
Avant de voir ce qu'est Internet, nous devons définir ce qu'est un « réseau ». Un réseau est un groupe
d'ordinateurs connectés qui sont capables de s'envoyer des données. La liaison se fait à l’aide d’un
filet qu’on appelle usuellement nœud et qui assure la connexion entre les différents appareils, tels
que l’ordinateur, le routeur ou encore le commutateur. Un réseau informatique ressemble beaucoup à
un cercle social, c'est-à-dire à un groupe de personnes qui se connaissent toutes, échangent
régulièrement des informations et coordonnent des activités.
Internet est un réseau des réseaux informatiques. C’est un vaste ensemble de réseaux tentaculaires
qui se connectent les uns aux autres. En fait, le mot « Internet » est dérivé du concept d'internetting,
en français l'interconnexion de réseaux.
L'Internet demeure un moyen de relier tous les ordinateurs entre eux et de s'assurer que ce lien
perdure, peu importe les problèmes qui pourraient toucher le réseau.
Étant donné que les ordinateurs sont reliés entre eux au sein de réseaux, et que tous ces réseaux sont
également reliés entre eux, un ordinateur peut communiquer avec un autre ordinateur dans un réseau
éloigné grâce à Internet. Des ordinateurs peuvent ainsi échanger rapidement des informations à
travers le monde.
Les ordinateurs se connectent entre eux et à Internet par des fils, des câbles, des ondes radio et
d'autres types d'infrastructures réseau. Toutes les données envoyées sur Internet sont traduites en
impulsions lumineuses ou électriques, également appelées « bits », qui sont interprétées par
l'ordinateur récepteur. Les fils, les câbles et les ondes radio acheminent ces bits à la vitesse de la
44
lumière. Plus le nombre de bits qui peut passer sur ces fils et câbles à la fois est élevé, plus Internet
fonctionne rapidement.
Les réseaux sont mis en place pour transférer des données d’un système à un autre ou de fournir des
ressources partagées comme par exemple les serveurs, les bases de données ou une imprimante sur le
réseau. Il est possible selon la taille et la portée du réseau informatique de différencier et de
catégoriser les réseaux. Voici ci-dessous les principales catégories de réseaux informatiques :
La connexion physique qui relie ces types de réseau peut être câblée (filaire) ou bien réalisée à l’aide
de la technologie sans fil. Bien souvent les réseaux de communication physique constituent le
fondement de plusieurs réseaux logiques, appelés VPN. Ceux-ci utilisent un moyen de transmission
physique commun, par exemple un câble de fibre optique et, lors du transfert des données, sont
assignés à des réseaux virtuels logiquement différents au moyen d’un logiciel de VPN créant un
tunnel (ou logiciel de tunneling).
Chaque type de réseau a été développé pour des domaines d’application spécifiques, un réseau est
basé sur des techniques et des normes propres apportant différents avantages et limites.
45
Si un réseau local est implémenté par radio, on le nomme alors WLAN (Wireless local area network)
ou réseau local sans fil. Les réseaux WLAN sont gérés par la norme IEE 802.11. Les réseaux locaux
sans fil offrent la possibilité d’intégrer facilement des appareils dans un réseau domestique ou
d’entreprise et sont compatibles avec un LAN Ethernet filaire. Toutefois, le débit des données est
inférieur à celui d’une connexion Ethernet.
Un réseau métropolitain, est un réseau qui relie plusieurs LAN géographiquement à proximité. Le
réseau MAN est souvent utilisé dans les villes et autres lieux couvrant une portée de 50 à 60 km. Il
s’agit en règle générale de différentes branches d’une société qui sont reliées à un MAN via des
lignes loués. Les routeurs de haute performance et les connexions de fibres optiques hautes
performances sont utilisés ce qui permet de fournir un débit de données beaucoup plus élevé que
l’Internet. La vitesse de transmission entre deux nœuds éloignés est comparable à la communication
dans un réseau local. L’infrastructure pour le MAN est assurée par les opérateurs de réseaux
internationaux.
Alors que les réseaux métropolitains relient des zones qui se trouvent proches les unes des autres
dans des zones rurales ou urbaines, les WAN (Wide Area Network) ou réseaux étendus couvrent des
vastes zones géographiques à l’échelle d’un pays ou d’un continent par exemple. On l'appelle réseau
étendu parce qu'il s'étend au-delà d'un seul bâtiment ou d'un grand campus pour inclure plusieurs
sites répartis dans une zone géographique spécifique, voire dans le monde entier. Par exemple, les
entreprises possédant de nombreuses succursales internationales utilisent un WAN pour connecter
les réseaux de leurs bureaux entre eux. Le plus grand réseau étendu du monde est l'Internet, car il
s'agit d'une collection de nombreux réseaux internationaux qui se connectent les uns aux autres.
Les réseaux locaux d'entreprise (LAN) sont des réseaux internes à une organisation, c'est-à-dire
que les liaisons entre machines appartiennent à l'organisation. Ces réseaux sont de plus en plus
souvent reliés à Internet par l'intermédiaire d'équipements d'interconnexion. Il arrive ainsi
souvent que des entreprises éprouvent le besoin de communiquer avec des filiales, des clients ou
même du personnel géographiquement éloigné via internet.
46
Pour autant, les données transmises sur Internet sont beaucoup plus vulnérables que lorsqu'elles
circulent sur un réseau interne à une organisation car le chemin emprunté n'est pas défini à
l'avance, ce qui signifie que les données empruntent une infrastructure réseau publique
appartenant à différents opérateurs. Ainsi il n'est pas impossible que sur le chemin parcouru, le
réseau soit écouté par un utilisateur indiscret ou même détourné. Il n'est donc pas concevable de
transmettre dans de telles conditions des informations sensibles pour l'organisation ou
l'entreprise.
La première solution pour répondre à ce besoin de communication sécurisé consiste à relier les
réseaux distants à l'aide de liaisons spécialisées. Toutefois la plupart des entreprises ne peuvent
pas se permettre de relier deux réseaux locaux distants par une ligne spécialisée, il est parfois
nécessaire d'utiliser Internet comme support de transmission.
Ce réseau est dit virtuel car il relie deux réseaux "physiques" (réseaux locaux) par une liaison non
fiable (Internet), et privé car seuls les ordinateurs des réseaux locaux de part et d'autre du VPN
peuvent "voir" les données.
Le système de VPN permet donc d'obtenir une liaison sécurisée à moindre coût, si ce n'est la
mise en œuvre des équipements terminaux. En contrepartie il ne permet pas d'assurer une qualité
de service comparable à une ligne louée dans la mesure où le réseau physique est public et donc
non garanti.
Un VPN est un donc réseau de communication virtuel qui utilise l’infrastructure d’un réseau
physique pour relier logiquement les systèmes informatiques. Il peut s’agir de n’importe quel
type de réseau détaillé plus haut, cependant Internet est le moyen de transmission le plus
couramment utilisé. Cela relie presque tous les ordinateurs dans le monde entier et reste
disponible gratuitement par opposition à l’exploitation privé d’un MAN ou WAN. Les données
sont transférées au sein d’un tunnel virtuel qui est construit entre un client VPN et un serveur
VPN.
47
V.4.3 Infrastructure matérielle de base de internet
Pour assurer la connexion des utilisateurs à travers le monde, de nombreux types d'équipements sont
nécessaires pour faire fonctionner Internet. L'infrastructure matérielle de base d'Internet est
composée de plusieurs éléments clés qui permettent aux utilisateurs de communiquer et d'accéder à
l'information sur le réseau internet. L'infrastructure matérielle d'Internet comprend une multitude
d'équipements physiques, tels que des serveurs, des routeurs, des commutateurs, des câbles, des
antennes, des satellites et des autres dispositifs de communication, qui travaillent ensemble pour
permettre la transmission des données à travers le réseau. Voici quelques types d'équipements les
plus importants :
1. Les ordinateurs sont l'un des composants clés de l'infrastructure d'Internet. Ils jouent un rôle
crucial dans la création, le stockage, la transmission et la réception des données qui circulent sur
le réseau.
2. Les serveurs (physiques) sont des ordinateurs spécialisés de grande puissance qui stockent et
servent du contenu (pages web, images, vidéos) aux utilisateurs, en plus d'héberger des
applications et des bases de données. Les serveurs répondent également aux requêtes des
utilisateurs et effectuent d'autres tâches importantes pour qu'Internet reste opérationnel. La plupart
des serveurs sont entreposés dans de grands centres de données, ou datacenters, qui sont répartis
dans le monde entier.
Les serveurs physiques sont souvent utilisés pour héberger des applications et des services
critiques pour les entreprises, tels que les bases de données, les applications métier, les systèmes
de messagerie électronique et les sites web. Les avantages des serveurs physiques incluent une
performance élevée, une faible latence, une sécurité renforcée et un contrôle total sur le matériel
et le système d'exploitation.
Cependant, l'inconvénient des serveurs physiques est qu'ils sont coûteux à l'achat, nécessitent une
maintenance et une gestion régulières, et peuvent entraîner une surutilisation ou une sous-
utilisation des ressources si la charge de travail fluctue. C'est pourquoi de nombreuses entreprises
optent pour une infrastructure de serveur virtuel, qui permet de partager les ressources matérielles
entre plusieurs machines virtuelles (VM) fonctionnant sur un même serveur physique.
3. Un routeur est un équipement de réseau qui a pour rôle de connecter des réseaux informatiques
distincts (par exemple, des réseaux locaux ou LAN) afin de permettre la communication entre
eux. Le routeur sert de passerelle entre les différents réseaux, en acheminant les données de
manière efficace et sécurisée en fonction des règles de routage préétablies. Il utilise des protocoles
de communication tels que TCP/IP pour transférer les données entre les différents réseaux. . On
48
distingue les routeurs domestiques et les routeurs d'entreprise. Les routeurs domestiques ont une
faible capacité, une faible intensité de signal, une faible couverture, des performances de transfert
et une capacité de bande limitées. Cependant, les routeurs d'entreprise ont des caractéristiques
matérielles plus puissantes tels que le processeur, le cache et la mémoire, davantage de transferts,
et un plus grand nombre d'utilisateurs peuvent accéder à Internet en même temps. Un routeur
domestique typique peut connecter 10 à 15 utilisateurs, tandis qu'un routeur d'entreprise peut
connecter au moins 50 à 150 utilisateurs.
49
des fibres optiques, cela a amélioré le taux de transfert et la rapidité d’échange des données sur
internet.
V.4.4 Adresse IP
• IPv4 : Les adresses IPv4 sont généralement représentées sous forme de quatre nombres
séparés par des points, comme 203.0.113.45. Chaque nombre peut varier de 0 à 255, ce qui
offre environ 4,3 milliards d'adresses possibles. Cependant, avec la croissance rapide
d'Internet, le nombre d'adresses IPv4 disponibles s'est épuisé.
• IPv6 : Pour résoudre le problème de pénurie d'adresses IPv4, IPv6 a été introduit. Les
adresses IPv6 sont beaucoup plus longues, composées de huit groupes de quatre chiffres
hexadécimaux, séparés par des deux-points, par exemple,
2001:0db8:85a3:0000:0000:8a2e:0370:7334. Avec IPv6, il y a suffisamment d'adresses
uniques pour répondre aux besoins futurs d'Internet.
Pour que les clients et les serveurs puissent communiquer, ils doivent utiliser le même langage, c'est-
à-dire le même protocole. Ainsi, un protocole est un moyen normalisé d'effectuer certaines actions et
de formater des données afin que deux ou plusieurs appareils puissent communiquer et se
comprendre. Les protocoles de communication sont des règles et des conventions qui permettent à
deux ou plusieurs dispositifs de communiquer entre eux de manière structurée et standardisée. Ces
protocoles définissent les formats de données, les méthodes de transmission et les étapes de contrôle
nécessaires pour permettre une communication efficace et fiable.
50
Il existe plusieurs protocoles de communication dans le réseau internet. Les protocoles web les plus
courants sont :
• HTTP (Hypertext Transfer Protocol) - Le protocole HTTP est utilisé pour transférer des
données hypertextes, telles que des pages web, entre un navigateur web et un serveur web.
• HTTPS (Hypertext Transfer Protocol Secure) - HTTPS est une version sécurisée du
protocole HTTP qui utilise le cryptage SSL/TLS pour protéger les données qui sont
transférées entre un navigateur web et un serveur web. Il est couramment utilisé pour les
transactions en ligne, telles que les achats en ligne.
• FTP (File Transfer Protocol) - Le protocole FTP est utilisé pour transférer des fichiers entre
un client et un serveur.
• SMTP (Simple Mail Transfer Protocol) - Le protocole SMTP est utilisé pour transférer des
emails entre un client de messagerie et un serveur de messagerie.
• TCP/IP est une suite de protocoles de communication utilisés pour la transmission de
données sur Internet et sur les réseaux informatiques. TCP (Transmission Control Protocol)
est responsable de la transmission fiable des données en séquençant les données envoyées et
en garantissant leur réception sans perte ni duplication. IP (Internet Protocol) est responsable
du routage des paquets de données sur le réseau.
Les noms de domaine jouent un rôle clé dans l'infrastructure d'Internet. Ils fournissent des adresses,
humainement compréhensibles pour retrouver des serveurs web connectés sur Internet. Par exemple
au lieu de saisir dans le navigateur l’adresse 142.251.36.4 on utilise plutôt www.google.com
L’utilité des noms de domaine réside dans le fait que les adresses IP sont difficiles à mémorisé et à
manipuler pour les humains. En plus, il se peut arriver que les serveurs changent d’adresse IP de
temps en temps ce qui va créer des problèmes d’accès en se basant sur l’adresse IP.
Un nom de domaine est une adresse unique qui permet d'identifier un site web sur Internet. Il est
composé d'une partie descriptive (le nom proprement dit) et d'une extension de domaine (par
exemple, .com, .org, .net, .fr, etc.). Le nom de domaine est utilisé pour accéder à un site web à partir
d'un navigateur web (par exemple, www.example.com) et peut être acheté auprès d'un registrar de
nom de domaine, qui est une entreprise spécialisée dans la gestion et la vente de noms de domaine.
Les noms de domaine sont soumis à une politique de gestion et de règlementation de l'Internet pour
garantir leur unicité et leur disponibilité à l'utilisation.
51
Les extensions de noms de domaine sont les parties de l'adresse qui se trouvent après le nom du
domaine, comme .com, .org, .net, .ma, etc. Les principales extensions sont :
Le service DNS (Domain Name System, système de noms de domaines) est un service TCP/IP
permettant d’établir une correspondance entre une adresse IP et un nom de domaine et, plus
généralement, de trouver une information à partir d’un nom de domaine. Sans DNS, vous lanceriez
des recherches sur 209.85.229.103 plutôt que sur www.google.com.
DNS est donc une sorte d'annuaire pour sites web. Lorsque vous saisissez une adresse dans le
navigateur, ce dernier consulte le DNS pour trouver l'adresse réelle du site web avant de la récupérer.
Le navigateur a besoin de savoir sur quel serveur le site web est situé pour pouvoir envoyer des
requêtes HTTP au bon endroit (voir ci-après). Cela correspond à la recherche de l'adresse du magasin
pour pouvoir vous y rendre.Un site web est une collection de pages web (documents au format
HTML) accessibles via Internet. Il est généralement composé de fichiers de contenu (texte, images,
vidéos, etc.) qui sont organisés et présentés visuellement de manière cohérente à travers différentes
pages. Les sites web peuvent être utilisés à des fins variées, tels que la diffusion d'informations, la
promotion de produits ou services, la communication avec des clients ou encore la création de
communautés en ligne. Les sites web peuvent être créés et gérés par des individus, des entreprises,
des organisations ou des institutions gouvernementales.
Les fichiers qui constituent le site web sont localisé dans un serveur. On dit que le serveur héberge le
site web lorsque le serveur contient physiquement les fichiers du site web
Pour visualiser un site web, on aura besoin d’un logiciel client nommé Navigateur. Google Chrome,
Mozilla Firefox et Microsoft Edge sont des exemples.
52
V.4.8 Les organisations de standardisation Internet et web
Les organisations de standardisation Internet et Web jouent un rôle crucial dans le développement, la
promotion et la maintenance des normes et des technologies qui sous-tendent le fonctionnement
d'Internet et du Web. Voici quelques-unes des organisations les plus importantes dans ce domaine :
• Internet Engineering Task Force (IETF) : Comme mentionné précédemment, l'IETF est
responsable du développement et de la promotion des normes techniques liées à Internet, y
compris les protocoles de communication.
• World Wide Web Consortium (W3C) : Le W3C, dont nous avons également parlé, est dédié
au développement de normes et de recommandations pour le Web, y compris les langages de
balisage (comme HTML et XML), les feuilles de style (comme CSS), les protocoles Web
(comme HTTP) et bien d'autres technologies.
• Internet Corporation for Assigned Names and Numbers (ICANN) : ICANN est chargé de
coordonner divers aspects des systèmes de noms de domaine (DNS) et des adresses IP sur
Internet, y compris l'attribution des noms de domaine et des blocs d'adresses IP..
Un site web est une collection de pages web (documents au format HTML) accessibles via Internet.
Il est généralement composé de fichiers de contenu (texte, images, vidéos, etc.) qui sont organisés et
présentés visuellement de manière cohérente à travers différentes pages. Les sites web peuvent être
utilisés à des fins variées, tels que la diffusion d'informations, la promotion de produits ou services,
la communication avec des clients ou encore la création de communautés en ligne. Les sites web
peuvent être créés et gérés par des individus, des entreprises, des organisations ou des institutions
gouvernementales.
Les fichiers qui constituent le site web sont localisé dans un serveur. On dit que le serveur héberge le
site web lorsque le serveur contient physiquement les fichiers du site web
Pour visualiser un site web, on aura besoin d’un logiciel client nommé Navigateur. Google Chrome,
Mozilla Firefox et Microsoft Edge sont des exemples.
Il existe plusieurs méthodes de création de sites web, qui peuvent varier en fonction de la complexité
du site et des besoins spécifiques du client. Voici les méthodes les plus courantes :
53
• Développement traditionnel : Cette méthode consiste à créer le site web à partir de zéro, en
écrivant le code nécessaire pour créer les pages web (en utilisant les langages de
programmation web). Cette méthode nécessite des compétences techniques dans le domaine
du web. Elle est adaptée aux clients qui souhaitent créer des sites web adaptés à leurs besoins
spécifiques.
• Systèmes de gestion de contenu (CMS) : Les CMS (Content Management Systems) comme
WordPress, Joomla, Wix, Shopify, Blogger, Google site, etc. sont des plates-formes qui
permettent de créer rapidement des sites web sans avoir à écrire du code. Les CMS utilisent
des modèles préconçus et des extensions pour personnaliser le site web. Cette méthode est
adaptée aux sites web plus dynamiques et complexes et ne nécessite pas des compétences
techniques.
On peut classer les sites web selon le contenu qui affichent en deux catégories : statique et
dynamique.
• Un site Web statique est un site Web dont le contenu est écrit en HTML et qui est généralement
présenté de manière uniforme à tous les visiteurs (le contenu affiché ne change pas quel que soit la
requête des utilisateurs). Un site Web statique ne nécessite pas de base de données ni de langage de
programmation dynamique pour afficher son contenu. Les sites Web statiques sont généralement
plus simples à concevoir et à héberger que les sites Web dynamiques.
Voici quelques exemples de sites Web statiques :
o Sites Web de petites entreprises qui présentent leurs services et leur histoire
o Sites Web de portfolio qui présentent le travail d'un artiste ou d'un designer
o Sites Web de blogs simples qui présentent des articles sur des sujets spécifiques
o Sites Web de CV en ligne
• Un site Web dynamique, en revanche, utilise des technologies de programmation dynamique pour
afficher son contenu. Le contenu est stocké dans une base de données et les pages sont générées à la
volée en fonction des requêtes des utilisateurs. Les sites Web dynamiques permettent aux utilisateurs
de personnaliser l'expérience de navigation en fonction de leurs préférences et de leur historique de
navigation. Les sites Web dynamiques sont souvent plus complexes à concevoir et à héberger que les
sites Web statiques.
Voici quelques exemples de sites Web dynamiques :
54
o Sites Web de commerce électronique tels qu'Amazon et eBay
o Sites Web de réservation en ligne tels que Airbnb et Booking.com
Ainsi, un site Web statique présente du contenu qui ne change pas souvent et est généralement plus
simple à concevoir et à héberger, tandis qu'un site Web dynamique permet aux utilisateurs de
personnaliser leur expérience de navigation et est généralement plus complexe à concevoir et à
héberger.
• Client :
Un client est une application ou un appareil qui envoie des requêtes à un serveur pour obtenir des
services ou des ressources. Dans le contexte du web, un client est généralement un navigateur web
tel que Google Chrome, Mozilla Firefox ou Safari, utilisé par un utilisateur pour accéder à des sites
web.
Lorsqu'un utilisateur saisit une adresse URL dans son navigateur ou clique sur un lien hypertexte, le
navigateur envoie une requête au serveur correspondant pour obtenir la page web associée. Une fois
que le serveur répond à la requête, le client (navigateur) affiche le contenu de la page web à
l'utilisateur.
• Serveur :
Un serveur est un ordinateur ou un système informatique qui répond aux requêtes des clients en leur
fournissant des services ou des ressources demandées. Dans le contexte du web, un serveur web est
un logiciel qui gère les requêtes HTTP (Hypertext Transfer Protocol) envoyées par les navigateurs
des clients.
Lorsqu'un serveur reçoit une requête d'un client, il traite la demande en accédant aux ressources
demandées (comme des pages web, des images, des fichiers, etc.), en les générant dynamiquement si
nécessaire, et en renvoyant les résultats au client.
• Fonctionnement
55
Le principe du client-serveur repose sur une communication bidirectionnelle. Les clients envoient
des requêtes aux serveurs, qui répondent en fournissant les ressources demandées. Cette
communication est généralement établie via des protocoles de communication standardisés tels que
HTTP, FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol), etc.
Le modèle client-serveur permet une distribution efficace des tâches et des ressources dans un
système informatique. Les serveurs sont responsables du stockage et de la gestion des données, ainsi
que du traitement des requêtes des clients, tandis que les clients sont chargés de l'interaction avec les
utilisateurs finaux et de l'affichage des informations obtenues auprès des serveurs.
Publier un site web consiste à rendre un site accessible au public via Internet. Cela implique de
mettre en ligne tous les fichiers nécessaires à l'affichage du site, tels que les fichiers HTML, CSS,
JavaScript, les images et autres ressources multimédias.
Pour publier un site web, il faut d'abord l’héberger sur un serveur. Cela peut être fait en utilisant un
service d'hébergement web tiers ou en hébergeant le site sur son propre serveur. Une fois que le site
est hébergé, il peut être publié en transférant les fichiers du site sur le serveur à l'aide d'un protocole
de transfert de fichiers (FTP) ou d'un autre outil de gestion de contenu.
L'hébergement de sites web concerne le stockage et la mise à disposition du contenu d'un site web
sur des serveurs accessibles via Internet. Les fichiers du site web, y compris les fichiers HTML, CSS,
JavaScript, images et autres ressources, sont hébergés sur ces serveurs. Lorsqu'un utilisateur accède à
un site web, son navigateur envoie une demande aux serveurs d'hébergement, qui répondent en
renvoyant les fichiers appropriés pour affichage dans le navigateur de l'utilisateur.
Les documents référencés (par exemple les page web, les images, etc.) sur internet doivent être
accessible par différents protocoles (par exemple HTTP). Pour bien focaliser chaque ressource
référencée, le W3C utilise un système d'adressage appelé URL : Uniform Ressource Locator qui se
traduit par Localisateur Uniforme de Ressource (un fichier sur une machine est localisé par son nom
et son chemin). L'URL permet d'adresser de façon précise toute ressource accessible sur l'Internet.
L'URL (Uniform Resource Locator) est une adresse qui identifie une ressource sur Internet, telle
qu'un site Web, une page Web, un fichier, une image, etc. Elle est composée de plusieurs parties :
56
• Le protocole : C'est la méthode utilisée pour accéder à la ressource. Les protocoles courants
sont HTTP (HyperText Transfer Protocol) et HTTPS (HTTP sécurisé), qui sont utilisés pour
accéder aux sites Web.
• Le nom de domaine : C'est le nom unique qui identifie un site Web. Il peut être constitué d'un
ou plusieurs mots, et est suivi d'une extension de domaine, telle que .com, .fr, .org, etc.
• Le chemin : C'est l'emplacement spécifique de la ressource sur le serveur Web. Il peut inclure
des dossiers et des sous-dossiers, ainsi que le nom du fichier.
• Les paramètres de la requête : Ils sont utilisés pour envoyer des informations supplémentaires
à la ressource demandée. Ils sont souvent utilisés pour transmettre des données de formulaire.
Par exemple, dans l'URL suivante : https://www.exemple.com/dossier/page.html?parametre=valeur,
Les cookies sont de petits fichiers stockés sur l'ordinateur des utilisateurs pour stocker des
informations sur leur navigation, tandis que les sessions permettent aux serveurs de garder une trace
de l'activité d'un utilisateur pendant une période donnée.
• Cookies :
Les cookies sont de petits fichiers texte stockés sur l'ordinateur des utilisateurs par leur navigateur
web. Lorsqu'un utilisateur visite un site web pour la première fois, le serveur peut envoyer un cookie
au navigateur, qui le stocke localement. Les cookies contiennent généralement des informations
telles que des identifiants de session, des préférences utilisateur, des données de panier d'achat, ou
des informations de connexion.
Les cookies sont largement utilisés par les sites web pour diverses fonctions, notamment le suivi de
l'activité des utilisateurs, la personnalisation du contenu, la gestion des sessions utilisateur, la
mémorisation des préférences et la gestion des paniers d'achat.
57
• Sessions :
Les sessions sont une autre méthode utilisée par les serveurs web pour garder une trace de l'activité
des utilisateurs pendant leur visite sur un site web. Contrairement aux cookies, qui sont stockés sur
l'ordinateur de l'utilisateur, les informations de session sont généralement stockées sur le serveur.
Lorsqu'un utilisateur se connecte à un site web, le serveur crée une session unique pour cet
utilisateur. Cette session est associée à un identifiant de session unique qui est généralement stocké
dans un cookie sur l'ordinateur de l'utilisateur. À chaque requête ultérieure envoyée par l'utilisateur
au serveur, cet identifiant de session est envoyé avec la requête, permettant au serveur d'identifier
l'utilisateur et de récupérer les informations de session associées.
Les sessions sont souvent utilisées pour stocker des informations temporaires liées à l'activité de
l'utilisateur, telles que les articles ajoutés au panier d'achat, les données de formulaire, ou les
informations d'authentification.
Un moteur de recherche est un outil en ligne qui permet aux utilisateurs de trouver des informations
sur Internet. Il fonctionne en indexant des milliards de pages Web à travers le monde, puis en
affichant les résultats les plus pertinents en réponse aux requêtes des utilisateurs.
• L'exploration : le moteur de recherche envoie des robots appelés "spiders" ou "crawlers" pour
explorer le contenu du Web et collecter des informations sur les pages Web.
• L'indexation : les informations collectées par les robots sont stockées dans une base de
données, où elles sont indexées en fonction de leur pertinence et de leur contenu.
• La recherche : lorsque l'utilisateur entre une requête dans le moteur de recherche, le moteur
compare les mots-clés de la requête aux mots-clés indexés dans sa base de données. Les
résultats sont ensuite classés par ordre de pertinence et affichés à l'utilisateur.
Les moteurs de recherche courants incluent Google, Bing, Yahoo, DuckDuckGo, et Baidu (en
Chine).
Une requête Web est une demande envoyée par un client (un navigateur Web) à un serveur Web
pour récupérer une ressource (par exemple une page Web, une image, un fichier, etc.) à partir d'une
58
adresse URL spécifiée. Le fonctionnement d'une requête Web est généralement basé sur le protocole
HTTP (Hypertext Transfer Protocol), qui est le protocole de communication standard utilisé sur le
Web.
Comme nous l'avons mentionné au début, quand on souhaite se rendre sur un site web via un
navigateur, il est plus facile que de saisir une URL avec un nom de domaine que de saisir l'adresse IP
du serveur correspondant.
Alors, en se situant dans un réseau local connecté à internet, lorsque vous saisissez une adresse web
dans votre navigateur (par exemple : www.prof-tachicart.online), voici ce qui se passe :
1. Lorsqu'un utilisateur saisit une adresse URL dans son navigateur Web (par exemple :
www.prof-tachicart.online) , celui-ci envoie une requête HTTP au serveur Web
correspondant à l'adresse URL. .
2. Le navigateur analyse l'URL (l'adresse) et identifie le nom de domaine. Il demande alors à
votre ordinateur si celui-ci connaît l'adresse IP associée à ce nom de domaine (grâce à un
cache DNS local). Si l'ordinateur connaît le nom de domaine, il la convertit en une adresse et
la transmet au navigateur web qui échange alors avec le serveur qui a cette adresse.
3. Si votre ordinateur ne connait pas l'adresse IP associée au nom www.prof-tachicart.online, il
continue et demande à un serveur DNS, celui-ci renverra alors l'adresse IP correspondante au
nom de domaine demandé.
4. Une fois que l'ordinateur connaît l'adresse IP demandée, le navigateur peut commencer à
échanger du contenu avec le serveur web.
5. Le serveur Web reçoit la requête et la traite en utilisant un programme appelé "serveur Web".
Ce dernier analyse la requête et détermine quelle ressource doit être renvoyée au client. Si la
ressource demandée est disponible, le serveur Web renvoie un message HTTP de type "200
OK" qui contient la ressource demandée et un en-tête HTTP qui décrit la ressource.
6. Si la ressource demandée n'est pas disponible ou si une erreur se produit lors du traitement de
la requête, le serveur Web renvoie un message d'erreur HTTP qui contient un code d'erreur et
un message d'erreur qui indique le problème rencontré.
7. Une fois que le client (navigateur Web) a reçu la réponse HTTP, il affiche la ressource
demandée (par exemple une page Web, une image, un fichier, etc.) dans la fenêtre du
navigateur. Le navigateur peut également exécuter du code JavaScript inclus dans la
ressource pour interagir avec l'utilisateur ou pour mettre à jour dynamiquement le contenu de
la page.
59
Pour simplifier, lorsque des données sont envoyées sur le Web, elles sont envoyées en milliers de
petits morceaux afin que de nombreux utilisateurs puissent consulter la même page web au même
moment. Si les sites web étaient envoyés en un seul gros morceau, un seul utilisateur pourrait le
télécharger à un moment donné (les autres devraient attendre leur tour), ce qui rendrait le web
beaucoup moins pratique à utiliser et beaucoup moins performant.
V.6.1 Définition
Le cloud computing ou informatique en nuage est une infrastructure dans laquelle la puissance de
calcul et le stockage sont gérés par des serveurs distants auxquels les usagers se connectent via une
liaison Internet sécurisée. L'ordinateur de bureau ou portable, le téléphone mobile, la tablette
tactile et autres objets connectés deviennent des points d'accès pour exécuter des applications ou
consulter des données qui sont hébergées sur les serveurs. Le cloud se caractérise également par sa
souplesse qui permet aux fournisseurs d'adapter automatiquement la capacité de stockage et la
puissance de calcul aux besoins des utilisateurs.
Pour le grand public, le cloud computing se matérialise notamment par les services de stockage et de
partage de données numériques type Box, Dropbox, Microsoft OneDrive ou Apple iCloud sur
lesquels les utilisateurs peuvent stocker des contenus personnels (photos, vidéos, musique,
documents...) et y accéder n'importe où dans le monde depuis n'importe quel terminal connecté.
Le cloud computing est utilisé pour une variété de services, tels que le stockage de données, la
gestion de bases de données, le traitement et l'analyse de données, les services de messagerie, la
collaboration en ligne, les applications en ligne, les services de sécurité, les services d'intelligence
artificielle, et bien d'autres encore.
Le cloud computing offre de nombreux avantages économiques, ce qui en fait une solution populaire
pour les entreprises et les particuliers qui cherchent à stocker, gérer et accéder à leurs données et
applications en ligne. Voici quelques avantages
60
• Flexibilité : Les utilisateurs peuvent accéder aux applications et aux données dans le cloud
depuis n'importe où et à tout moment, à condition d'avoir une connexion Internet.
• Évolutivité : Le cloud computing permet aux entreprises de faire évoluer rapidement leur
infrastructure en fonction de leurs besoins sans avoir à acheter de nouveaux serveurs ou
équipements.
• Sauvegarde et récupération de données : Le stockage des données dans le cloud offre une
solution de sauvegarde efficace et sécurisée, permettant de récupérer rapidement les données
en cas de sinistre.
• Collaboration : Le cloud computing permet une collaboration facile et en temps réel entre les
utilisateurs, ce qui facilite la communication et la collaboration en équipe.
• Sécurité : Les fournisseurs de services cloud proposent des solutions de sécurité de pointe
pour protéger les données stockées dans le cloud.
• Mises à jour et maintenance : Les fournisseurs de services cloud assurent la maintenance et
les mises à jour de leurs services, offrant ainsi aux utilisateurs des applications à jour avec les
dernières fonctionnalités et les derniers correctifs de sécurité.
61
Ainsi, avec le SaaS, les fournisseurs de cloud computing fournissent des applications
logicielles directement aux utilisateurs finaux. Les utilisateurs peuvent accéder aux
applications à partir de n'importe quel appareil connecté à Internet, sans avoir à installer de
logiciel sur leur ordinateur local. Les fournisseurs de SaaS gèrent l'infrastructure sous-jacente
et assurent la maintenance de l'application, ce qui permet aux utilisateurs de se concentrer sur
l'utilisation de l'application plutôt que sur sa gestion.
Ces services SaaS permettent aux entreprises et aux utilisateurs de bénéficier des avantages
de l'informatique en nuage sans avoir à gérer l'infrastructure et la maintenance du logiciel
sous-jacent.
62
VI. Chapitre VI : Le langage HTML
Objectifs du chapitre
VI.1 Introduction
En informatique, un langage de balisage est un langage permettant de structurer (ranger) ou mettre en
forme (présenter) des données en les organisant à l'aide de balises. Le langage de balisage le plus
connu est sans doute le HTML qui sert à construire les pages Web. Un langage de balisage n'est pas
un langage de programmation : on dit que c'est un langage de description parce qu'il ne sert pas à
écrire des programmes mais à décrire des données. Un langage de programmation dit à un ordinateur
ce qu'il doit faire alors qu'un langage de description lui dit juste comment comprendre ou afficher des
informations.
HTML n'est pas un langage de programmation. C'est un langage de balises qui définit la structure
de votre contenu. Le HTML (HyperText Markup Language) est un format de présentation de
données permettant de créer des pages web pouvant être lues dans des navigateurs.
HTML se compose d'une série d'éléments, utilisés pour entourer, ou envelopper, les diverses parties
du contenu pour les faire apparaître ou agir d'une certaine façon. Les balises entourantes peuvent être
rendues par un mot ou une image lien hypertexte vers quelque chose d'autre, un texte en italique, une
police plus grande ou plus petite, et ainsi de suite.
Les bases d'HTML incluent les éléments fondamentaux de la syntaxe, la structure de base d'une page
HTML, les balises et les attributs.
63
• <html> : la balise HTML est le conteneur principal de la page web. Elle englobe tout le
contenu de la page.
• <head> : la balise head contient des informations sur la page web, telles que le titre de la
page, les liens vers des feuilles de style et des scripts.
• <title> : la balise title est utilisée pour spécifier le titre de la page web. Le titre apparaît
généralement dans l'onglet du navigateur et dans les résultats de recherche.
• <body> : la balise body contient le contenu visible de la page web. Elle contient toutes les
balises qui définissent la structure et le contenu de la page.
• <h1> - <h6> : les balises de titre sont utilisées pour définir les titres et les sous-titres d'une
page web. <h1> est le titre le plus important, suivi de <h2>, <h3>, et ainsi de suite.
• <p> : la balise paragraphe est utilisée pour définir des blocs de texte dans une page web.
• <a> : la balise lien est utilisée pour créer des liens vers d'autres pages web, des fichiers
téléchargeables et des adresses e-mail.
• <img> : la balise image est utilisée pour afficher des images sur une page web. L'attribut
"src" est utilisé pour spécifier l'URL de l'image.
• <ul> et <li> : les balises liste sont utilisées pour créer des listes à puces ou des listes
numérotées.
• <table>, <tr>, <td> : les balises de tableau sont utilisées pour créer des tableaux de données.
• Les attributs HTML sont des éléments qui sont utilisés pour modifier le comportement ou les
propriétés d'une balise HTML. Les attributs sont spécifiés dans la balise d'ouverture, après le
nom de la balise et avant le chevron fermant. Les valeurs des attributs sont souvent spécifiées
entre guillemets.
• Voici quelques exemples d'attributs HTML couramment utilisés :
• L'attribut "class" : l'attribut class est utilisé pour appliquer une ou plusieurs classes à une
balise HTML. Les classes sont utilisées pour appliquer des styles CSS à des éléments
spécifiques d'une page.
• L'attribut "id" : l'attribut id est utilisé pour attribuer un identifiant unique à une balise HTML.
Les identifiants sont utilisés pour cibler des éléments spécifiques d'une page à l'aide de CSS
ou de JavaScript.
• L'attribut "src" : l'attribut src est utilisé pour spécifier l'URL d'une image, d'un fichier audio
ou vidéo ou d'un script à inclure dans une page web.
64
• L'attribut "href" : l'attribut href est utilisé pour spécifier l'URL d'une page web ou d'un fichier
à télécharger. Il est couramment utilisé avec les balises de lien <a>.
• L'attribut "alt" : l'attribut alt est utilisé pour fournir une description textuelle alternative à une
image. Cette description est utilisée par les technologies d'assistance pour les personnes
atteintes de déficience visuelle.
• L'attribut "title" : l'attribut title est utilisé pour fournir un texte d'info-bulle qui apparaît
lorsque l'utilisateur survole une balise HTML avec la souris.
• L'attribut "style" : l'attribut style est utilisé pour définir des styles CSS en ligne pour une
balise HTML spécifique.
<!DOCTYPE html>
<html>
<head>
<title>Titre de la page</title>
On place ici les Métadonnées, scripts, liens vers des feuilles de style
</head>
<body>
</body>
</html>
Explications :
• <!DOCTYPE html> : C'est une instruction qui indique au navigateur que le document est
écrit en HTML5.
• <html> : C'est l'élément racine du document HTML. Tous les autres éléments HTML
doivent être inclus à l'intérieur de cet élément.
65
• <head> : C'est la section qui contient des informations sur le document, telles que le
titre de la page, les métadonnées, les scripts et les liens vers des feuilles de style.
Cette section n'est pas visible pour les utilisateurs.
• <title> : C'est l'élément qui spécifie le titre de la page, qui s'affiche généralement
dans l'onglet du navigateur.
• <body> : C'est la section qui contient le contenu visible de la page web, tels que les
textes, les images, les liens, les formulaires, etc. C'est dans cette section que la
majorité du code HTML sera écrite.
Il est important de noter que toutes les balises HTML doivent être correctement fermées et placées
dans l'ordre approprié.
<HTML>
<HEAD>
<TITLE>Ma premiere page</TITLE>
</HEAD>
<BODY>
Bonjour! Tout le monde.
</BODY>
</HTML>
Dans ce code :
• les balises <html> et </html> entourent le document HTML.
• le document doc.html est constitué de deux parties : l'en-tête et le corps.
• les balises <head> et </head> délimitent l'en-tête.
• les balises <body> et </body> délimitent le corps.
En-tête <HEAD>
L'entête est destiné à recevoir certains renseignements généraux sur le fichier :
auteur, mots-clés, titre de la page, …
Les balises <title> et </title> servent à définir le titre utilisé par le navigateur pour l'affichage de la
barre de titre de la fenêtre ou pour l'insertion dans les favoris.
Corps <BODY>
Le corps du fichier contient le texte qui constitue la partie visible du document et balise par : <body>
et </body>.
Voir le résultat
66
Enregistrer le fichier texte sous le nom doc.html. Double cliquer sur doc.html pour le voir apparaitre
dans un navigateur web.
67
VI.7 Organisation du texte
Un texte est organisé en sections. Chaque section peut contenir de sous-sections et/ou des
paragraphes. Un paragraphe est composé de plusieurs lignes.
HTML fournit un ensemble de balises pour gérer une telle décomposition de textes. Les balises
<Hx> et </Hx> ou x = [1, 6] sont utilisées pour marquer les sections.
La balise <H1> pour marquer les sections principales <H2> pour les sous-sections et <H3> pour les
sous sous-sections et ainsi de suite.
Chacune des balises <Hx> accepte un attribut d'alignement nomme align qui peut prendre les
valeurs: left, right et center.
Exemple :
<H1 align="center"> Titre Principal </H1>
<H2 align="left "> Sous–titre 2 </H2>
<H3 align="left "> Sous sous–titre 3 </H3>
<H4 align="left "> 3eme sous–titre 4</H4>
<H5 align="left "> Avant dernier sous–titre 5 </H5>
<H6 align="left " > Dernier sous-titre 6</H6>
VI.7.1 Paragraphe :
Le début d'un paragraphe est marqué par la balise <P> qui accepte aussi un attribut align.
La fin d'une ligne (ou pour commencer une nouvelle ligne) est marquée par la balise <br>.
La fin du paragraphe est marquée par la balise </P>
Exemple :
<p align="center">
Ceci est une <br> Page web
<br>
C’est une autre ligne
</p>
68
VI.8 Les Tableaux
La balise <table> permet de créer un tableau. Il faudra utiliser la balise <tr> pour créer une nouvelle
ligne dans le tableau. Entre les balises <tr> et </tr> nous mettrons nos cellules grâce aux
balises <td>. Entre les balises <td> et </td> nous mettrons le contenu de la case (texte, image...).
La balise <td> peut être remplacée par <th> si la case est un intitulé de colonne.
Exemple de tableau :
<table>
<tr>
<th>Prénom</th>
<th>Nom</th>
<th>Profession</th>
</tr>
<tr>
<td>Ahmed</td>
<td>ElMekki</td>
<td>Technicien</td>
</tr>
<tr>
<td>Mouline</td>
<td>Baallal</td>
<td>Medecin</td>
</tr>
</table>
Les balises <th> (intitulés de colonne) peuvent être placée n'importe où dans le tableau.
Autre exemple de tableau :
<table>
<tr>
<th>Prénom</th>
<td>Mike</td>
<td>Mister</td>
</tr>
69
<tr>
<th>Nom</th>
<td>Stuntman</td>
<td>Pink</td>
</tr>
<tr>
<th>Profession</th>
<td>Cascadeur</td>
<td>Gangster</td>
</tr>
</table>
On peut afficher les bordures des cellules avec l'attribut border placé dans la balise table.
Exemple :
<table border="1">
<tr>
<th>Prénom</th>
<th>Nom</th>
<th>Profession</th>
</tr>
<tr>
<td>Mike</td>
<td>Stuntman</td>
<td>Cascadeur</td>
</tr>
<tr>
<td>Mister</td>
<td>Pink</td>
<td>Gangster</td>
</tr>
</table>
70
Ce qui donne dans le navigateur :
On peut modifier l'espacement entre le texte et les bords des cellules avec l'attribut cellpadding placé
dans la balise table.
Exemple :
71
VI.9 Les images et les vidéos
Pour insérer une image, il faut utiliser la balise HTML < img >. La balise img est une balise simple,
elle n'a pas de balise de fermeture. Au sein de l’élément img, nous allons obligatoirement devoir
préciser l’attribut src qui va prendre comme valeur l’adresse de l’image (adresse relative ou
absolue) comme suit :
• si votre image s'appelle dinosaur.jpg, et qu'elle est située dans le même répertoire que votre
page HTML, vous pouvez intégrer cette image comme ceci (URL relative) :
<img src="dinosaur.jpg">
• si cette image se trouve dans un sous-répertoire images situé dans le même dossier que la
page HTML (ce que Google recommande pour SEO/dans un but d'indexation et
d'optimisation de la recherche), alors vous l'intégrerez comme ceci :
<img src="images/dinosaur.jpg">
L’attribut src (pour source) va prendre comme valeur l’adresse de l’image (adresse relative ou
absolue).
Exemple :
</video>
• L'attribut de controls ajoute des contrôles vidéo, comme la lecture, la pause et le volume.
C'est une bonne pratique d’inclure les attributs de largeur et de hauteur. Si la hauteur et la largeur
ne sont pas définies, la page peut scintiller pendant le chargement de la vidéo.
• L'élément <source> vous permet de spécifier des fichiers vidéo alternatifs parmi lesquels le
navigateur peut choisir. Le navigateur utilisera le premier format reconnu.
72
VI.10 Intelligence Artificielle
VI.10.1 Définition
L'intelligence artificielle est une branche de l'informatique qui permet aux systèmes informatiques
d'apprendre et d'exécuter des tâches normalement associées à l'intelligence humaine (imiter le
comportement de l’humain), telles que la reconnaissance de la voix, la reconnaissance des visages ou la
traduction automatique.
À la base, l'IA consiste à créer des machines capables d'apprendre de leur environnement et de prendre
des décisions en fonction des données qu'elles reçoivent. Les systèmes d'IA sont conçus pour pouvoir
apprendre de leurs expériences et s'adapter à de nouvelles situations. Cela signifie que les systèmes d'IA
peuvent être utilisés pour résoudre des problèmes complexes qui seraient trop difficiles à résoudre pour
les humains.
Les systèmes d'IA sont utilisés dans une variété d'industries, de la santé à la finance. L'IA peut être
utilisée pour automatiser des tâches banales, telles que la saisie de données, ou pour fournir des
prévisions et des informations plus précises. L'IA peut également être utilisée pour améliorer le service
client, en offrant des expériences plus personnalisées.
L'IA est également utilisée pour créer des produits et services plus efficients et efficaces. Par exemple,
l'IA peut être utilisée pour optimiser les chaînes d'approvisionnement, améliorer l'efficacité énergétique et
réduire les coûts. L'IA peut également être utilisée pour créer des expériences plus personnalisées pour
les clients, par exemple en fournissant des recommandations de produits plus précises.
73
• Jeux et divertissement : développement de jeux et de technologies de réalité virtuelle et
augmentée.
• Domotique et maison intelligente : contrôle de la température, de l'éclairage et de l'énergie.
• Service client : chatbots, reconnaissance vocale et automatisation des processus de support.
• Défense et sécurité : reconnaissance faciale, analyse de la menace et veille cyber-sécurité.
74
VII. Chapitre VII : Formules de calculs et fonctions sur Excel
Le tableur étant un logiciel basé sur des tableaux de chiffres, il permet de réaliser des calculs. Une
formule est un ensemble de données saisies dans une cellule. Elle sert à effectuer un calcul ou une
analyse des données dans la feuille de calcul. Une formule peut contenir des valeurs constantes, des
références à des cellules, des fonctions et des opérateurs. C'est le résultat de la formule qui est
affiché dans la cellule, la formule est visible dans la barre de formule lorsque la cellule est active.
La présence d'un signe égal (=) ou plus (+) ou moins (-) devant la formule permet à Excel de
différencier une formule d'une simple valeur. Pour entrer une formule :
■ Tapez = (ou + ou -) pour indiquer que vous allez créer une formule. Si vous utilisez la barre de
formule pour saisir des formules simples le signe égal (=) n'y figure pas.
Pour terminer, vous pouvez aussi cliquer sur l'une des icônes qui s'affichent dans la barre de formule
pendant la saisie de la formule :
Le résultat de votre formule sera affiché dans la ou les cellules qui contiennent cette formule. Voici la
75
syntaxe d'une formule:
= DONNEE1 op1 DONNEE2 op2 DONNEE3…
(avec op1, op2 …des opérateurs arithmétiques)
Les calculs peuvent également être effectués à partir des données provenant de cellules.
Dans ce cas, commencez aussi par un =, cliquez ensuite sur une première cellule, ajoutez un signe,
cliquez sur une autre cellule, etc. Ajoutez des ( ) si cela s’avère nécessaire.
Dans une expression, les opérateurs de même niveau sont effectués de gauche à droite. Mais on peut
utiliser des parenthèses pour influer sur les priorités de calcul, les expressions entre parenthèses sont
Il est possible d'imbriquer des niveaux de parenthèses, le niveau le plus bas étant évalué en priorité.
Lors de la saisie, chaque niveau de parenthèses possède sa couleur.
Pour les chaînes de caractères, il existe l'opérateur de concaténation & : si C3 contient Alami et D3
contient Ahmed, la formule =C3&" "&D3 affiche Alami Ahmed.
76
• E9 est la référence de la cellule située à l'intersection de la colonne E et de la ligne 9 ;
• E5:E15 est la référence de la plage de cellules de la cellule E5 à la cellule E15.
■ En cours de saisie ou de modification d'une formule, lorsque vous voulez inscrire la référence
d'une cellule dans la formule, vous pouvez :
pour cela, effectuez un clic/appui sur la cellule à référencer, à ce moment cette cellule apparaît
entourée de pointillés avec une bordure de couleur et sa référence s'inscrit dans la formule.
Ainsi, une référence identifie une cellule ou une plage de cellules d’une feuille de calcul et indique à
Microsoft Excel ou trouver les valeurs ou les données situées en différents endroits d’une feuille de
calcul ou d’utiliser la valeur d’une cellule dans plusieurs formules. On peut aussi faire référence à des
cellules situées sur d’autres feuilles du même classeur, à d’autres classeurs ou à des données
appartenant à d’autres programmes.
Selon la tâche à réaliser avec Excel, on peut utiliser :
On utilise une référence relative lorsqu'on veut référencer une cellule par sa position relative par
rapport à celle qui contient la formule. Dans ce cas, on veut que la référence soit adaptée
automatiquement si l'on copie la formule dans une autre cellule.
Illustrons cela par un exemple : supposons qu'une formule fasse référence aux deux autres cellules, si
vous copiez la formule ailleurs dans la feuille, la formule obtenue par copie continuera à référencer
les deux cellules au-dessus d'elle
Une référence relative à la cellule B2 et C2 spécifie simplement l'adresse des cellules B2 et C2. Par
exemple, la formule de la cellule D1 est =B2*C2, vous copiez la formule dans la cellule D3, les
références sont adaptées et la formule en D3 devient =B3*C3
77
VII.2.2 Les Références Absolues
On utilise une référence absolue lorsqu'on veut adresser une cellule indépendamment de sa position
par rapport à la formule. Dans ce cas, on veut que la référence ne soit pas adaptée si l'on copie la
formule dans une autre cellule.
Les références absolues sont fixes par rapport à la feuille de calcul : elles restent inchangée lors de la
recopie des formules. Par exemple pour calculer les montants TVA dans la colonne E on utilise la
formule =D2*$I$2 puisque D2 change de valeur verticalement, alors que I2 qui contient le taux du TVA
(20%) ne doit pas changer.
Ainsi, $I$2 restera inchangée qu'on la recopie, à droite, en bas ,à gauche ou en haut.
78
=$B5 ; recopiée en haut elle devient =$B3
De la même manière, la formule =B$4 (colonne relative, ligne absolue) n'évolue
que si elleest recopié à gauche =A$4, ou à droite =C$4.
On attribue un NOM à des cellules ou des plages de cellules et on utilise ce nom dans les
formules au lieu d'utiliser les références colonne/ligne
79
VII.3 Les erreurs
Lorsque vous saisissez des formules, ça peut parfois rater. C'est à dire qu'à la place du résultat
souhaité, vous avez des (#), des (/) partout. Les erreurs dans les formules Excel se manifestent par
l'apparition d'un petit triangle vert dans l'angle supérieur gauche de la cellule, ainsi que par un nom
d'erreur précédé du symbole dièse (#). Si l'on sélectionne une cellule contenant une erreur, un
point d'exclamation situé dans un losange jaune apparaît à gauche de la cellule concernée.
En cliquant sur ce symbole, on obtient une liste déroulante indiquant le type d'erreur ainsi qu'une
aide destinée à sa résolution.
En cas d'erreur dans une formule, la cellule qui la contient affichera une valeur d'erreur. Les valeurs
d'erreur sont les suivantes :
- ##### La cellule n'est pas assez large pour afficher le nombre dans le format choisi.
Votre formule utilise dans son calcul une valeur que Excel ne peut pas utiliser. Voici l'exemple
classique :
Excel ne peut pas faire 2 + 3 + Salut ! Il renvoie donc une erreur.
- #div/0 ! Division par zéro.
- #nom? La formule utilise un nom inexistant ou erreur dans le nom d'une fonction.
80
Erreur due à un nom non valide.
Cette erreur survient lorsque l'application ne reconnaît pas le texte contenu dans une formule.
• Vous avez utilisé un nom de cellule ou de plage de cellules qui n'existe pas.
• Un nom a été mal orthographié.
• Du texte a été saisi dans une formule sans être placé entre guillemets.
• Une fonction a été mal orthographiée.
Par exemple, la formule =PROD(A2;E4) Provoquera une erreur, car PROD n'est pas une fonction
reconnue.
- #n/a! Référence à une valeur non disponible dans la formule ou une fonction.
Erreur de valeur manquante. Cette erreur survient lorsqu'une valeur nécessaire au bon
fonctionnement de la formule est manquante.
Erreur de valeur nulle. Cette erreur survient lorsque vous spécifiez une intersection de deux zones
qui, en réalité, ne se coupent pas. L’opérateur d’intersection est un caractère d’espacement entre des
références.
Exemple =SOMME(A1 A10). Il manque les deux points (:) pour séparer les deux cellules.
Erreur de nombre. Cette erreur survient si une formule ou une fonction contient des valeurs
numériques non valides.
• Un nombre est trop grand ou trop petit pour être représenté dans Excel. Les valeurs doivent
être comprises entre -1*10307 et 1*10307
• Une fonction qui s'exécute par itération ne parvient pas à trouver un résultat.
• Vous avez utilisé un argument incorrect dans une fonction qui exige un argument
numérique.
81
- #ref ! Référence à quelque chose qui n'existe pas ou qui a été effacé. Cest une Erreur de
référence de cellule non valide. Cette erreur survient lorsque les coordonnées d'une cellule ne sont
pas valides.
• Vous avez supprimé ou collé des cellules auxquelles d’autres formules faisaient référence.
• Vous avez utilisé une liaison de cellule non valide.
Les fonctions sont des formules prédéfinies qui exécutent des calculs ou des traitements sur des
données que vous leur fournissez (appelés: les arguments) suivant une certaine syntaxe (ou
structure). Les fonctions sont groupées catégories comme: Statistiques, Mathématiques, Date et
heure, Logique, financières, Ingénierie, Base de données, Recherche et matrices, Texte et
Information, etc.
• Les arguments: ce sont les valeurs acceptés par la fonction en entrée (input)
• La syntaxe: c’est la forme générale (l’écriture) ou bien la structure qu’on doit respecter
pendant l’utilisation de la fonction.
82
Nom de la
role syntaxe
fonction
MAX(plage_de_valeurs)
MAX Renvoie la plus grande valeur. ou
MAX(valeur_1; valeur_2; valeur_3; etc)
MIN(plage_de_valeurs)
MIN Renvoie la plus petite valeur. ou
MIN(valeur_1; valeur_2; valeur_3; etc)
Effectue la moyenne d'une série de MOYENNE(plage_de_valeurs)
MOYENNE
valeurs. MOYENNE(valeur_1; valeur_2; valeur_3; etc)
Calcule le nombre de cellules contenant
NB NB(plage_de_cellules)
des nombres.
Calcule le nombre de cellules contenant
NB.SI NB.SI(plage_de_cellules, critère)
une valeur déterminée.
NB.VIDE Calcule le nombre de cellules vides. NB.VIDE(plage_de_cellules)
83
…
Plage_de_critères_n , Critère_n)
)
Les critères peuvent inclure des opérateurs comme dans le tableau suivant :
D4 <> "Chaîne de
<> ... est différent de ...
caractères"
84
VII.7 Les fonctions logiques
Les fonctions logiques servent à tester des conditions spécifiques. Ces fonctions sont souvent
appelées opérateurs logiques. Les opérateurs logiques servent à déterminer si la condition
est VRAIE ou FAUSSE.
Le choix des valeurs retournées par les fonctions logiques résulte de conditions exprimées par un ou
des tests logiques. Les test logiques n'ont que deux réponses possibles : VRAI ou FAUX.
Ces test s'écrivent à l'aide d'opérateurs logiques tels que les opérateurs de comparaison
Il va de soi que l’un au moins des termes de la comparaison est une variable. Les valeurs comparées
peuvent être des nombres ou des chaînes de caractères.
Nom de la
role syntaxe
fonction
Renvoie la valeur VRAI si et seulement si tous les
ET arguments sont VRAI ET(valeur_logique1, valeur_logique2, ...)
renvoie FAUX si au moins l'un des arguments est FAUX
Renvoie la valeur VRAI si une des conditions est VRAI
OU OU(valeur_logique1, valeur_logique2, ...)
et la valeur FAUX si toutes les conditions sont fausses.
Renvoie une valeur si la condition spécifiée
SI(test_logique, valeur_si_vrai,
SI (test_logique) est ‘VRAI’ et une autre valeur si cette
valeur_si_faux)
valeur est ‘FAUX’.
85
permet de faire la différence entre deux =DATEDIF(date_début , date_fin ,
DATE.IF
dates en mois, en années ou en jour. unité)
Ainsi, on dit que les fonctions MOYENNE et SOMME sont imbriquées dans la fonction SI.
86
MINISCULE Convertit un texte en minuscules =MINISCULE (texte)
La fonction Excel EQUIV recherche la position d'une valeur dans une plage de cellules.
=EQUIV(valeur_recherchée; plage; type)
• Dans "Valeur_cherchée", entrez la valeur dont vous souhaitez obtenir la position.
• Dans "Tableau_recherche", entrez la plage de cellules dans laquelle la fonction
recherchera la position de "Valeur_cherchée".
• Dans "Type", entrez 0 pour trouver la valeur exacte, 1 pour la valeur la plus élevée qui est
inférieure ou égale à "Valeur_cherchée", -1 pour la plus petite valeur qui est supérieure ou
égale à "Valeur_cherchée" (dans le doute, entrez 0).
Exemple d'utilisation
87
La position de la ville dans la liste est alors affichée :
Grâce à cette position, il est ensuite possible d'afficher le n° de dossier de la ville recherchée ainsi
que le nombre de points en utilisant la combinaison : INDEX + EQUIV qu’on va voir par la suite.
La fonction Excel INDEX recherche une valeur dans un tableau en fonction de ses coordonnées.
Utilisation :
EXEMPLE D'UTILISATION
L'objectif ici est d'afficher une valeur du tableau en fonction des numéros de ligne et de colonne :
88
Sélectionnez la fonction INDEX :
• Dans "Matrice", entrez la plage de cellules dans laquelle la fonction effectuera la recherche.
• Dans "No_lig" et "No_col", entrez les numéros de ligne et de colonne. Ces numéros doivent
correspondre aux lignes et colonnes de la plage de cellules "Matrice" (et non pas aux lignes et
colonnes de la feuille Excel).
89
NB : En combinant la fonction INDEX avec la fonction EQUIV, il est possible d'afficher le résultat
souhaité directement en fonction d'une valeur du tableau : INDEX + EQUIV
La fonction Excel RECHERCHEV recherche une valeur dans la première colonne d'un tableau puis
renvoie la valeur d'une cellule qui se situe sur la même ligne que la valeur recherchée.
Syntaxe
Si l'argument est VRAI (ou 1), Excel prend la valeur inférieure la plus proche s'il ne trouve
pas la valeur exacte : il accepte une valeur proche de la valeur recherchée.
Si l'argument est FAUX (ou 0), Excel renvoie la valeur exacte, ou un message d'erreur s'il
ne trouve pas de valeur exacte : il refuse une valeur proche de la valeur recherchée.
Si l'argument est omis, Excel lui attribue par défaut la valeur VRAI.
Il faut donc préciser l'argument valeur-proche = FAUX si l'on désire qu'Excel trouve la
valeur exacte recherchée.
90
VII.11.4 La fonction RECHERCHEH
La fonction Excel RECHERCHEH recherche une valeur dans la première ligne d'un tableau puis
renvoie la valeur d'une cellule qui se situe dans la même colonne que la valeur recherchée.
Syntaxe
nom description
91
calculer le nombre de périodes nécessaires pour
NPM rembourser un prêt ou atteindre un objectif
d'investissement
La fonction TAUX est utilisée pour calculer le taux d'intérêt par période d'un investissement, comme
un prêt ou une obligation. Sa syntaxe est la suivante :
Exemple d'utilisation :
Résultat : 2.54%
Cette formule calculera le taux d'intérêt nécessaire pour qu'un investissement de 12 000 DH; qui
rapporte 200 DH par mois pendant 36 mois.
VII.12.2 La fonction VA
La fonction VA (Valeur Actuelle) est utilisée pour calculer la valeur actuelle d'une série de paiements
futurs. Sa syntaxe est la suivante :
Exemple d'utilisation :
92
=VA(5%; 5; -1000)
Résultat : 4 329,48
Cette formule calcule la valeur actuelle d'une série de paiements de 1 000 DH par an pendant 5 ans;
avec un taux d'intérêt de 5% par an.
VII.12.3 La fonction VF
La fonction VC (Valeur Future) est utilisée pour calculer la valeur future d'un investissement. Sa
syntaxe est la suivante :
Exemple d'utilisation :
=VC(5%; 5; -1000)
Résultat : 5 525,63
Cette formule calcule la valeur future d'une série de paiements de 1 000 DH par an pendant 5 ans;
avec un taux d'intérêt de 5% par an.
La fonction NPER (Nombre de Périodes) est utilisée pour calculer le nombre de périodes nécessaires
pour rembourser un prêt ou atteindre un objectif d'investissement. Sa syntaxe est la suivante :
Exemple d'utilisation :
93
Cette formule calcule le nombre de périodes nécessaires pour rembourser un prêt de 1 000 DH par
an; avec une valeur actuelle de 5 000 DH et un taux d'intérêt de 5% par an.
La fonction VPM (Versement par période) est utilisée pour calculer le paiement périodique d'un prêt
ou d'un investissement. Sa syntaxe est la suivante :
Exemple d'utilisation :
=VPM(5%; 5; -1000)
Résultat : 230 ,97
Cette formule calcule le paiement périodique nécessaire pour rembourser un prêt de 1 000 DH sur 5
ans; avec un taux d'intérêt de 5% par an.
Ces fonctions sont des outils précieux pour réaliser des calculs financiers complexes avec précision
dans Excel. En les combinant judicieusement; les utilisateurs peuvent analyser et planifier
efficacement leurs investissements; prêts et autres activités financières.
94
VIII. Chapitre VIII : Tableaux croisés dynamiques sur Excel
Les tableaux croisés dynamiques permettent de synthétiser; d’analyser; d’explorer; de présenter vos
données et de croiser des données les unes avec les autres.
le tableau croisé dynamique (TCD) est une fonctionnalité qui se base sur des données brutes (table de
données) afin de les présenter sous la forme d’un tableau synthétique. Le tableau croisé dynamique
permet de croiser facilement les différents champs de ces données afin de faciliter l’analyse.
Le tableau croisé dynamique est un outil d’informatique décisionnelle ou Business Intelligence (BI) :
c’est une solution d’analyse qui aide au pilotage et à la décision. L’objectif est de traiter un grand
nombre de données afin d’aider l’utilisateur à exploiter l’information; la restituer de manière
compréhensible et la présenter de manière synthétique; afin d’éclairer les décisions.
95
VIII.2 Création d’un tableau croisé dynamique (TCD)
Pour créer un tableau croisé dynamique; il faut procéder comme suit :
1. Cliquez sur n’importe quelle cellule dans la plage de cellules ou dans le tableau
2. Dans l’onglet Insertion; cliquez sur le bouton Tableau croisé dynamique
3. Excel sélectionne automatiquement l’ensemble du tableau. Vous pouvez cependant
sélectionner une plage déterminée; mais je vous recommande tout de même de sélectionner
l’ensemble du tableau
4. Choisir l’emplacement de votre rapport de tableau croisé dynamique; en cliquant sur
Nouvelle feuille de calcul
5. Cliquer sur OK
96
Excel place le tableau croisé dynamique sur une nouvelle feuille de calcul et affiche la Liste des
champs afin que vous puissiez réorganiser les données du tableau croisé dynamique comme vous le
voulez.
Un aperçu de votre tableau croisé dynamique vide s’affiche. Il s’agit maintenant de remplir les
champs à l’aide du volet de droite.
Le tableau croisé dynamique est composé de 4 zones; chacune ayant une fonction particulière :
1. Filtre du rapport : permet de filtrer les données du tableau sur un ou plusieurs champs ;
97
2. Etiquette de colonnes : regroupe les valeurs communes ensemble et affiche le résultat de
chaque valeur dans une colonne ;
3. Etiquette de lignes : affiche les résultats de la synthèse de chaque valeur sur une ligne
différente;
4. Valeurs : affiche les résultats des fonctions demandées (somme; nombre; moyenne…) selon
les valeurs affichées sur les lignes et les colonnes. Par défaut; le tableau affiche la somme des
valeurs si celui-ci est composé de chiffres. S'il est composé de texte; le tableau va afficher le
nombre d'enregistrements qui répond au critère
Il faut noter que si la liste des champs n’est pas visible; cliquez dans n’importe quelle cellule du
tableau croisé dynamique pour l’afficher. En plus; si vous avez accidentellement fermé ce volet;
vous pourrez l’afficher à nouveau.
98
99
Ici on a calculé le nombre des commandes (nombre de prix) selon le statut des commandes qui sont
au nombre de 4 : annulée; en cours; livrée et retournée. Mais ce que nous voudrions calculer en effet;
c’est la somme des prix par statut. Pour cela; il faut modifier dans la zone « valeur » « Nombre de
prix » par « Somme de prix ».
Supposons maintenant que nous voulons connaitre le statut des commandes par ville. Pour cela; il
faut ajouter ou bien cocher un autre champ qui n’est que le champ ville. Par default ce champ coché
se place dans la zone lignes. Ainsi on aura la somme des prix des commandes par statut et par ville.
100
Il faut noter que plusieurs fonctions peuvent être utilisé à la place de la somme comme dans la liste
suivante :
Fonction Action
La somme des valeurs. Elle est utilisée par
défaut pour les champs de valeur contenant
des valeurs numériques. Si votre champ
contient des valeurs vides ou non numériques
(texte; date ou booléennes) lorsqu’il est placé
dans la zone Valeurs de la liste de champs; le
Somme tableau croisé dynamique utilise la fonction
NB pour ce champ.
Une fois le champ placé dans la zone Valeurs;
vous pouvez remplacer la fonction de synthèse
par Somme; et toutes les valeurs vides ou non
numériques du tableau croisé dynamique
affichent 0; pour pouvoir être additionnées
Le nombre de valeurs non vides. La fonction
de synthèse NB fonctionne comme la fonction
NB NBVAL. NB est utilisé par défaut pour les
champs de valeur qui contiennent des valeurs
non numériques ou vides
Moyenne La moyenne des valeurs
Max La valeur la plus élevée
Min La valeur la moins élevée
Produit Le produit des valeurs
Une estimation de l’écart type d’une
population pour laquelle l’échantillon
Écartype
correspond à un sous-ensemble de la
population entière
L’écart type d’une population qui constitue la
Écartypep
totalité des données à synthétiser
Une estimation de la variance d’une
Var population pour laquelle l’échantillon
correspond un sous-ensemble de la population
101
entière
La variance d’une population qui constitue la
Varp
totalité
102