Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

CorrExamTleSc Eva6 2023-2024

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

LYCÉE DE LA CITÉ VERTE

DEPARTEMENT D’INFORMATIQUE
Niveau : Terminale C & D
ÉPREUVE D’INFORMATIQUE (CORRIGÉ)
Évaluation sommative 6 - Durée : 2h (TC) & 2h30 (TD) - Coef : 2
Consignes générales sur l’examen à lire avant de commencer sa composition
(i) Cette épreuve comprend 3 parties indépendantes et est notée sur 90points.
(ii) La calculatrice et les documents ne sont pas autorisés.
(iii) Chacune de vos feuilles de composition devra porter les informations suivantes : noms et prénoms, classe, sexe et date du jour
(iv) Vous rédigerez votre examen avec soin et clarté en évitant toute rature et toute surcharge.
(v) Vous numéroterez convenablement chaque question. Soyez précis dans vos réponses.
(vi) Vous éviterez de chevaucher les différentes parties. Ainsi, les réponses aux questions d’une partie doivent être regroupées.
(vii) Chaque bonne réponse donne droit au nombre de points de la question suivant le barème tandis qu’une mauvaise réponse vaut 0pt.

I. Systèmes informatiques [41pts]


E1: Une entreprise immobilière dénommée ImmoPlus décide des travaux d’aménagement de ses bureaux
situés au 1er étage d’un bâtiment de 3 niveaux. Ils s’étendent sur 4 pièces d’une surface moyenne de 5.4 m²
chacune. Les travaux d’aménagements entrepris visent entre autre la mise en place d’un réseau
informatique qui devra être raccordé à l’internet. Ce réseau devra interconnecter entre autre 7 ordinateurs
dont un central ou serveur, 2 imprimantes, 2 photocopieurs et un scanner. En outre, (a) un réseau local
interne sécurisé devra être mis en place pour permettre au personnel d’échanger des documents internes,
de communiquer et d’accéder aux applications métiers de l’entreprise. (b) L’infrastructure réseau mise en
place devra également offrir l’opportunité aux partenaires et aux clients de l’entreprise d’accéder à certaines
de leurs données détenues par ImmoPlus.
Vous faites partie de l’équipe de consultants qui doit préparer la mise en place de l’infrastructure informatique et
technologique. Votre rôle est d’éclairer les responsables du mangement d’ImmoPlus sur le choix des
équipements, du matériel et des travaux à réaliser.
1. Énoncer trois intérêts d’un réseau informatique. [3pts]
Les réseaux informatiques offrent de nombreux avantages dans divers contextes, que ce soit pour les
entreprises, les institutions éducatives, les gouvernements, ou les utilisateurs individuels. Voici quelques-uns
des principaux avantages des réseaux informatiques :
i). Partage des ressources
 Partage des fichiers : Les utilisateurs peuvent facilement partager des documents, des images, des vidéos et d'autres
types de fichiers entre eux.
 Partage des périphériques : Les ressources matérielles, telles que les imprimantes, les scanners et les disques durs,
peuvent être partagées entre plusieurs utilisateurs, réduisant ainsi les coûts.
 Partage des applications : Les logiciels et applications peuvent être partagés et utilisés simultanément par plusieurs
utilisateurs via des serveurs centralisés.
ii). Communication et collaboration
 E-mails et messagerie instantanée : Facilite la communication rapide entre les utilisateurs, indépendamment de leur
emplacement physique.
 Vidéoconférences : Permet des réunions en temps réel avec des personnes situées à différents endroits du monde,
améliorant ainsi la collaboration.
 Outils collaboratifs : Les applications en ligne comme Google Docs, Microsoft Teams et Slack permettent aux équipes de
travailler ensemble en temps réel sur des projets communs.
iii). Accès à l'information et à Internet
 Recherche d'informations : Les utilisateurs peuvent accéder à une vaste quantité d'informations disponibles sur Internet
pour la recherche, l'apprentissage et le divertissement.
 Services en ligne : Accès à divers services en ligne tels que la banque, le commerce électronique, les services de santé
et les administrations publiques.
iv). Efficacité et productivité
 Automatisation des processus : Les réseaux permettent l'automatisation de nombreuses tâches administratives et de
