Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives
 
Baccalauréat
Informatique
C&D
2023
Correction épreuve zéro
Bonjour ! Groupe telegram de camerecole, soumettrez-y toutes vos préoccupations. forum telegram

PARTIE I:SYSTÈMES INFORMATIQUES / 7pts

1. Définition de l’expression : 1pt
Un système informatique est un ensemble de moyens informatiques (matériels et logiciel) ayant pour but de collecter, traiter, stocker, acheminer et présenter des données.
2. Pour ce réseau ,on a un LAN et sa topologie est en étoile. 1pt
3. Donnons la cause probable de ce problème. 1pt
Absence de pilote de périphérique pour l’imprimante.
4. Exemple d’adresse IP de classe C. 1pt
192.168.0.65
5. Il voudrait produire un devis estimatif des autres achats dont l’extrait est le suivant 1pt
produit marchandiseA l’aide de fonction SOMME.SI,
Écrivons la formule pour calculer la somme des coûts valant au plus 4000.
=SOMME.SI(C3:G3; "<=4000")
6. En utilisant la fonction SI, écrivons la formule permettant d’afficher le message 1pt Raisonnable ou A revoir selon que le coût total dépasse 100.000 ou non.
=SI(G3>100000;"A revoir";"Raisonnable")
7. Donnons une procédure qui permet de protéger une feuille de calcul 1pt
Cliquer sur l’onglet Révision puis sur le groupe Modification puis sur protéger la feuille

PARTIE II : SYSTÈMES D’INFORMATION ET BASES DE DONNÉES

Exercice 1: Systèmes d’Information / 3pts

1. Construisons le MCD correspondant à cette description.
diagramme mcd2. Appliquons les règles de passage pour déduire le MLD issu de ce MCD. 2pts
ETUDIANT (Matricule, Nom, Prenom, #Reference)
FORMATION (Reference, Designation, Cout)

Exercice 2: Base de Données / 4pts

1. Déterminons le type de logiciel d’application qu’il faut installer pour créer cette base de données 1pts
Le système de gestion de base de données (SGBD)
2. Écrivons la requête SQL pour créer la table formation sachant que le champ référence a exactement 6 caractères, le champ désignation a au plus 20 caractères et le champ cout est un entier. 2pts

CREATE TABLE FORMATION(
reference CHAR(6) NOT NULL PRIMARY KEY,
designation VARCHAR(20),
cout INT);

3. Écrivons la requête SQL permettant de supprimer le champ désignation de la table 1pts
ALTER TABLE FORMATION DROP COLUMN designation ;

PARTIE III:ALGORITHMIQUE ET PROGRAMMATION / 6pts

Exercice 1 : Algorithmique /3pts

1. Donnons l’instruction permettant de créer un type enregistrement appelé « Footballeur » qui permet de stocker les informations sur un joueur. 1pt

Type Footballeur=Enregistrement
nom :Chaine caractere ;
sexe :Caractere ;
age :Entier ;
FinEnregistrement

2. Proposons un algorithme permettant de lire les informations de chaque joueur à partir du clavier et puis calcul et affiche à l’écran l’âge moyen d’un joueur.
On supposera que le type « Footballeur ».

Algorithme Moyenne_Age ;
Const N=100 ;
Var Moy: Reel ;
i, som: Entier ;
T :Tableau[1…N] de Footballeur ;
Debut
som←0 ;
Pour i allant de 1 à N faire
Ecrire ("Entrer le nom du joueur", i) ;
Lire(T[i].nom) ;
Ecrire ("Entrer le sexe du joueur", i) ;
Lire(T[i].sexe) ;
Ecrire ("Entrer l’âge du joueur", i) ;
Lire(T[i].age) ;
som←som+ T[i].age;
FinPour
Moy←som/N ;
Ecrire ("Moyenne âge=", Moy) ;
Fin

3. Modifions l’algorithme de la recherche séquentielle pour rechercher et afficher l’âge d’un joueur du tableau « T » à partir de son nom. Le nom étant lu au clavier

Algorithme Recherche_Age ;
Const N=100 ;
Var name: Chaine de caractere ;
i: Entier ;
T :Tableau[1…N] de Joueur ;
Debut
Ecrire ("Entrer le nom d’un joueur") ;
Lire(name) ; i←1 ;
Tantque (i <=N ET T[i].nom<>name) faire
i←i+1;
FinTantque
Si (i <=N) alors
Ecrire ("âge=", T[i].age, " ans",) ;
Sinon
Ecrire ("Ce joueur n’existe pas !") ;
FinSi
Fin

Exercice2 : Programmation en C / 3pts

1. Donnons deux (02) exemples de langage de programmation que nous connaissons 2pts
Langage C , Python..
2. Traduisons l’algorithme « Volume_Pyramide » en langage C 2pts

include <stdio.h>
#include <stdlib.h>
int main(){
Float v,c,h ;
printf ("Entrer le côté de la base de la pyramide") ;
scanf("%f" ,&c) ;
printf ("Entrer la hauteur de la pyramide ") ;
scanf("%f" ,&h) ;
v=c*c*h ;
printf ("Volume= %f" ,v) ;
return 0 ;
}