UTBM bases fondamentales de la programmation orientee objet 2005 gi

Publié par

er")ermettanlesAutomnela-mécanismes20duJann'yvierv2006JaDuréetenan:les2Vheuresque,(10h30duplication-Exercice12h30)ermettanAucunObjectdodispcumenentfaiteautorisévBaseslesFmécanismes,ondamentalespdeenlaauPJa.O.O.compilé(LO43)paramère1deQuestionsedeermCoursvoid1.11UneaquepasstauxioC'estncd'amitiévEndeC++,1.5.ilenestetp(synossibleossibil-deecrirezdénirprogrammedesdemétholedestrairemenou+,despasclassesa"Amies"copfonctionourécicationaccèderT.àPdesramètrescécrirehampsdeprivdeés("swinaccessibles.obCe(Objectmécanimsetemp;pFinalermetvd'éviternedeosaitdénirdeuneanaloguesrelatitemplate(s)onC++.d'héritagemainetnhosetrealesecclassesgenericsconcerlanéesersionouExpliquezdediérencesctrehangergenericsletemplatenivC++eautaxe,depprotectionités,...).desousdonnéesun(passageetitdeppritvmettreéévidenceàfaitpublicconpartexempleC+ceilquiaestencatastrophiquevd'undepdeoindetendedevuespconception).duCeformelmécanisme2d'amitié:n'existeassagepaspaenOnJaeutvuna,méthoppourquoi?tQuellepnotionuterleappremplace?21.2jets.Elémenswaptso1,deo2)généricitéObjectJusqu'àprésent{(MonErreuruneMethnew="+e.getMo1;ifo1return=;o2;super()o2uneMethode=throwtemp;MonException()tempsuper(s)Le("Finallyco ...
Publié le : jeudi 7 juillet 2011
Lecture(s) : 151
Nombre de pages : 4
Voir plus Voir moins
er") ermettan les Automne la - mécanismes 20 du Jan n'y vier v 2006 Ja Durée tenan : les 2 V heures que, (10h30 duplication - Exercice 12h30) ermettan Aucun Object do disp cumen en t faite autorisé v Bases les F mécanismes, ondamentales p de en la au P Ja .O.O. compilé (LO43) paramère 1 de Questions e de erm Cours void 1.1 1 Une a que pas st aux io C'est n c d'amitié v En de C++, 1.5. il en est et p (syn ossible ossibil- de ecrirez dénir programme des de métho le des trairemen ou +, des pas classes a "Amies" co p fonction our écication accèder T. à P des ramètres c écrire hamps de priv de és ("sw inaccessibles. ob Ce (Object mécanimse temp; p Final ermet v d'éviter ne de osait dénir de une analogues relati template(s) on C++. d'héritage main e t n hose tre a les ec classes generics concer la nées ersion ou Expliquez de diérences c tre hanger generics le template niv C++ eau taxe, de p protection ités,...). des ous données un (passage etit de p pri t v mettre é évidence à fait public con par t exemple C+ ce il qui a est en catastrophique v d'un de p de oin de t en de de vue sp conception). du Ce formel mécanisme 2 d'amitié : n'existe assage pas pa en On Ja eut v un a, métho p p ourquoi? t Quelle p notion uter le app remplace? 2 1.2 jets. Elémen swap ts o1, de o2) généricité Object Jusqu'à présen t { (MonErreur uneMeth new = "+e.getM o1; if o1 return = ; o2; super() o2 uneMethode = throw temp; MonException() temp super(s) Le ("Finally co ; de MonException précéden s) t MaClasse ne Exception donne Exception("Exception") pas ; le (i==3) résultat super() désiré, s) p "+i) ourquoi? extends (v System.out.println ous MaFaute(String p ; ouv MonErreur e MonErreur() z System.out.println v super(s) ous public aider static d'un i) sc try héma throw mémoi if r MonException("MonExcept e (i==2) par ; exemple) ; Prop 0 osez ; une MonException(String solution ; p ; our ode éc MaFaute ri MonException re MaFaute() une super() métho finally de s) de super(s) sw essage()) ap class qui extends fonctionne : correctemen ("uneMethode t. ; 3 MonErreur(String Exercice e) : ; les catch Exceptions class Qu'ac MaFaute("MaFaute"); he int le (int co throws de new suiv throw an (i==0) t? new Expliquez ; v (i==1) o new s ion") rép if onses. throw class MonErreur("MonErreur") MonException if extends 2 Exception class } { { } { } } { { } { } } { { } { } } { { { } { } { } duit tage de public v static Le void construites main(String[] atten args) consomme est p for un (int m i et = Cet 0 d'un ; dans i<6;i++) struire oste p try mon p ni uneMethode p (i) haque ; la System.out.println oste ("Rien p ") oste ; donc le duits catch de (MonErreur oste e) Chaque temps, première System.out.println à ("MonErreur p : précéden "+e.getM la essage()) de ; fourni ce c catch t (MonException une e) te t corresp System.out.println ond ("MonException des : le "+e.g rang etMessage()) ressources ; le endan le catch rang (MaFaute p e) mettre P les System.out.println sorten ("MaFaute oste : ac "+e.getMes le sage()) an ; c t. oste catch la (Exception our e) pro traitemen du System.out.println ni ("Exception r : st "+e.getM Le essage()) ste ; haîne le n'utilise our matière p p nécessaire pro 4 est Problème é : Le Conception c et p implémentation train d'une t simulation our de oste) chaîne au de 3 montage à Le sortie but pièces de s ce p problème de est N d'eectuer aux la nécessaires conception our e mon t sur une p part de i N+1. e espace de ermet l'implémen de t en a te t pro i qui on t d'un p outil et de les sim heminer ulation ers d'une p c suiv haîne t de la mon haîne. tage. p 4.1 P Conception de : matière Sim p ulation con- d'une un c duit haine partir de pro mon semi tage fourni simple a On le v o eut e sim t. uler premier une o c de haîne c de de mon tage tage que dans la une première. usine dernier d'assem oste blage. un Une duit c qui haîne sto est k constituée dans de hangar. N fonctionnemen p de ostes haque reliés oste deux ossède à con deux te par temps un (diéren espace p de c sto p c qui k ond age. te Cet p espace corresp par } { { { } { } { } { } { } } } } de t qui l'état des "en t fonction". ez S'il ostes n'y an a ouv plus n de du matière les première un ou v si v l'espace P de p sto v c p k age. age le in en ter-p asp oste dynamiques. est c vide, c le 4.2.1 p t oste un est expliquerez dans et l'état tage "en nissa atten tage. te". la Le 4.2.3 p de oste tages p de eut aidan égal en e ducteur-consommateur, m l'éc e ostes n évidence t statiques être e "en Implémen main n tenance de " p en des n mon de et cycle Quelles si deux nécessaire. our Le en temps V de a main de tenance l'autre. est de fourni l'implémen par classe une t métho de de ous "qualité" z app de elée c en ha c p haque tage n de de partag cycle un de c fonctionnemen v t. de Si été le p temps du fourni l'implémen par t cette de métho deux de 4 est en égal les à ects 0 et le asp p cts oste 4.2 con ta tin io ue On le hoisit cycle dénir de thread fonctionnemen our t hacun clas- p sique. de Le tage. ré-appro Thread visi Ja onne a men son t les en métho matières p premières écrire e Thread st Ja fait a? tous ous les les temps v T tages (a l'une v de ec 4.2.2 év oste en mon tue Donnez l tation leme la n dé t n un un décalage oste aléatoire mon en V fonction p de e la utiliser p métho onctualité de des otre fo hoix. ur Enc ni inemen sse de urs) oste En mon v Deux ous ostes a mon idan successifs t e de t tous espace les sto diagrammes k UML En que ous v t ous ce jugerez a néc fait essaires, TD prop our osez problème une pro conception explicitez p tation our fonctionnemen cet de outil hange de pièces sim tre ulation. p V successifs. ous dans metter
Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.