gestion, ce qui augmente l'efficacité.
 Accès distant : Les employés peuvent accéder aux ressources et aux applications de l'entreprise depuis n'importe quel
endroit, ce qui favorise le télétravail et la flexibilité.
 Sauvegardes et récupération : Facilite la mise en place de systèmes de sauvegarde automatiques et de plans de
récupération en cas de sinistre.
v). Économie de coûts
 Réduction des coûts matériels : En partageant les ressources matérielles et logicielles, les organisations peuvent réduire
les dépenses.

Page 1 sur 6
 Réduction des coûts de communication : Les réseaux internes (Intranet) et les technologies VoIP (Voice over IP)
réduisent considérablement les coûts de communication.
vi). Sécurité améliorée
 Contrôle d'accès : Les réseaux permettent de mettre en place des contrôles d'accès qui garantissent que seules les
personnes autorisées peuvent accéder à certaines informations ou applications.
 Surveillance et détection des intrusions : Les systèmes de surveillance réseau et les outils de détection des intrusions
aident à protéger les données contre les cybers menaces.
vii). Gestion centralisée
 Administration réseau : Les administrateurs réseau peuvent gérer, surveiller et dépanner les ressources et les utilisateurs
à partir d'un emplacement central.
 Mise à jour et maintenance : Les mises à jour logicielles et les correctifs de sécurité peuvent être déployés à distance et
simultanément sur tous les appareils connectés au réseau.
2. Présenter succinctement les principaux types de réseaux informatiques par rapport à l’entendu
géographique. [4pts]
Les réseaux informatiques se distinguent principalement par leur étendue géographique. Voici les principaux
types :
 PAN (Personal Area Network) : Un PAN est un réseau de petite taille, généralement limité à une portée de
quelques mètres. Il est utilisé pour connecter des appareils personnels comme des smartphones, tablettes,
ordinateurs portables et autres périphériques à courte distance. Les technologies courantes incluent le
Bluetooth et l'USB.
 LAN (Local Area Network) : Un LAN couvre une zone géographique restreinte, telle qu'une maison, un
bureau ou un bâtiment. Les réseaux locaux permettent de connecter des ordinateurs et des périphériques sur
une courte distance, facilitant le partage de ressources comme des fichiers et des imprimantes. Les LAN
utilisent souvent des technologies comme Ethernet et Wi-Fi.
 MAN (Metropolitan Area Network) : Un MAN couvre une zone plus large qu'un LAN, généralement une
ville ou une grande agglomération. Il est utilisé pour interconnecter plusieurs LANs dans une zone
géographique spécifique. Les MAN peuvent utiliser des technologies telles que la fibre optique et les liaisons
sans fil.
 WAN (Wide Area Network) : Un WAN s'étend sur une grande zone géographique, souvent un pays ou
même un continent. Il connecte plusieurs LANs et MANs entre eux, permettant la communication sur de
longues distances. L'internet est l'exemple le plus connu d'un WAN. Les WAN utilisent des technologies
comme MPLS, VPN, et les réseaux par satellite.
 GAN (Global Area Network) : Un GAN est un réseau qui couvre plusieurs pays ou continents, offrant une
connectivité à l'échelle mondiale. Les GAN utilisent une combinaison de technologies de communication par
satellite, fibres optiques, et autres infrastructures pour permettre une communication globale.
3. Énoncer en justifiant le choix du type de réseau correspondant au site d’installation des bureaux
d’ImmoPlus. [2pts] Le site d’ImmoPlus étant constitué de bureaux sur un bâtiment, le LAN est le type de
réseau adapté à cette situation géographique
4. Identifier le type de câble et le type de connecteur adaptés qui devront être utilisés en tenant compte de
l’impératif des coûts qui doivent être moindres. [2pts] Le câble à de fils à paire torsadé blindé ou non
associé au connecteur RJ45 ou connecteur Ethernet
5. Présenter et justifier la topologie physique adéquate pour cette installation qui prend en compte le
raccordement à internet, la simplicité de mise en œuvre, la sécurité et les coûts financiers. [2pts] La
topologie en étoile est integrant
6. Identifier dans la liste suivante, en donnant leur rôle, les équipements d’interconnexion, indispensables à la
mise en place de cette infrastructure réseau raccordée à l’internet : répéteur, pont, concentrateur, hub,
commutateur, routeur et modem. [2x2=4pts]
 Répéteur (Repeater)
