Les Epreuves Compil 5
Les Epreuves Compil 5
Les Epreuves Compil 5
Epreuve 1.9 – BTS Session 2020 – Filière GSI – Epreuve EPD .................................................................................................... 2
Epreuve 1.10 – BTS Session 2019 – Filière GSI – Epreuve EPD .................................................................................................. 6
Epreuve 1.11 - Contrôle Continu Structures de Données Avancées (IU SIANTOU 2019 / 2020) .............................................. 10
Epreuve 1.12 – Contrôle Continue Fin Semestre I – GSI - ISTAG 2018 / 2019 .......................................................................... 15
Epreuve 1.13 – Examen du Sem1 – Structures de Données Avancées – IU SIANTOU 2021 / 2022 .......................................... 17
Epreuve 1.14 – Révision SDD, Diagramme Cas Utilisation, Modèles Traitements MERISE ..................................................... 19
Epreuve 1.16 – Examen Structures de Données Avancées – IU SIANTOU 2018 / 2019 ............................................................ 21
1
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuve 1.9 – BTS Session 2020 – Filière GSI – Epreuve EPD
Partie I – Ecrit, Section 1 : Analyse Et Conception
Cours
Rattacher
Etudiant SigleCours
DateInscription IntituleCours
MatriculeEtudiant 1,n NbreSeancesCours
NomEtudiant 1,n NomEnseignantResponsableCours
PrenomEtudiant ...
AgeEtudiant
... 1,n
SalleCours
Associer
CodeSalleCours
1,1
LibelleSalleCours
SeanceCours
1,n
IdSeanceCours
Dispenser 1,1 DateSeanceCours Derouler
1,1
HeureDebutSeanceCours
HeureFinSeanceCours
...
1,1
1,n
TypeIntervention
Enseignant
1,n CodeTypeIntervention
CodeEnseignant Avoir
LibelleTypeIntervention
NomEnseignant
PrenomEnseignant
...
2
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Réponse Question 2 – En Déduisons Le MLD Relationnel Correspondant : (Je Dois Respecter Les 5
Règles de Passage du MCD Au MLD, Et Obtenir CECI) :
Réponse Question 1 – Définir La Structure de Données Adéquate (Donc Ici, Je Dois Définir Tous Les
Types Qui Permettent de Manipuler Les Données du Sujet)
CodeEtd : Entier
NomEtd : Chaine
AgeEtd : Entiter
3
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Fin Enregistrement
Réponse Question 2 – Ecrire Une Procédure « Enregistrer » (Ici Je Dois Appliquer Le Principe VVPLIE
= Je Vérifie Si Le Vecteur Est Plein, Sinon Je Regarde Si Encore Suffisamment Espace, Ensuite Je Parcours
Les N Nouveaux Eléments, Et Je Pour Chaque Elément de i, Je Lis, J’Incrément Et J’Enregistre)
Var i, N : Entier
E : Etudiant
Début
Lire (N)
Sinon
Lire (E.CodeEtd)
Lire (E.NomEtd)
Lire (E.AgeEtd)
T[Nbre] Reçoit E
FinPour
Sinon
FinSi
4
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
FinSi
Fin Procédure
Réponse Question 3 – Ecrire Une Procédure « Afficher » (Ici Je Dois Appliquer Un PCR Pour Afficher,
Je Parcours Le Vecteur, Je Précise Ma Condition Et J’Affiche Le Résultat)
Var i : Entier
Début
Ecrire (E.CodeEtd)
Ecrire (E.NomEtd)
FinSi
FinPour
Fin Procédure
Partie II – Pratique, Section 1 : Programmation Orienté Objet = A Faire En Salle, Après Rappels
Eléments du Cours de Programmation JAVA
5
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuve 1.10 – BTS Session 2019 – Filière GSI – Epreuve EPD
Partie I – Ecrit, Section 1 : Analyse Et Conception
Contenir
Revue NumeroRevue
IdRevue IdNumeroRevue
NomRevue 1,n
1,1 AnneeNumeroRevue
PeriodiciteRevue NbrePagesNumeroRevue
... ...
1,n
AuteurArticle
Paraitre
IdAuteurArticle PagedeDebut
NomAuteurArticle PagedeFin
PrenomAuteurArticle
EmailAuteurArticle ArticleNumero
... IdArticleNumero 1,n
1,n TitreArticleNumero
1,1 ContenuArticleNumero
Ecrire ...
6
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Exercice 2 : Diagramme de Cas d’Utilisation UML
A Faire En Salle, Après Rappels Eléments du Cours Diagramme de Cas d’Utilisation En UML
Section 2 : Algorithme
o Comme Ici, La Taille du Tableau N’Est Pas Clairement Précisée, Je Vais Déclarer Une
Constant N de Taille 10000 Par Exemple ;
o La Constante N ;
o L’Enregistrement Auteur ;
Réponse Question 1 – Définir La Structure de Données Adéquate (Donc Ici, Je Dois Définir Tous Les
Types Qui Permettent de Manipuler Les Données du Sujet)
CodeAuteur : Entier
NomAuteur : Chaine
EmailAuteur : Chaine
Fin Enregistrement
7
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Type VectAut = Tableau [1..Taille] Auteur
Réponse Question 2 – Ecrire Une Procédure « Enregistrer » (Ici Je Dois Appliquer Le Principe VVPLIE
= Je Vérifie Si Le Vecteur Est Plein, Sinon Je Regarde Si Encore Suffisamment Espace, Ensuite Je Parcours
Les N Nouveaux Eléments, Et Je Pour Chaque Elément de i, Je Lis, J’Incrément Et J’Enregistre)
Var i, N : Entier
A : Auteur
Début
Lire (N)
Sinon
Lire (A.CodeAuteur)
Lire (A.NomAuteur)
Lire (A.EmailAuteur)
T[Nbre] Reçoit A
FinPour
Sinon
FinSi
FinSi
8
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Fin Procédure
Réponse Question 3 – Ecrire Une Procédure « Afficher » (Ici Je Dois Appliquer Un PCR Pour Afficher,
Je Parcours Le Vecteur, Je Précise Ma Condition Et J’Affiche Le Résultat)
Var i : Entier
Début
Ecrire (A.CodeAuteur)
Ecrire (A.NomAuteur)
FinSi
FinPour
Fin Procédure
9
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuves 1.11 - Contrôle Continu Structures de Données Avancées (IU SIANTOU 2019 / 2020)
Questions de COURS :
Problème :
10
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
o Chaque Ouvrage = Code, Libelle, Editeur, Année Parution, Quantité En Stock, Cout Achat,
Et La Liste des Lecteurs (Ici La Liste Ne Renvoie Pas Forcément à La Liste Chainée, Non.
Sa Renvoi Aussi à Un Vecteur Ou Tableau) ;
o Chaque Lecteur = Code, Nom, Nationalité, Année Abonnement, Date Expiration
Abonnement (Comme J’Aurais Une Variable de Type Date à Manipuler, Alors Le Type
Date Deviens Automatiquement Le Premier Type à Définir) ;
Ordre des Types à Définir :
o La Constante N, Pour Fixer La Taille du Vecteur des Lecteurs ;
o Le Type Date ;
o Le Type Enregistrement Lecteur Et Le Vecteur des Lecteurs ;
o Le Type Enregistrement Ouvrage Et Le Vecteur des Ouvrages ;
Const N = 1000
Jour : Entier
Mois : Entier
Ann : Entier
Fin Enregistrement
CodeLecteur :
NomLecteur :
NationaliteLecteur :
AnnAbonnLecteur : Entier
DateExpiAbonn : Date
Fin Enregistrement
11
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Type Ouvrage = Enregistrement
CodeOuvrage : Chaine
LibelleOuvrage : Chaine
EditeurOuvrage : Chaine
AnneeParutOuvrage : Entier
QteStockOuvrage : Entier
CoutAchatOuvrage : Entiter
ListeLecteur : VectLecteur
Fin Enregistrement
Réponse Question 2 – Ecrire Une Procédure ValeurBib (Ici Je Dois Faire Une Sorte de PCR
Mais Sans Condition Car Je Dois Juste Parcourir Le Vecteur des Ouvrages Et Sommer Tous Les Couts
d’Achat des Ouvrages Pour Avoir La Somme Totale de Ce Calcul)
Début
Somme Reçoit 0
FinPour
Ecrire (Somme)
Fin Procédure
12
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Réponse Question 3 – Ecrire Une Fonction NbLivreEditeur (Ici Je Dois Faire Un PCR Pour
Compter, Donc Je Parcours Le Vecteur des Ouvrages, Je Précise La Condition Et Je Compte Le Nombre
d’Eléments Qui Respectent La Condition)
Début
Nbre Reçoit 0
FinSi
FinPour
Fin Fonction
Réponse Question 4 – Ecrire Une Procédure ListeLecteur (Ici, Je Dois Faire Un PCR Pour
Afficher, Mais Je Dois En Fait Parcourir 2 Vecteurs, Le Premier Vecteur des Ouvrages Et Le 2ième Vecteur
des lecteur Et Si La Condition Est Ok, Alors Afficher Les Eléments du 2ième Vecteur)
Var i, j : Entier
TitreOuvrage : Chaine
Début
Lire (TitreOuvrage)
13
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Pour j Allant de 1 à N Faire
Ecrire (T[i].U[j].NomLecteur)
FinPour
FinSi
FinPour
Fin Procédure
14
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuve 1.12 – Contrôle Continue Fin Semestre I – GSI - ISTAG 2018 / 2019
Exercice 1
Réponses Question 2 : Le méta modèle UML fournit une panoplie d'outils permettant de
représenter l'ensemble des éléments du monde objet (classes, objets, ...) ainsi que les liens qui les relie.
Toutefois, étant donné qu'une seule représentation est trop subjective, UML fournit un moyen astucieux
permettant de représenter diverses projections d'une même représentation grâce aux vues. Une vue est
constituée d'un ou plusieurs diagrammes. On distingue deux types de vues : Les vues statiques, c'est-à-dire
représentant le système physiquement (diagrammes d'objets, diagrammes de classes, diagrammes de cas
d'utilisation, diagrammes de composants, diagrammes de déploiement). Les vues dynamiques, montrant le
fonctionnement du système (diagrammes de séquence, diagrammes de collaboration, diagrammes d'états-
transitions, diagrammes d'activités).
Réponse Question 3 : Les cas d'utilisation (en anglais use cases) permettent de représenter le
fonctionnement du système vis-à-vis de l'utilisateur, c'est donc une vue du système dans son environnement
extérieur. On modélise les acteurs, les cas, les relations entre les acteurs, les relations entre les cas.
Réponse Question 4 : Les cas d'utilisation (en anglais use cases) permettent de représenter le
fonctionnement du système vis-à-vis de l'utilisateur, c'est donc une vue du système dans son environnement
extérieur. On modélise les acteurs, les cas, les relations entre les acteurs, les relations entre les cas.
Réponse Question 5 :
A Faire En Salle, Après Rappels Eléments du Cours Diagramme de Cas d’Utilisation En UML.
Exercice 2
Classe : Dans le langage UML, une classe représente un objet ou un ensemble d'objets qui partagent
une structure et un comportement communs. Les classes ou instances de classes, sont des éléments
de modèle communs dans les diagrammes UML ;
15
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Objet : Un objet est donc "issu" d'une classe, c'est le produit qui sort d'un moule. En réalité on dit
qu'un objet est une instanciation d'une classe, c'est la raison pour laquelle on pourra parler
indifféremment d'objet ou d'instance (éventuellement d'occurrence) ;
Héritage : L'héritage est l'association entre deux classes permettant d'exprimer que l'une est plus
générale que l'autre. L'héritage implique une transmission automatique des propriétés (attributs et
méthodes) d'une classe A à une classe A'. Dire que A' hérite de A équivaut à dire que A' est une
sous-classe de A.
Réponse Question 2 : La composition est une relation plus forte que l'agrégation. Les éléments de
l'ensemble « appartiennent » de manière exclusive à l'ensemble, contrairement à l'agrégation qui autorise
qu'un élément appartienne à plusieurs ensembles. Par ailleurs, un élément n'existe pas sans être dans un
ensemble.
On appelle composition une association particulière qui possède les propriétés suivantes : La
composition associe une classe composite et des classes parties, tel que tout objet partie appartient
à un et un seul objet composite. C'est donc une association 1:N (voire 1:1) ;
Dans les modèles UML, une relation d'agrégation affiche un discriminant comme un composant
ou un subordonné d'un autre discriminant. Une agrégation est un type spécial d'association dans
laquelle les objets sont assemblés ou configurés ensemble pour créer un objet plus complexe.
Réponse Question 3 : Le diagramme de classes est un schéma utilisé en génie logiciel pour
présenter les classes et les interfaces des systèmes ainsi que leurs relations. Ce diagramme fait partie de la
partie statique d'UML, ne s'intéressant pas aux aspects temporels et dynamiques. On modélise les classes,
les attributs des classes, les méthodes des classes, les relations entre les classes ;
Réponse Question 4 :
16
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuve 1.13 – Examen du Sem1 – Structures de Données Avancées – IU SIANTOU 2021 / 2022
Partie A – Syntaxe d’Algorithmes
Début
Fin Procédure
b) Fonction :
Début
17
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Fin Fonction
A Faire En Salle, Après Rappels Eléments du Cours Sur Les Structures de Données Avancées
18
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuve 1.14 – Révision SDD, Diagramme Cas Utilisation, Modèles Traitements MERISE
19
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuve 1.15 – Examen Fin Semestre I – IG ISTAG 2013 / 2014
Exercice 1 :
Fichier : Ensemble organisé d'informations, désigné par un nom précis, que le système
d'exploitation d'un ordinateur manipule comme une simple entité, dans sa mémoire ou sur un
support de stockage.
Base de Données : Ensemble d'informations structurées accessibles au moyen d'un logiciel. Aussi,
est un ensemble structuré et organisé permettant le stockage de grandes quantités d’informations
afin d’en faciliter l’exploitation (ajout, mise à jour, recherche de données).
Réponse Question 2 : Il y a différentes façons de classer les SGBD, en voici une reposant sur des
aspects pratiques, avec des avantages et des inconvénients : Types de modèles de bases de données, Modèle
de base de données hiérarchique, Modèle relationnel, Modèle réseau, Modèle de base de données orientée
objet., Modèle entité-association, Modèle document, Modèle entité-attribut-valeur., Schéma en étoile.
Réponse Question 3 : Certains des systèmes de gestion de bases de données les plus connus sont
MySQL, PostgreSQL, MariaDB, Microsoft SQL Server et Oracle Database.
Réponse Question 4 : S'assurer de la cohérence des données. Assurer la sécurité et le partage des
données. Assurer l'indépendance des données (par rapport au matériel et au logiciel) Permettre d'exploiter
les liens entre les données.
Exercice 3 :
20
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Epreuve 1.16 – Examen Structures de Données Avancées – IU SIANTOU 2018 / 2019
Exercice 1 : Somme des Chiffres d’Un Nombre Entier
Début
Somme Reçoit 0
Fin TantQue
Fin Fonction
Const N = 1000
Début
Max Reçoit 0
Nbre Reçoit 0
21
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Si (Max < Nbre) Alors
FinSi
FinSi
FinPour
FinPour
Ecrire (Elt)
Fin Procédure
CodeClient : Chaine
NomClient : Chaine
AdresseClient : Chaine
ListeAchat : Case
22
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Fin Enregistrement
Début
Pos Reçoit 0
Pos Reçoit i
FinSi
FinPour
Fin Fonction
Réponse Question 3 – Fonction Qui Retourne Montant des Achats d’Un Client
Début
Montant Reçoit 0
FinPour
FinSi
23
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
FinPour
Fin Fonction
Réponse Question 4 – Procédure Pour Avoir Montant des Achats de Tous Les Clients
Début
Somme Reçoit 0
FinPour
FinPour
Ecrire (Somme)
Fin Procédure
NomduClient : Chaine
Début
MaxAchat Reçoit 0
SommeAchat Reçoit 0
24
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves
Si (MaxAchat < SommAchat) Alors
FinSi
FinPour
FinPour
Ecrire (NomduClient)
Fin Procédure.
NB1 : Le Reste des Epreuves, Les Corrections Seront En SALLE En Présentiel. Et La Pile 2 Arrive
(30Epreuves, à Faire Avant Dimanche). Dès Lundi, Le 08Mai, La Troisième Et Dernière Pile (Uniquement
Les BTS Blancs 2023 Et 2022 Et Les Anciens Sujets de BTS Type Examen National).
NB2 : Les Cours de Répétitions Ne Sont Pas Au CHOIX. NON. Si Je Me Suis Inscrits, Je Dois Etre
Là Et à Toutes Les Séances. Dès Demain, L’Etudiant Qui Manquera 2Séances Successives Se Fera Refusé
L’Accès à Mes COURS. C’Est Bien CLAIR. Sois On Est En Cours de Répétitions, Sois On Reste CHEZ
SOI.
25
Cours de Répétitions – Monsieur Wilfreed 655 25 55 01 – Eléments de Corrections Epreuves