Vous êtes sur la page 1sur 4

INSTITUT SUPERIEUR DES SCIENCES BIOLOGIQUES ET APPLIQUEES (ISSBA)

Examen de Fin du Premier Semestre


Spécialités: GL Niveau: 2 Année Académique : 2023 - 2024
Matière : Travaux de Synthèse Durée: 04 Heures
Nom Enseignant : MINFOUNDI M
WILFREED Semestre : 1
Documents Autorisés : Non Calculatrice Autorisée Non

Première Partie – Question de Cours 10Points

1) Définir Les Termes Suivants : Algorithme, Instruction, Affectation, Variable, Tableau, SQL,
Base de Données, MERISE, MLDR, SGBDR. (0.25 * 12 = 3Points).
2) Enumérer Les Règles de Passage du MCD Au MLD. (1Point).
3) Donner La Différence Entre Une Procédure Et Une Fonction En Algorithme. (1Point).
4) Donner La Structure Générale d’Un Algorithme. (1Point).
5) Dans La Conception d’Un MCD, 4 Concepts Sont à Maitriser. Lesquels. (1Point).
6) Donner Les Rôles du Langage d’Intégration de Données SQL. (1Point).
7) La Méthode MERISE Propose 2 Approches. Lesquelles. Et Pour Chaque Approche Donner Les
Eléments Représentatifs. (2Points).

Deuxième Partie – Cas Pratiques 40Points

Section 1 - Algorithmes – 16Points

Exercice 1 – Instructions de Base, Les Conditions, Les Boucles

1) Ecrire Un Algorithme Qui Affiche, Somme Et Compte Les Diviseurs d’Un Entier. (2Points).
2) Ecrire Un Algorithme Pour Savoir Si Un Nombre Est Parfait Ou Pas. Un Nombre Parfait Est Un
Nombre Dont La Somme des Diviseurs Stricts Est Egale à Lui – Même. Exemple 6 (1 + 2 + 3 =
6), Et 28 (1 + 2 + 4 + 7 + 14 = 28) Sont Des Nombres Parfaits. (2Points).

Exercice 2 – Manipulations des Tableaux

1) Ecrire Un Algorithme Permettant de Calculer Le Nombre de Fois Qu’Un Elément Apparait dans
Un Tableau De 100 Eléments. (2Points).
2) Ecrire Un Algorithme Permettant de Déterminer La Valeur du Plus Grand Elément Dans Un
Tableau De 100 Eléments, Ainsi Que Son Indice. (2Points).
3) Ecrire Un Algorithme Qui Compte Le Nombre D’Eléments Pair Ou Impair Dans Un Tableau De
100 Eléments. (2Points).

Exercice 3 – Maitrise des Enregistrements Et Tableaux d’Enregistrement

Page 1 / 3
On Désire Manipuler Les Informations Sur Les Etudiants dans Un Institut Supérieur. Un Etudiant
Est Identifié par Son Matricule, Son Nom, Sa Filière Et Son Niveau, Sexe Et Quartier. Questions :

a) Définir Les Types de Données à Manipuler. (1Point).

b) Ecrire Un Blocs d’Instructions Permettant de Lire Les Informations Sur 1000 Etudiants. (1Point).

c) Ecrire Un Bloc d’Instructions Permettant de Lire Informations Sur 1000 Etudiants Et Retourne Le
Nombre d’Etudiant En Génie Logiciel 2ième Année. (1Point).

d) Ecrire Un Bloc d’Instructions Permettant de Lire Informations Sur 1000 Etudiants Et Calcule Et
Affiche Le Nombre de Fille du Quartier OMNISPORT. (1Point).

Exercice 4 – Manipulations des Sous - Programmes

Ecrire Une Fonction SomChiffre Qui Prend En Paramètre Un Nombre Entier X, Puis Calcule Et
Retourne La Somme des Chiffres de Cet Entier. Exemple : Pour X = 37082, Le Résultat Retourné Est = 2
+ 8 + 0 + 7 + 3 = 20. (2Points).

Section 2 – Analyse Informatique Avec La Méthode MERISE – 14Points

Exercice 1 – Les Questions de Cours

1) Définir Les Expressions Suivantes : MERISE, DDF, GDF, MOT. (1Point).