Un répéteur est un dispositif de réseau utilisé pour régénérer et amplifier les signaux afin d'étendre la portée d'un réseau. Il prend
un signal affaibli et le retransmet avec une puissance renouvelée, ce qui permet de surmonter les limitations de distance des
transmissions de données. Les répéteurs sont couramment utilisés dans les réseaux câblés et sans fil pour s'assurer que les
données peuvent parcourir de longues distances sans perte de qualité.
 Pont (Bridge)
Un pont est un dispositif de réseau qui connecte deux segments de réseau local (LAN) pour qu'ils puissent fonctionner comme une
seule entité. Il opère au niveau de la couche de liaison de données (couche 2 du modèle OSI) et utilise les adresses MAC pour
filtrer et acheminer le trafic réseau. Les ponts réduisent les collisions et segmentent les réseaux pour améliorer les performances
globales.
 Concentrateur (Hub)
Un concentrateur est un dispositif de réseau de base qui connecte plusieurs dispositifs dans un réseau local (LAN). Il fonctionne à
la couche physique (couche 1 du modèle OSI) et ne fait aucune distinction entre les adresses. Lorsqu'un paquet de données arrive
Page 2 sur 6
à un port, il est diffusé à tous les autres ports du concentrateur. Cela peut entraîner des collisions de données, ce qui le rend
moins efficace que les commutateurs dans les réseaux modernes.
 Commutateur (Switch)
Un commutateur est un dispositif de réseau plus avancé que le concentrateur. Il fonctionne à la couche de liaison de données
(couche 2) et parfois à la couche de réseau (couche 3). Les commutateurs utilisent les adresses MAC pour acheminer
sélectivement les paquets de données vers le port spécifique du dispositif de destination. Cela réduit les collisions et améliore
l'efficacité et la performance globale du réseau en créant des chemins dédiés pour chaque paire de dispositifs en communication.
 Routeur (Router)
Un routeur est un dispositif de réseau qui achemine les paquets de données entre différents réseaux. Il fonctionne principalement
à la couche réseau (couche 3). Les routeurs utilisent des adresses IP pour déterminer le meilleur chemin pour les paquets de
données et peuvent connecter des réseaux locaux (LAN) à des réseaux étendus (WAN), comme l'Internet. Ils fournissent
également des fonctionnalités de gestion du trafic, de sécurité et de translation d'adresses réseau (NAT).
 Modem (Modulator-Demodulator)
Un modem est un dispositif qui permet la communication entre des ordinateurs et des réseaux via des lignes téléphoniques,
câblées ou satellites. Il convertit les signaux numériques de l'ordinateur en signaux analogiques pour la transmission (modulation)
et les signaux analogiques reçus en signaux numériques (démodulation). Les modems sont utilisés pour les connexions Internet
via DSL, câble ou satellite.
7. Donner le sigle et la dénomination complète des protocoles nécessaires pour l’exécution des tâches
suivantes : le transfert des fichiers, la messagerie électronique, le transfert des fichiers hypertextes. [3pts]
 le transfert des fichiers : FTP (File Transfer Protocol)
 la messagerie électronique : SMTP (Simple Mail Transfer Protocol)
 le transfert des fichiers hypertextes : HTTP (Hypertext Transfer Protocol)
