Systèmes de Gestion de Bases de Données (SGBD) relationnels
bases de données Eyrolles
Transparents de cours de BD - niveau Licence
Hainaut Bases de données - Concepts utilisation et développement - 4e éd Soutou
Langage C : énoncé et corrigé des exercices IUP GéniE
Les solutions sont données à la fin du polycopié (voir table des matières). 1.1 EXERCICES FACILES. Exercice 1 Ecrire un progra mm e q ui saisit deux entiers et
Modèle Entité-Association
Exercices corrigés. Frédéric Gava (MCF) gava@univ-paris12.fr. LACL bâtiment Elle est la même pour tous les livres d'une catégorie donnée empruntés par un ...
Modélisation multidimensionnelle
3. Contexte (2). ▫ Type de données : données opérationnelles (de production). □ Bases de données Fichiers
Systèmes de Gestion de Bases de Données Réparties
Fragmenter Employé selon les fragments de Rémunération. 4. Quels sont les choix de fragmentation de Affectation. Page 15. 15. Exercice
Présentation PowerPoint
http://www.lamsade.dauphine.fr/~manouvri/UML/CoursUML_MM.html. La reproduction Livres contenant des exercices corrigés : ▫ UML 2 par la pratique : Études ...
Exercices et probl`emes corrigés en C++
On consid`ere une classe File représentant une file d'attente possédant trois membres données : de bases (Epicerie et Pharmacie) héritent toutes deux de la ...
TP N°1 : Création dune base de données
Une correction orale vous sera donnée lors des prochaines séances de TP. Si http://www.lamsade.dauphine.fr/~ozturk/courses.html/
Exercice 3: (SQL & Algèbre relationnelle: 10pts)
Examen de Bases de Données. Temps indicatif : 2 heures. Tous les documents Les exercices sont indépendants et peuvent être faits dans un ordre quelconque.
Systèmes de Gestion de Bases de Données (SGBD) relationnels
Christian Soutou SQL Pour Oracle (avec exercices corrigés)
Langage C : énoncé et corrigé des exercices IUP GéniE
Les solutions sont données à la fin du polycopié (voir table des matières). 1.1 EXERCICES FACILES. Exercice 1 Ecrire un progra mm e q ui saisit deux entiers et
Transparents de cours de BD - niveau Licence
Philip J. Pratt Initiation à SQL - Cours et Exercices corrigés
Modèle Entité-Association
Exercices corrigés. Frédéric Gava (MCF) Une solution de l'exercice 1 ... même pour tous les livres d'une catégorie donnée empruntés par un quelconque.
Présentation PowerPoint
données de la base. • Langage de Définition de Données (DDL) : définir le schéma de la base de données Initiation à SQL (cours et exercices corrigés).
TP N°1 : Création dune base de données
Une correction orale vous sera donnée lors des prochaines séances de TP. Si avez des questions au cours du TP (autres que celles dont on vous demande de
Modélisation multidimensionnelle
Bases de données Fichiers
Exercices et probl`emes corrigés en C++
c) On souhaite créer une classe Policier qui dérive de la classe Personne. Cette classe de- vra disposer d'un constructeur basé sur celui de la classe Personne
Systèmes de Gestion de Bases de Données Réparties
7 nov. 2021 Fragmenter Employé selon les fragments de Rémunération. 4. Quels sont les choix de fragmentation de Affectation. Page 15. 15. Exercice ...
tp de langage python 3 2014-2015
5 Structures de données print(a+b) # a et b sont les variable de l'exercice 1 ... http://www.lamsade.dauphine.fr/?manouvri/PYTHON/EXEMPLES/ ...
Exercices et problemes corriges en C++
M1 Mathematiques Appliquees 2019-2020
Version du 6 avril 2020
Lien vers la version en ligneExercice 1 : PointeursOn considere que l'on dispose d'un tableau de
ottants declare de la maniere suivante : float t ab [3]; On supposera que ce tableau a egalement ete initialise. 1) Ecrire un programme permettant de calculer la somme des elements du tableau en utilisant le formalisme tableau. 2) Ecrire un programme permettant de calculer la somme des elements du tableau en utilisant le formalisme pointeur. 3) Reprendre les questions 1) et 2) en consid erantun tableau adeux dimensions d eclarecomme suit : float t ab2D [3][4]; et dont on supposera qu'il a ete initialise.Exercice 2 : Structures et fonctions
On considere le type structure suivant :
struct p roducteur int s tock int v entes [12]; Ecrire une fonction qui initialise les champsstocketventesen donnant la valeur 0 a tous les elements de deux facons : a) Via une fonction acc edant aune v ariablede t ypeproducteuren argument; 1 b)Via une fon ctionmem bred eniedans la structure producteursous la forme : void i nitExercice 3 : Cha^nes de caracteres
Cet exercice reprend et complete un exercice du TP 2. Ecrire une fonction qui prenne en argument une cha^ne de caracteres et un caractere, et qui renvoie le nombre d'occurrences du caractere dans la cha^ne. On considerera trois en-t^etes, correspondant a trois representations des cha^nes de caracteres en C++: a)Repr esentationvia le t ypestring:
int n b_occ string s char c b)Repr esentationv iaun tableau de caract eres:
int n b_occ char s char c c) Repr esentationvia un p ointeurv ersle premier caract ere: int n b_occ char s c har cProbleme A : Files d'attente et magasins
Remarque : il est fortement recommande d'implementer et de tester les dierentes classes de l'exercice sur machine. ContexteOn souhaite modeliser la gestion des les d'attente durant une periode de conne- ment. Pour cela, on considerera tout d'abord les constituants d'une le (les individus), puis la le elle-m^eme, denie via une allocation dynamique. Enn, on modelisera des commerces comme heritant de la classe representant une le.Partie 1 : Individus
On considere une classePersonnerepresentant des individus en temps de connement. Cette classe comporte trois membres donnees :Deux membresnometprenomde typestring;
Un membreattestationde typeboolqui represente le fait que la personne dispose ou non d'une attestation de sortie. a) Co derdeux constructeurs p ourla classe Personne, respectivement sans argument et avec deux cha^nes de caracteres en arguments. Dans le premier cas, les membresnometprenom seront initialises avec la cha^ne de caracteres vide; dans le second, les deux arguments serviront a initialiser ces deux membres donnees. Enn, dans les deux cas, la valeur du membre attestationsera initialisee afalse. 2 b)Cr eerune fonction p ermettantde m ettrela v aleurdu b ooleenattestationatrue. c) On s ouhaitecr eeru neclasse Policierqui derive de la classePersonne. Cette classe de- vra disposer d'un constructeur base sur celui de la classePersonne, qui initialise la valeur du booleen atrue; elle devra egalement comporter une fonction membrecontrolerdont l'interface sera la suivante : string c ontrolerPersonne
Cette fonction veriera la valeur du booleen de l'objet de typePersonnepasse en argument. En fonction de la valeur de ce booleen, elle renverra une cha^ne de caracteres indiquant le nom complet de la personne, et si celle-ci possede ou non une attestation.Partie 2 : Files d'attente
On adoptera ici la representation circulaire d'une le d'attente. On se donnera ainsi un tableau de taille xee, dans lequel on rangera les individus a la suite dans leur ordre d'arrivee dans la le. Deux indices serviront a reperer respectivement le debut et la n de la le. 1. On consid ereune classe Filerepresentant une le d'attente possedant trois membres donnees : gensde typePersonne* representera un tableau d'objets de typePersonne; lgfilede typeintrepresentera la taille maximum possible pour la le; lmaxde typestatic const intrepresentera la valeur maximale qui puisse ^etre choisie pourlgfile; idebetifin, de typeint, representeront les indices de debut et de n de la le, respectivement. Ils seront initialises a la valeur -1. Ecrire les fonctions membres necessaires pour que la classeFilesoit sous forme canonique. 2. Surc hargerl'op erateur[]an que, sifest un objet de la classeFile,f[i](ouiest un entier entre 0 etf.lgfile-1) renvoie la (i+1)-eme personne de la le. 3. Surc hargerl'op erateur--pour que celui-ci represente la sortie de la premiere personne d'une le. Un appel a cette fonction devra acher le prenom et le nom de la personne quittant la le, le cas echeant. Pour simplier, cette fonction n'aura pas de type de retour. 1 4. Surc hargerl'op erateur+pour qu'il puisse realiser la \somme" d'un objet de typeFileet celle d'un objet de typePersonne, c'est-a-dire ajouter la personne a la le, si tant est qu'il y reste de la place. Un achage devra permettre de valider si la personne a ete ajoutee ou non. Pour simplier, cette fonction n'aura pas de type de retour. 2 5. Au vu des con traintesp oseespar l'impl ementationde la class eFile, comment pourrait-on organiser le code des classes des parties 1 et 2 ?1Si l'on voulait que cet operateur se comporte comme l'operateur--usuel, il faudrait renvoyer un objet de
typeFile& .2La encore, la logique voudrait que l'on renvoie un objet de typeFile.
3Partie 3 : Commerces
Dans cette derniere partie, on utilisera les proprietes de la classeFilepour denir des structures de donnees representant des commerces. 1. Impl ementerdeux classes EpicerieetPharmaciederivant de la classeFileet possedant en plus les membres donnees suivants : Pour la classeEpicerie, un entierstockPaquetsPates, initialise a 100; Pour la classePharmacie: un entierstockGelHydroAlco, initialise a 1; Dans les deux cas, l'operateur--devra ^etre redeni pour diminuer la variable de stock a chaque fois que la premiere personne de la le sera servie. 2. On souhaite impl ementerune classe Supermarcheheritant a la fois des classesEpicerie etPharmacie, mais ne comportant qu'une le. Quelle(s) modication(s) doit-on apporter aux classes precedentes pour cela ? 3. M ^emequestion si l 'ond esireen plus que la classe Supermarchecomporte un membre donnee de typePolicierpouvant contr^oler l'ensemble des membres de la le d'attente du supermarche. 4Correction
Correction de l'exercice 1
1) On p eutfaire une b oucleforan de parcourir tous leselements du tableau; dans le formalisme tableau, on accede au i-eme element d'un tableautaben faisanttab[i]. Un calcul de la somme des elements du tableau peut donc ^etre fait comme suit : float s =0; for int i =0; i <3; i s tab i 2) Plusieurs solutions son tp ossiblesici. On commence par la plus sem blable acelle de la question precedente :S olution
1 float s =0; for int i =0; i <3; i s tab i NB n e m odifie p as l e p ointeur t ab On utilise ici le fait quetab+ipointe vers le (i+1)-eme element du tableau. Une autre possibilite consiste a utiliser un pointeur auxiliaire, et a ne se servir de l'entieri que pour compter le nombre d'iterations de la boucle :S olution
2 float s =0; for float p tab i nt i =0;quotesdbs_dbs29.pdfusesText_35[PDF] Résolution de problèmes de plus court chemin/exercices - AUNEGE
[PDF] Le beton arme selon les Eurocodes 2 Cours et exercices corriges
[PDF] LE BILAN FONCTIONNEL Exercice 1 - corinne ZAMBOTTO
[PDF] LE BILAN FONCTIONNEL Exercice 1 - corinne ZAMBOTTO
[PDF] Exercice 1 - Faculté des sciences - Faculty of Science - uOttawa
[PDF] TD Biologie Moléculaire - FSR
[PDF] LE SYSTEME NERVEUX
[PDF] Des exercices de factorisation
[PDF] Brevet Blanc n°2 - Sujet
[PDF] TD n°3 : Puissances - Math93
[PDF] Exercices de révision type BREVET (Thalès Pythagore)
[PDF] Exercices de révision 3 'ACCGACTATATATATCCGCACTAC
[PDF] CONTROLE DE GESTION ET GESTION - IUT en Ligne
[PDF] Corrigés des premiers exercices sur les classes - Deptinfo