2) Citer Les Etapes de L’Approche Par Etape de MERISE. (1Point).
3) Citer Les 3 Niveaux d’Abstractions de MERISE Et Pour Chaque Niveau, Donner Les Modèles
Manipulés. (1Point).
4) Donner Les Règles de Passage du MCD Au Modèle Logique dans MERISE. (1Point).

Exercice 2 – Modélisation d’Un Système d’Information

Dans l’entreprise GCIVIL, les produits (caractérisés par un code et une désignation et un prix
unitaire) peuvent soit être fabriqués par l’entreprise ou provenir de différents fournisseurs (caractérisés
par un numéro et un nom et une adresse).Un même produit peut provenir de plusieurs fournisseurs à des
prix d’achat différents. Un fournisseur peut livrer plusieurs produits ; Le magasin vend des produits à des
clients ; Les produits possèdent une référence (un code), un libellé et un prix unitaire ; Les clients ont une
identité, nom, prénom, adresse ; Les clients passent des commandes de produits. On mémorise la date de
la commande ; Pour chaque commande, le client précise une adresse de livraison ; La commande
concerne un certain nombre de produits, en une quantité spécifiée pour chaque produit. Travail à Faire :

1) Identifier 4 Règles de Gestion. (2Points).


2) Dresser Le Tableau du Dictionnaire de Données. (2Points).
3) Etablir Le MCD dans Les Règles de L’Art. (4Points).

Page 2 / 3
4) En Déduire Le Modèle Logique de Données. (2Points)

Section 3 – Base de Données Et Le Langage SQL – 10Points

Soit Le Schéma Relationnel Ci – Dessous Modélisant Le Processus de Vente En Ligne des


Ouvrages des Membres des Collèges ISSBA :

COLLEGE (IdCollege, NomduCollege, AdresseduCollege, TelephoneduCollege)

OUVRAGE (CodeOuvrage, SupportOuvrage, PrixOuvrage, #IdCollege)

ETUDIANT (MatriculeEtudiant, NomEtudiant, QuartierEtudiant)

VENTE (#CodeOuvrage, #MatriculeEtudiant, Quantite). Travail à Faire :

1) Retrouver Le MCD Associé. (2Points).

2) Créer En SQL Les Tables COLLEGE Et OUVRAGE Et VENTE. (2Points)

3) Ajouter En SQL, dans La Table COLLEGE, La Colonne NomResponsable. (2Points).

4) Supprimer La Colonne SupportOuvrage dans La Table OUVRAGE. (2Points).

5) Afficher La Liste des Ventes dont La Quantité Est Supérieure à 15. (2Points).

Troisième Partie – Mise En Situation Professionnelle 10Points

On Veut Développer des Algorithmes de Gestion des Ventes des Produits Aux Clients dans Un
Magasin. Un Client Est Caractérisé Par Son Code, Son Nom, Sa Date de Naissance Et Le Montant de Ses
Achats. Le Nombre Total de Client Est de 100. Les Clients Sont Rangés dans Un Tableau. Travail à
Faire :

1) Définir Les Structures de Données. (2Poins).

2) Ecrire Une Fonction Qui Prend En Paramètre Le Tableau des Clients, Le Code d’Un Client Puis
Retourne La Position (Indice) Occupé Par Ce Client dans Le Tableau. La Valeur 0 Est Retournée
Si Le Client N’Est Pas Présent. (2Poins).

3) Ecrire Une Fonction Qui Prend En Paramètre Le Tableau des Clients Et Le Code d’Un Client Puis
Calcule Et Retourne Le Montant Total des Achats Effectués Par Ce Client. (2Poins).

4) Ecrire Une Procédure Qui Prend En Paramètre Le Tableau des Clients Puis Calcule Et Affiche Le
Montant Total des Achats Effectués Par L’Ensemble des Clients. (2Poins).

Page 3 / 3
5) Ecrire Une Procédure Qui Prend En Paramètre Le Tableau des Clients Puis Affiche Le Nom du
Client Ayant Effectué La Plus Grosse Recette. (2Poins).

Bonne Chance à TOUS ! ! ! Présentation : 1Point.

Page 4 / 3

Vous aimerez peut-être aussi