8. Nommer les réseaux décrits dans les phrases (a) Intranet et (b) Extranet soulignées du texte. [2x2=2pts]
E2: Les techniciens responsables des travaux informatiques proposent de faire un adressage statique des
ordinateurs dans une plage d’adresse comprise entre les adresses 195.166.12.37 et 195.166.12.61
9. Nommer l’outil permettant de réaliser un adressage non statique DHCP : Dynamics Host Configuration
Protocol. [1pt]
10. Déterminer la classe d’adresses réseaux à laquelle appartiennent les adresses de cette plage. Classe C
[1pt]
11. Identifier la partie réseau de ces adresses. 195.166.12.0 [1pt]
12. Déterminer le nombre d’hôtes adressables dans cette plage d’adresses : 61-37+1= 25. [1pt]
13. Nommer la commande prompte qui permet d’afficher ou de modifier l’état des configurations IP sur un
ordinateur. IFCONFIG [1pt]
E3: ImmoPlus dispose d’une proposition de fourniture de matériel informatique faite par une PME de la place.
Cette offre comprend des ordinateurs, un scanner, 2 imprimantes et 2 photocopieurs.
14. Identifier et donner le rôle des équipements que devrait contenir cette offre pour protéger les ordinateurs
contre les aléas des tensions électriques et la perte de données à la suite d’interruptions intempestives de
l’alimentation électrique. [2x2=4pts]
 Le régulateur de tension [1pt] qui est appareil qui prend en charge les épisodes de sous tension ou
surtension en corrigeant automatiquement la tension électrique pour la maintenir au niveau requis. [1pt]
 L'onduleur [1pt] est un dispositif électronique qui protégé les appareils informatiques contre les
risques électriques comme les coupures de courant, les surtensions, les sous-tensions, etc [1pt]
15. Les cartons d’emballage des imprimantes devraient contenir 2 CD, l’un portant sur le manuel d’utilisation et
l’autre contenant un logiciel à installer. Nommer et donner le rôle de ce logiciel. Le pilote [1pt] qui est un
programme qui permet la communication entre un périphérique ou un matériel installé et le système
d’exploitation d’un ordinateur [1pt]
16. Certains des ordinateurs seront utilisés pour produire des maquettes numériques des immeubles proposés
aux clients. Citer les 3 principaux composants matériels à analyser pour le choix de ces ordinateurs en
précisant leur principale caractéristique. [2x3=6pt]
Le processeur (la fréquence), la mémoire vive ou RAM (la taille), la carte graphique (), l’écran (la résolution)
E4: ImmoPlus met en vente des appartements classés en trois catégories B1, B2 et B3. Les données de vente
de ces appartements, au cours d’un mois, ont été récoltés manuellement telles que sur le tableau ci-
dessous. Une analyse de ces données à l’aide d’un tableur doit être faite.

Page 3 sur 6
Type d'appartement B3 B2 B3 B3 B1 B2 B1 B1 B2 B3 B3 B1 B2 B3 B2 B1
Nombre vendu 6 4 5 3 9 10 4 1 3 7 9 2 11 7 4 4
17. Identifier la fonction qui permet de calculer le nombre d’appartements B3 vendus.Somme.si () [1pt]
18. Identifier la fonction qui permet de décompter le nombre de ventes des appartements de type B1. NB.SI()
[1pt]
II. Système d’information et bases de données [15pts]
E5: (Exercice adapté de celui proposé par ESSADDOUKI Mostafa sur http://www.developpement-informatique.com)
Ci-après, on donne la représentation textuelle simplifiée d’une base de données concernant un cycle de
formation destiné à des étudiants. Il regroupe un ensemble de matières. On considère que chaque
enseignant n’enseigne qu’une seule matière et qu’à la fin du cycle de formation, une note par matière, est
attribuée à chaque étudiant. D’autre part, les étudiants peuvent ne pas suivre les mêmes matières.
ETUDIANT(CodeEt, NomEt, DatnEt)
MATIERE(CodeMat, NomMat, CoefMat)
ENSEIGNANT(CodeEns, NomEns, GradeEns, #CodeMat)
NOTE(#CodeEt, #CodeMat, note)
19. Donner le rôle respectif des attributs suivants dans leur différente table : CodeEns et #CodeMat [2pts]
 CodeEns un attribut identifiant ou clé primaire de la table ENSEIGNANT [1pt]
 #CodeMat clé primaire de la table MATIERE référence en clé étrangère dans les tables ENSEIGNANT
et NOTE [1pt]
Écrire les requêtes SQL permettant d’effectuer les affichages suivants :
20. Les informations relatives aux étudiants (Code, Nom et Date de naissance) selon l’ordre alphabétique
croisant du nom. [2pts]
SELECT * FROM ETUDIANT ORDER BY NomEt ASC
21. Les noms et les grades des enseignants de la matière dont le nom est ‘BD’. [2pts]
SELECT E.NomEns , E. GradeEns FROM ENSEIGNANT E INNER JOIN MATIERE M
ON M. CodeMat =E. CodeMat WHERE M. NomMat ="BD"
22. La liste distincte formée des noms et les coefficients des différentes matières qui sont enseignées par des
enseignants de grade ‘Grd3’. [2pts]
SELECT DISTINCT (M. NomMat ), M. CoefMat FROM ENSEIGNANT E
INNER JOIN MATIERE M ON M. CodeMat =E. CodeMat WHERE E. GradeEns =" Grd3 "

E6: Le schéma entité-association suivant est celui d’un système de réservation d'un groupe hôtelier disposant
d'une centrale de réservation nationale.
Les règles de gestion sont les suivantes :
(i) Un client fait une réservation déterminée pour un hôtel,
une chambre et dispose d'une date de début et une date de
fin d'occupation.
(ii) Un client peut réserver plusieurs chambres à la même
date mais il doit réserver au moins une chambre.
(iii) Un hôtel contient plusieurs chambres de différents types
(single, double, …)
(iv) Chaque hôtel correspond à une catégorie particulière (*,
**, ***, …).

23. Définir la notion d’occurrence d’une entité dans un MCD : une occurrence d’entité est une réalisation
particulière de cette entité. [1pt]
24. Déterminer les cardinalités minimales et maximales de chaque type d’objet participant à cette association.
[2x3=6pts] Voir schéma
III. Algorithmique et programmation [34pts]
Page 4 sur 6
E7: Dans le cadre d’un projet de gestion automatique des notes des élèves, le programmateur définit la
structure Élève suivante :
Élève Note Tableau de 4 éléments
Nom Chaîne Moyenne Réel
Prénom Chaîne
25. Nommer cette structure. [1pt] Enregistrement
26. Écrire un algorithme qui permet de lire les informations d’un élève (nom, prénom, et note), de calculer sa
moyenne et d’afficher cette moyenne avec la mention « mauvais travail » dans le cas où cette moyenne est
inférieure à 10 et « bon travail » dans le cas contraire. [15pts]
Pour structurer les informations d'un élève en utilisant un enregistrement (ou une structure), nous allons définir
un enregistrement pour l'élève, puis utiliser cet enregistrement dans l'algorithme. Voici un exemple en
pseudocode :
DEBUT // Fonction pour calculer la moyenne des notes d'un élève
// Définir l'enregistrement pour un élève FONCTION CalculerMoyenne(eleve : Eleve) : FLOTTANT
ENREGISTREMENT Eleve VARIABLE somme : FLOTTANT
Nom : CHAINE VARIABLE moyenne : FLOTTANT
Prenom : CHAINE somme <- 0.0
Notes : TABLEAU DE FLOTTANTS POUR i DE 0 A TAILLE(eleve.Notes) - 1 FAIRE
FIN ENREGISTREMENT somme <- somme + eleve.Notes[i]
// Fonction pour lire les informations d'un élève FIN POUR
FONCTION LireEleve() : Eleve SI TAILLE(eleve.Notes) > 0 ALORS
VARIABLE eleve : Eleve Moyenne <- somme / TAILLE(eleve.Notes)
VARIABLE nombreNotes : ENTIER SINON
VARIABLE note : FLOTTANT moyenne <- 0
ECRIRE "Entrez le nom de l'élève :" FINSI
LIRE eleve.Nom RETOURNER moyenne
ECRIRE "Entrez le prénom de l'élève :" FIN FONCTION
LIRE eleve.Prenom DEBUT
ECRIRE "Entrez le nombre de notes :" VARIABLE eleve : Eleve
LIRE nombreNotes VARIABLE moyenne : FLOTTANT
// Initialiser le tableau de notes eleve <- LireEleve()
eleve.Notes <- TABLEAU(nombreNotes) moyenne <- CalculerMoyenne(eleve)
// Lire les notes ECRIRE "La moyenne de ", eleve.Prenom, " ", eleve.Nom,
POUR i DE 1 A nombreNotes FAIRE " est de : ", moyenne
ECRIRE "Entrez la note ", i, " :" SI moyenne < 10 ALORS
LIRE note ECRIRE "Mauvais travail"
eleve.Notes[i-1] <- note SINON
FIN POUR ECRIRE "Bon travail"
RETOURNER eleve FINSI
FIN FONCTION FIN
Ce pseudocode suit les étapes suivantes :
 Définit un enregistrement : `Eleve` avec les champs `Nom`, `Prenom`, et `Notes`.
 Définit une fonction : `LireEleve` pour lire les informations d'un élève et remplir l'enregistrement.
 Définit une fonction : `CalculerMoyenne` pour calculer la moyenne des notes de l'élève.
 Programme principal : pour lire les informations de l'élève, calculer sa moyenne et afficher le message correspondant.

E8: Répondre à chacune des questions suivantes en reprenant le numéro de la question et la lettre de la
réponse de votre choix. [1x8=8pts]
27. Un IDE est un logiciel de création d’application D. en langage modélisé
A. en langage interprété 28. L’instruction suivante affiche :
B. en langage compilé printf("j’aime le C %d fois",
C. en langage métaphorique 30/20) ;
Page 5 sur 6
A. j’aime le C 0 fois for (i=1 ; i<6 ;i=i+2)
B. j’aime le C 1 fois S=S+i ;
C. j’aime le C 1.5 fois A. 6
D. je n’aime pas le C B. 7
29. L’instruction suivante affiche : C. 8
int x=9 ; D. 9
int y=x+10 ; 32. Si le nombre d’itérations est connu, il est
printf("%d :%d :%d",x,y,y) ; conseillé d’utiliser :
A. 9 :19 : A. while …
B. 9 :19 :19 B. do … while
C. 9 :19 :%d C. for …
D. %d :%d :%d D. while…do
30. L’instruction suivante affiche : 33. L’instruction « switch » sert à éviter des
int i=10 ; instructions :
while (i>0)
A. while … imbriquées
{
B. do … while imbriquées
i=i-4 ;
C. if … else … imbriquées
printf("%d ",i) ;
D. for … imbriquée
}
A. 1 0 6 2 34. Soit un tableau int T[10], pour accéder à la
B. 6 2 ‐2 troisième case du tableau T, on utilise :
C. 6 2 (non précision du langage)
D. C’est une boucle infinie A. T[3]
B. T[2]
31. La valeur de S après exécution des instructions
C. T{2}
suivantes est : D. T(3)
int i ;
int S=0 ;

E9: Test d’un programme en C


35. Écrire en C une procédure qui affiche les nombres entiers de 1 à N, puis la somme de ces nombres, N étant
donné par l’utilisateur. [10pts]
#include <stdio.h> // Affichage de la somme des nombres
// Procédure pour afficher les nombres de 1 à N et la printf("La somme des nombres de 1 à %d est : %d\n",
somme de ces nombres N, somme);
void afficherEtSommer(int N) }
{ int main()
int somme = 0; {
// Affichage des nombres de 1 à N int N;
printf("Les nombres de 1 à %d sont :\n", N); // Demande de saisie de N par l'utilisateur
for (int i = 1; i <= N; i++) printf("Entrez un nombre entier N : ");
{ scanf("%d", &N);
printf("%d ", i); // Appel de la procédure pour afficher les nombres et leur
somme += i; somme afficherEtSommer(N);
} return 0;
// Saut de ligne pour une meilleure lisibilité }
printf("\n");
i). Déclaration de la fonction `afficherEtSommer’:
- Cette fonction prend un paramètre entier `N` et effectue deux tâches principales : afficher les nombres de 1 à N et calculer leur
somme.
- La variable `somme` est initialisée à 0 pour accumuler la somme des nombres.
ii). Affichage des nombres de 1 à N:
- Une boucle `for` itère de 1 à N. À chaque itération, le nombre actuel est affiché et ajouté à la variable `somme`.
iii). Affichage de la somme des nombres :
- Après l'achèvement de la boucle, la somme calculée est affichée.
iv). Fonction `main`:
- Le programme principal commence par déclarer une variable `N`.
- Il invite l'utilisateur à entrer une valeur pour `N` via `scanf`.
- La fonction `afficherEtSommer` est ensuite appelée avec la valeur entrée par l'utilisateur.

Page 6 sur 6

Vous aimerez peut-être aussi