<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4094581218125820724</id><updated>2024-09-05T11:16:09.653-07:00</updated><title type='text'>cours exercices corrigés</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-3663590694550082131</id><published>2012-03-05T05:19:00.001-08:00</published><updated>2012-03-05T05:19:34.312-08:00</updated><title type='text'>COMMENT RETIRER LES ICÔNES SYSTÈME DE LA ZONE DE NOTIFICATION - WINDOWS 7</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-align: justify;&quot;&gt;La zone de notification est située à côté de l&#39;horloge dans la Barre des tâches. C&#39;est là que se logent des icônes telles que le Volume, le Centre de maintenance, le Centre réseau et partage, etc. Windows 7 vous permet de retirer les icônes système dont vous ne vous servez pas de cette zone de notification.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;li&gt;Cliquez sur la petite flèche dans la zone de notification, puis cliquez sur&lt;b&gt;Personnaliser&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2831-1.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Dans la fenêtre qui s&#39;affiche, cliquez sur&amp;nbsp;&lt;b&gt;Activer ou désactiver les icônes système&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2831-2.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Pour chaque icône système, mais également pour l&#39;horloge, vous pouvez choisir de l&#39;afficher ou de la masquer.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2831-3.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Cliquez enfin sur&amp;nbsp;&lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/3663590694550082131/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/comment-retirer-les-icones-systeme-de.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/3663590694550082131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/3663590694550082131'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/comment-retirer-les-icones-systeme-de.html' title='COMMENT RETIRER LES ICÔNES SYSTÈME DE LA ZONE DE NOTIFICATION - WINDOWS 7'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-6654898373519709636</id><published>2012-03-05T05:18:00.001-08:00</published><updated>2012-03-05T05:18:45.145-08:00</updated><title type='text'>COMMENT AJOUTER LE PANNEAU DE CONFIGURATION À LA FENÊTRE ORDINATEUR - WINDOWS 7</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-align: justify;&quot;&gt;Avec Windows XP, vous pouviez facilement ajouter un raccourci vers le Panneau de configuration dans la fenêtre du Poste de Travail de l&#39;explorateur. Pour faire pareil avec Windows 7 et la fenêtre Ordinateur, vous devez modifier le Registre.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;background-color: white; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;li&gt;Cliquez sur le bouton&amp;nbsp;&lt;b&gt;Démarrer&lt;/b&gt;. Dans le champ&amp;nbsp;&lt;b&gt;Rechercher&lt;/b&gt;, saisissez la commande&lt;b&gt;regedit&lt;/b&gt;&amp;nbsp;et pressez la touche&amp;nbsp;&lt;b&gt;Entrée&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2841-1.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Déroulez alors la clé&amp;nbsp;&lt;b&gt;HKEY_LOCAL_MACHINE&lt;/b&gt;,&amp;nbsp;&lt;b&gt;SOFTWARE&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Microsoft&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Windows&lt;/b&gt;,&lt;b&gt;CurrentVersion&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Explorer&lt;/b&gt;,&lt;b&gt;MyComputer&lt;/b&gt;,&amp;nbsp;&lt;b&gt;NameSpace&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2841-2.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Cliquez sur le menu&amp;nbsp;&lt;b&gt;Edition&lt;/b&gt;, sur&amp;nbsp;&lt;b&gt;Nouveau&lt;/b&gt;&amp;nbsp;puis sur&amp;nbsp;&lt;b&gt;Clé&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2841-3.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Nommez la clé&amp;nbsp;&lt;b&gt;{26EE0668-A00A-44D7-9371-BEB064C98683}&lt;/b&gt;&amp;nbsp;pour un affichage du Panneau de configuration par catégorie ou bien&amp;nbsp;&lt;b&gt;{21EC2020-3AEA-1069-A2DD-08002B30309D}&lt;/b&gt;&amp;nbsp;pour un affichage par icône.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2841-4.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Fermez l&#39;éditeur du Registre. Une icône&amp;nbsp;&lt;b&gt;Panneau de configuration&lt;/b&gt;&amp;nbsp;est désormais présente dans la fenêtre&lt;b&gt;Ordinateur&lt;/b&gt;&amp;nbsp;de l&#39;explorateur.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2841-5.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;Double cliquez dessus pour ouvrir le Panneau de configuration avec l&#39;affichage choisi dans le Registre.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;img src=&quot;http://images.pcastuces.com/adj/2841-6.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; /&gt;&lt;/center&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/6654898373519709636/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/comment-ajouter-le-panneau-de.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/6654898373519709636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/6654898373519709636'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/comment-ajouter-le-panneau-de.html' title='COMMENT AJOUTER LE PANNEAU DE CONFIGURATION À LA FENÊTRE ORDINATEUR - WINDOWS 7'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-3550731859502191700</id><published>2012-03-05T05:17:00.001-08:00</published><updated>2012-03-05T05:17:48.972-08:00</updated><title type='text'>10-EXERCICES EN C#, ALGORITHMES SIMPLES, CLASSES OBJETS ET IHM</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Algorithme&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc0000; font-weight: bold;&quot;&gt;Calcul de la valeur absolue d&#39;un nombre réel&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #cc0000; font-weight: bold;&quot;&gt;Objectif&lt;/span&gt;&amp;nbsp;: Ecrire un programme C# servant à calculer la valeur absolue d&#39;un nombre réel x à partir de la définition de la valeur absolue. La valeur absolue du nombre réel x est le nombre réel|x| :&lt;br /&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-h3wf_t2Ru7M/Tw1PZlC1fWI/AAAAAAAAAD0/jTId552BR-0/s1600/C_sharp_logo.jpg&quot; style=&quot;color: #bc2121; outline-color: initial; outline-style: none; outline-width: initial;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696296404552875362&quot; src=&quot;http://3.bp.blogspot.com/-h3wf_t2Ru7M/Tw1PZlC1fWI/AAAAAAAAAD0/jTId552BR-0/s400/C_sharp_logo.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 160px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 128px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;|x| = x , si x ³ 0&lt;br /&gt;|x| = -x si x &amp;lt; 0&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #cc0000; font-weight: bold;&quot;&gt;Spécifications de l’algorithme :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;lire( x );&lt;br /&gt;si x ³ 0 alors écrire( &#39;|x| =&#39;, x)&lt;br /&gt;sinon écrire( &#39;|x| =&#39;, -x)&lt;br /&gt;fsi&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/3550731859502191700/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/10-exercices-en-c-algorithmes-simples.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/3550731859502191700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/3550731859502191700'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/10-exercices-en-c-algorithmes-simples.html' title='10-EXERCICES EN C#, ALGORITHMES SIMPLES, CLASSES OBJETS ET IHM'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-h3wf_t2Ru7M/Tw1PZlC1fWI/AAAAAAAAAD0/jTId552BR-0/s72-c/C_sharp_logo.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-2431252736188883730</id><published>2012-03-05T05:16:00.002-08:00</published><updated>2012-03-05T05:16:47.663-08:00</updated><title type='text'>9-PROGRAMMER AVEC DES GRAMMAIRES C#</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-C-fQr9n4fD0/Tw1MLPsVAnI/AAAAAAAAADo/GZiQh9sVnIU/s1600/C_Sharp.png&quot; style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: justify; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696292859768275570&quot; src=&quot;http://1.bp.blogspot.com/-C-fQr9n4fD0/Tw1MLPsVAnI/AAAAAAAAADo/GZiQh9sVnIU/s400/C_Sharp.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 256px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 256px;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Programmation par les grammaires ( programme en C# )&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;D’un point de vue pratique, les grammaires sont un outil abstrait puissant. Nous avons vu qu’elles permettaient de décrire des langages de quatre catégories. Elles servent aussi :&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;soit à générer des phrases dans le langage engendré par la grammaire (en ce sens elles permettent la programmation),&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;soit à analyser un énoncé quelconque pour savoir s’il appartient ou non au langage engendré par la grammaire (en ce sens elles permettent la construction des analyseurs et des compilateurs).&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Nous adoptons ici le point de vue &quot; mode génération &quot; d’une grammaire afin de s’en servir comme d’un outil de spécification sur les mots du langage engendré par cette grammaire. On appelle aussi cette démarche programmation par la syntaxe.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Nous nous restreindrons au C-grammaires et aux grammaires d’états finis.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Soit G = (VN,VT,S,R), une telle grammaire et L(G) le langage engendré par G.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Objectif : Nous voulons construire un programme qui nous exhibe sur l’écran des mots du langage L(G).&lt;/span&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/2431252736188883730/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/9-programmer-avec-des-grammaires-c_05.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/2431252736188883730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/2431252736188883730'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/9-programmer-avec-des-grammaires-c_05.html' title='9-PROGRAMMER AVEC DES GRAMMAIRES C#'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-C-fQr9n4fD0/Tw1MLPsVAnI/AAAAAAAAADo/GZiQh9sVnIU/s72-c/C_Sharp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-6370935604159533889</id><published>2012-03-05T05:14:00.003-08:00</published><updated>2012-03-05T05:14:50.315-08:00</updated><title type='text'>9-PROGRAMMER AVEC DES GRAMMAIRES C#</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-C-fQr9n4fD0/Tw1MLPsVAnI/AAAAAAAAADo/GZiQh9sVnIU/s1600/C_Sharp.png&quot; style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: justify; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696292859768275570&quot; src=&quot;http://1.bp.blogspot.com/-C-fQr9n4fD0/Tw1MLPsVAnI/AAAAAAAAADo/GZiQh9sVnIU/s400/C_Sharp.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 256px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 256px;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Programmation par les grammaires ( programme en C# )&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;D’un point de vue pratique, les grammaires sont un outil abstrait puissant. Nous avons vu qu’elles permettaient de décrire des langages de quatre catégories. Elles servent aussi :&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;soit à générer des phrases dans le langage engendré par la grammaire (en ce sens elles permettent la programmation),&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;soit à analyser un énoncé quelconque pour savoir s’il appartient ou non au langage engendré par la grammaire (en ce sens elles permettent la construction des analyseurs et des compilateurs).&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Nous adoptons ici le point de vue &quot; mode génération &quot; d’une grammaire afin de s’en servir comme d’un outil de spécification sur les mots du langage engendré par cette grammaire. On appelle aussi cette démarche programmation par la syntaxe.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Nous nous restreindrons au C-grammaires et aux grammaires d’états finis.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Soit G = (VN,VT,S,R), une telle grammaire et L(G) le langage engendré par G.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Objectif : Nous voulons construire un programme qui nous exhibe sur l’écran des mots du langage L(G).&lt;/span&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/6370935604159533889/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/9-programmer-avec-des-grammaires-c.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/6370935604159533889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/6370935604159533889'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/9-programmer-avec-des-grammaires-c.html' title='9-PROGRAMMER AVEC DES GRAMMAIRES C#'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-C-fQr9n4fD0/Tw1MLPsVAnI/AAAAAAAAADo/GZiQh9sVnIU/s72-c/C_Sharp.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-5049629489831286239</id><published>2012-03-05T05:13:00.001-08:00</published><updated>2012-03-05T05:13:10.557-08:00</updated><title type='text'>ADO .NET : LES DONNÉES RELATIONNELLES DANS .NET 2.0</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-1Y523Vf0DR0/Tw1Jz-uaB2I/AAAAAAAAADQ/-emQXoscaH8/s1600/ADO_net.jpg&quot; style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696290261053343586&quot; src=&quot;http://1.bp.blogspot.com/-1Y523Vf0DR0/Tw1Jz-uaB2I/AAAAAAAAADQ/-emQXoscaH8/s400/ADO_net.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 175px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 200px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #cc0000; font-family: arial; font-size: 13px; font-weight: bold; line-height: 20px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: 23px;&quot;&gt;Introduction&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Nous avons vu au chapitre précédent que les fichiers simples peuvent être accédés par des flux,&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;dès que l&#39;organisation de l&#39;information dans le fichier est fortement structurée les flux ne sont plus&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;assez puissants pour fournir un accès souple aux données en particulier pour des applications à&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;architecture multi-tiers (client/serveur, internet,…) et spécialement aux bases de données.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;ADO .NET est un regroupement de types (classes, interfaces, …) dans l&#39;espace de nom&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;System.Data&lt;/span&gt;&amp;nbsp;construits par Microsoft afin de manipuler des données structurées dans le .NET&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Framework.&lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-JXR0ks7zl9w/Tw1J39B6qGI/AAAAAAAAADc/4-YAzsNCaYQ/s1600/adonet_logo.jpg&quot; style=&quot;color: #bc2121; outline-color: initial; outline-style: none; outline-width: initial;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696290329317779554&quot; src=&quot;http://1.bp.blogspot.com/-JXR0ks7zl9w/Tw1J39B6qGI/AAAAAAAAADc/4-YAzsNCaYQ/s400/adonet_logo.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 98px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 117px;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Le modèle ADO .NET du .NET Framework fournit au développeur un ensemble d&#39;éléments lui&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;permettant de travailler sur des données aussi bien en mode connecté qu&#39;en mode déconnecté (ce&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;dernier mode est le mode préférentiel d&#39; ADO .NET car c&#39;est celui qui est le plus adapté aux&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;architectures multi-tiers). ADO .NET est indépendant du mode de stockage des données : les&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;classes s&#39;adaptent automatiquement à l&#39;organisation&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;.&lt;br /&gt;&lt;br /&gt;ADO .NET permet de traiter des données situées dans des bases de données selon le modèle&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;relationnel mais il supporte aussi les données organisées selon le modèle hiérarchique.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;ADO .NET échange toutes ses informations au format XML&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;.&lt;br /&gt;&lt;br /&gt;L&#39;entité la plus importante d&#39; ADO .NET permettant de gérer les données en local dans une&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;mémoire cache complétement déconnectée de la source de données (donc indépendante de cette&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;source) est le DataSet en fait la classe System.Data.DataSet et la collection de classes qui lui sont&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;liées.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/5049629489831286239/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/ado-net-les-donnees-relationnelles-dans.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/5049629489831286239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/5049629489831286239'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/ado-net-les-donnees-relationnelles-dans.html' title='ADO .NET : LES DONNÉES RELATIONNELLES DANS .NET 2.0'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-1Y523Vf0DR0/Tw1Jz-uaB2I/AAAAAAAAADQ/-emQXoscaH8/s72-c/ADO_net.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-8422170861990372939</id><published>2012-03-05T05:11:00.002-08:00</published><updated>2012-03-05T05:11:42.816-08:00</updated><title type='text'>PRINCIPES DES BASES DE DONNÉES SGBD RELATIONNEL, ALGÈBRE RELATIONNELLE SQL</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-zMYRyrtGBCA/Tw1GlIHynwI/AAAAAAAAADE/wAMACuCif-w/s1600/base-de-donnees-cv-cvtheque.jpg&quot; style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696286707342810882&quot; src=&quot;http://2.bp.blogspot.com/-zMYRyrtGBCA/Tw1GlIHynwI/AAAAAAAAADE/wAMACuCif-w/s400/base-de-donnees-cv-cvtheque.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 300px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 300px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #cc0000; font-family: arial; font-size: 17px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Introduction et Généralités&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;br style=&quot;font-family: arial; font-style: italic; font-weight: bold;&quot; /&gt;&lt;span style=&quot;font-family: arial; font-style: italic; font-weight: bold;&quot;&gt;1.1 Notion de système d&#39;information&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;L&#39;informatique est une science du traitement de l&#39;information, laquelle est représentée par des&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;données Aussi, très tôt, on s&#39;est intéressé aux diverses manières de pouvoir stocker des&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;données dans des mémoires auxiliaires autres que la mémoire centrale. Les données sont&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;stockées dans des périphériques dont les supports physiques ont évolué dans le temps : entre&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;autres, d&#39;abord des cartes perforées, des bandes magnétiques, des cartes magnétiques, des&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;mémoires à bulles magnétiques, puis aujourd&#39;hui des disques magnétiques, ou des CD-ROM&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;ou des DVD.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;La notion de fichier est apparue en premier : le fichier regroupe tout d&#39;abord des objets de&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;même nature, des enregistrements. Pour rendre facilement exploitables les données d&#39;un&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;fichier, on a pensé à différentes méthodes d&#39;accès (accès séquentiel, direct, indexé).&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;Toute application qui gère des systèmes physiques doit disposer de paramètres sémantiques&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;décrivant ces systèmes afin de pouvoir en faire des traitements. Dans des systèmes de gestion&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;de clients les paramètres sont très nombreux (noms, prénoms, adresse, n°Sécu, sport favori,&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;est satisfait ou pas,..) et divers (alphabétiques, numériques, booléens, ...).&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Dès que la quantité de données est très importante, les fichiers montrent leurs limites et il a&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;fallu trouver un moyen de stocker ces données et de les organiser d&#39;une manière qui soit&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;facilement accessible.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/8422170861990372939/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/principes-des-bases-de-donnees-sgbd.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8422170861990372939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8422170861990372939'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/principes-des-bases-de-donnees-sgbd.html' title='PRINCIPES DES BASES DE DONNÉES SGBD RELATIONNEL, ALGÈBRE RELATIONNELLE SQL'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-zMYRyrtGBCA/Tw1GlIHynwI/AAAAAAAAADE/wAMACuCif-w/s72-c/base-de-donnees-cv-cvtheque.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-7512275448360252213</id><published>2012-03-05T05:10:00.001-08:00</published><updated>2012-03-05T05:10:53.678-08:00</updated><title type='text'>8-PROGRAMMER AVEC LE LANGAGE C# EXCEPTIONS, MULTI-THREADING</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 346px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 349px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: 23px;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-weight: bold;&quot;&gt;Les exceptions en&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; height: 41px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 113px;&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;span style=&quot;color: #cc0000; font-weight: bold;&quot;&gt;1. Les exceptions : syntaxe, rôle, classes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Rappelons au lecteur que la sécurité de fonctionnement d&#39;une application peut être rendue instable par toute une série de facteurs :&lt;br /&gt;&lt;br /&gt;Des problèmes liés au matériel : par exemple la perte subite d&#39;une connexion à un port, un disque défectueux... Des actions imprévues de l&#39;utilisateur, entraînant par exemple une division par zéro... Des débordements de stockage dans les structures de données...&lt;br /&gt;&lt;br /&gt;Toutefois les faiblesses dans un logiciel pendant son exécution, peuvent survenir : lors des entrées-sorties, lors de calculs mathématiques interdits (comme la division par zéro), lors de fausses manoeuvres de la part de l’utilisateur, ou encore lorsque la connexion à un périphérique est inopinément interrompue, lors d&#39;actions sur les données. Le logiciel doit donc se &quot;&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;défendre&lt;/span&gt;&amp;nbsp;&quot; contre de tels incidents potentiels, nous nommerons cette démarche la programmation défensive !&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #333399; font-weight: bold;&quot;&gt;Programmation défensive&lt;/span&gt;&lt;br /&gt;La&amp;nbsp;&lt;span style=&quot;font-size: 11px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;programmation défensive&lt;/span&gt;&lt;/span&gt;&amp;nbsp;est une attitude de pensée consistant à prévoir que le logiciel sera soumis à des défaillances dues à certains paramètres externes ou internes et donc à prévoir une réponse adaptée à chaque type de situation.&lt;br /&gt;&lt;br /&gt;En programmation défensive il est possible de protéger directement le code à l’aide de la notion d’exception. L’objectif principal est d’améliorer la qualité de &quot;&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;robustesse&lt;/span&gt;&amp;nbsp;&quot; (définie par B.Meyer) d’un logiciel. L’utilisation des exceptions avec leur mécanisme intégré, autorise la construction rapide et efficace de logiciels robustes.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/7512275448360252213/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/8-programmer-avec-le-langage-c.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/7512275448360252213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/7512275448360252213'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/8-programmer-avec-le-langage-c.html' title='8-PROGRAMMER AVEC LE LANGAGE C# EXCEPTIONS, MULTI-THREADING'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-9153102144681343441</id><published>2012-03-05T05:09:00.001-08:00</published><updated>2012-03-05T05:09:05.802-08:00</updated><title type='text'>7-PROGRAMMER AVEC LE LANGAGE C# CONSTRUCTION D’ÉVÉNEMENTS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 296px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 302px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: 23px;&quot;&gt;Les événements avec&lt;/span&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; height: 53px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 145px;&quot; /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Construction de nouveaux événements&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;color: black;&quot; /&gt;&lt;span style=&quot;color: black; font-weight: normal;&quot;&gt;Le modèle de conception de l&#39;observateur (Design Pattern observer) est utilisé par Java et&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: normal;&quot;&gt;&amp;nbsp;C# pour gérer un événement. Selon ce modèle, un client s&#39;inscrit sur une liste d&#39;abonnés&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: normal;&quot;&gt;&amp;nbsp;auprès d&#39;un observateur qui le préviendra lorsqu&#39;un événement aura eu lieu. Les clients&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: normal;&quot;&gt;&amp;nbsp;délèguent ainsi l&#39;interception d&#39;un événement à une autre entité. Java utilise ce modèle&lt;/span&gt;&lt;span style=&quot;color: black; font-weight: normal;&quot;&gt;&amp;nbsp;sous forme d&#39;objet écouteur.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/9153102144681343441/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/7-programmer-avec-le-langage-c.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/9153102144681343441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/9153102144681343441'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/7-programmer-avec-le-langage-c.html' title='7-PROGRAMMER AVEC LE LANGAGE C# CONSTRUCTION D’ÉVÉNEMENTS'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-2016278918243032973</id><published>2012-03-05T05:04:00.001-08:00</published><updated>2012-03-05T05:04:48.968-08:00</updated><title type='text'>6-PROGRAMMER AVEC LE LANGAGE C# ÉVÉNEMENTS, VISUELLE, IHM</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Programmation visuelle basée sur les pictogrammes&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot; /&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
Le développement visuel rapide d&#39;application est fondé sur le concept de programmation visuelle associée à la montée en puissance de l&#39;utilisation des Interactions Homme-Machine (IHM) dont le dynamisme récent ne peut pas être méconnu surtout par le débutant. En informatique les systèmes MacOs, Windows, les navigateurs Web, sont les principaux acteurs de l&#39;ingénierie de l&#39;IHM. Actuellement dans le développement d&#39;un logiciel, un temps très important est consacré à l&#39;ergonomie et la communication, cette part ne pourra que grandir dans un avenir proche; car les utilisateurs veulent s&#39;adresser à des logiciels efficaces (ce qui va de soi) mais aussi conviviaux et faciles d&#39;accès.&lt;br /&gt;&lt;br /&gt;Les développeurs ont donc besoin d&#39;avoir à leur disposition des produits de développement adaptés aux nécessités du moment. A ce jour la programmation visuelle est une des réponses à cette attente des développeurs.&lt;br /&gt;&lt;br /&gt;La programmation visuelle au tout début a été conçue pour des personnes n&#39;étant pas des&lt;br /&gt;programmeurs en basant ses outils sur des manipulations de pictogrammes. Le raisonnement communément admis est qu&#39;un dessin associé à une action élémentaire est plus porteur de sens qu&#39;une phrase de texte.&lt;br /&gt;&lt;br /&gt;A titre d&#39;exemple ci-dessous l&#39;on enlève le &quot;fichier.bmp&quot; afin de l&#39;effacer selon deux modes de communication avec la machine: utilisation d&#39;icônes ou entrée d&#39;une commande textuelle.&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot; /&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; height: 301px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 515px;&quot; /&gt;&lt;/div&gt;
&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/2016278918243032973/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/6-programmer-avec-le-langage-c.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/2016278918243032973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/2016278918243032973'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/6-programmer-avec-le-langage-c.html' title='6-PROGRAMMER AVEC LE LANGAGE C# ÉVÉNEMENTS, VISUELLE, IHM'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-2886403711395581723</id><published>2012-03-05T05:02:00.001-08:00</published><updated>2012-03-05T05:02:54.919-08:00</updated><title type='text'>5-PROGRAMMER AVEC LE LANGAGE C# ARBRES BINAIRES</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 20px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1. Notions générales sur les structures d&#39;arbres&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;La structure d&#39;arbre est très utilisée en informatique. Sur le fond on peut considérer un arbre comme une généralisation d&#39;une liste car les listes peuvent être représentées par des arbres. La complexité des algorithmes d&#39;insertion de suppression ou de recherche est généralement plus faible que dans le cas des listes ( cas particulier des arbres équilibrés). Les mathématiciens voient les arbres eux-même comme des cas particuliers de graphes non orientés connexes et acycliques, donc contenant des sommets et des arcs :&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; background-color: white; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 114px; line-height: 20px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: justify; width: 190px;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; background-color: white; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 113px; line-height: 20px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: justify; width: 193px;&quot; /&gt;&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; background-color: white; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 111px; line-height: 20px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: justify; width: 196px;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;fig-1 fig-2 fig-3&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Ci dessus 3 représentations graphiques de la même structure d&#39;arbre : dans la figure fig-1 tous les sommets ont une disposition équivalente, dans la figure fig-2 et dans la figure fig-3 le sommet &quot;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;cerclé&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&quot; se distingue des autres.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Lorsqu&#39;un sommet est distingué par rapport aux autres, on le dénomme&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;racine&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;et la même structure d&#39;arbre s&#39;appelle une&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;arborescence&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;, par abus de langage dans tout le reste du document nous utliserons le vocable&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;arbre&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;pour une&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;arborescence&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;Enfin certains arbres particuliers nommés arbres binaires sont les plus utilisés en informatique et les plus simples à étudier. En outre il est toujours possible de &quot;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;binariser&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&quot; un arbre non binaire, ce qui nous permettra dans ce chapitre de n&#39;étudier que les structures d&#39;arbres binaires.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/2886403711395581723/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/5-programmer-avec-le-langage-c-arbres.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/2886403711395581723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/2886403711395581723'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/5-programmer-avec-le-langage-c-arbres.html' title='5-PROGRAMMER AVEC LE LANGAGE C# ARBRES BINAIRES'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-8173809954302500441</id><published>2012-03-05T05:01:00.001-08:00</published><updated>2012-03-05T05:01:25.795-08:00</updated><title type='text'>4-PROGRAMMER AVEC LE LANGAGE C# IMPLANTATION DE TYPES ABSTRAITS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;background-color: white; color: #bc2121; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 278px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 275px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: arial; font-size: 17px;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-weight: bold;&quot;&gt;1. Types abstraits de données et classes en C#&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Dans cette partie nous adoptons un point de vue pratique dirigé par l&#39;implémentation sous une&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;forme accessible à un débutant des notions de type abstrait de donnée.&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;Nous allons proposer une écriture des TAD avec des classes C# :&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;- La notion classique de&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;classe&lt;/span&gt;, contenue dans tout langage orienté objet, se situe au niveau&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;2 de cette hiérarchie&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;constitue une meilleure approche de la notion de TAD&lt;/span&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;En fait un TAD sera bien décrit par les membres «&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;public&lt;/span&gt;&amp;nbsp;» d’une&amp;nbsp;&lt;span style=&quot;font-weight: bold;&quot;&gt;classe&lt;/span&gt;&amp;nbsp;et se traduit presque&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;immédiatement ; le travail de traduction des préconditions est à la charge du développeur et se&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;trouvera dans le corps des méthodes.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/8173809954302500441/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/4-programmer-avec-le-langage-c.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8173809954302500441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8173809954302500441'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/4-programmer-avec-le-langage-c.html' title='4-PROGRAMMER AVEC LE LANGAGE C# IMPLANTATION DE TYPES ABSTRAITS'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-8521698758218624689</id><published>2012-03-05T04:57:00.001-08:00</published><updated>2012-03-05T04:57:31.006-08:00</updated><title type='text'>TYPES ABSTRAITS ET DONNÉES TAD, LISTE, PILE, FILE. RM DI SCALA</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: 23px;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-family: arial; font-weight: bold;&quot;&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Le mécanisme de l&#39;abstraction est l’un des plus important avec celui de la méthode structurée&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;fonctionnelle en vue de la réalisation des programmes.&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;color: #990000; font-family: arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #990000; font-family: arial;&quot;&gt;&lt;span style=&quot;color: #cc0000; font-weight: bold;&quot;&gt;Notion d’abstraction en informatique&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;L’abstraction consiste à penser à un objet en termes d’actions que l’on peut effectuer sur lui,&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;et non pas en termes de représentation et d’implantation de cet objet.&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;C’est cette attitude qui a conduit notre société aux grandes réalisations modernes. C’est un art&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;de l’ingénieur et l’informatique est une science de l’ingénieur.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Dès le début de la programmation nous avons vu apparaître dans les langages de&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;programmation les notions de subroutine puis de procédure et de fonction qui sont une&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;abstraction d’encapsulation pour les familles d’instructions structurées&lt;span style=&quot;font-weight: bold;&quot;&gt;&amp;nbsp;:&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-size: 23px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;·&lt;/span&gt;&lt;/span&gt;&amp;nbsp;Les paramètres formels sont une abstraction fonctionnelle (comme des variables&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;muettes en mathématiques),&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;span style=&quot;font-size: 23px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;·&lt;/span&gt;&lt;/span&gt;&amp;nbsp;Les paramètres effectifs au moment de l&#39;appel sont des instanciations de ces&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;paramètres formels (une implantation particulière).&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;L&#39;idée de considérer les types de données comme une abstraction date des années 80. On s&#39;est&lt;/span&gt;&lt;br face=&quot;arial&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;en effet aperçu qu&#39;il était nécessaire de s&#39;abstraire de la représentation ainsi que pour&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;l&#39;abstraction fonctionnelle. On a vu apparaître depuis une vingtaine d’année un domaine de&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;recherche : celui des spécifications algébriques. Cette recherche a donné naissance au&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;concept de Type Abstrait Algébrique (TAA).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; height: 157px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 421px;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/8521698758218624689/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/types-abstraits-et-donnees-tad-liste.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8521698758218624689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8521698758218624689'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/types-abstraits-et-donnees-tad-liste.html' title='TYPES ABSTRAITS ET DONNÉES TAD, LISTE, PILE, FILE. RM DI SCALA'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-6499021797512513937</id><published>2012-03-05T04:56:00.001-08:00</published><updated>2012-03-05T04:56:06.806-08:00</updated><title type='text'>COMPLEXITÉ D’ALGORITHMES, TRIS CLASSIQUES, RECHERCHES EN TABLE.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 310px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 292px;&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #cc0000; font-family: arial; font-size: 13px; font-weight: bold; line-height: 20px; text-align: -webkit-auto;&quot;&gt;1. Complexité d&#39;un algorithme et performance&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Nous faisons la distinction entre les méthodes (algorithmes) de tri d&#39;un grand nombre&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;d&#39;é&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;léments (plusieurs milliers ou plus), et le tri de quelques éléments (quelques dizaines, voir&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;quelques centaines ). Pour de très petits nombres d&#39;éléments, la méthode importe peu. Il est&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;intéressant de pouvoir comparer différents algorithmes de tris afin de savoir quand les utiliser.&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Ce que nous énonçons dans ce paragraphe s&#39;applique en général à tous les algorithmes et en&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;particulier aux algorithmes de tris qui en sont une excellente illustration.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;&lt;span style=&quot;color: #990000; font-family: arial; font-style: italic; font-weight: bold;&quot;&gt;1.1 Notions de complexité temporelle et spatiale&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;L&#39;efficacité d&#39;un algorithme est directement liée au programme à implémenter sur un&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;ordinateur. Le programme va s&#39;exécuter en un temps fini et va mobiliser des ressources&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;mémoires pendant son exécution; ces deux paramètres se dénomment complexité temporelle&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;et complexité spatiale.&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;Dès le début de l&#39;informatique les deux paramètres &quot;temps d&#39;exécution&quot; et &quot;place mémoire&quot;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;ont eu une importance à peu près égale pour comparer l&#39;efficacité relative des algorithmes.&lt;br /&gt;&lt;br /&gt;Il&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;est clair que depuis que l&#39;on peut, à coût très réduit avoir des mémoires centrales d&#39;environ 1&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;Giga octets dans une machine personnelle, les soucis de place en mémoire centrale qui&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;s&#39;étaient fait jour lorsque l&#39;on travaillait avec des mémoires centrales de 128 Kilo octets (pour&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;des gros matériels de recherche des années 70) sont repoussés psychologiquement plus loin&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;pour un utilisateur normal. Comme c&#39;est le système d&#39;exploitation qui gère la mémoire&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;disponible ( RAM, cache, virtuelle etc...), les analyses de performances de gestion de la&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;mémoire peuvent varier pour le même programme.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/6499021797512513937/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/complexite-dalgorithmes-tris-classiques.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/6499021797512513937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/6499021797512513937'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/complexite-dalgorithmes-tris-classiques.html' title='COMPLEXITÉ D’ALGORITHMES, TRIS CLASSIQUES, RECHERCHES EN TABLE.'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-1942082037728329482</id><published>2012-03-05T04:53:00.000-08:00</published><updated>2012-03-05T04:53:12.496-08:00</updated><title type='text'>LOGICIEL ET ALGORITHME CONCEPTION DESCENDANTE, ALGORITHME, TRACE, FACTEUR DE QUALITÉ</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #6600cc; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #990000; font-family: arial; font-weight: bold;&quot;&gt;Introduction&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Le bon sens est la chose du monde la mieux partagée...la diversité de nos opinions ne vient pas de ce que les uns&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;sont plus raisonnables que les autres, mais seulement de ce que nous conduisons nos pensées par diverses voies,&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;et ne considérons pas les mêmes choses. Car ce n&#39;est pas assez d&#39;avoir l&#39;esprit bon, mais le principal est de&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;l&#39;appliquer bien.&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;R Descartes Discours de la méthode, première partie, 1637.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Le développement méthodique d’un logiciel passe actuellement par une démarche de &quot;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;descente concrète &quot; de la connaissance que l’humain a sur la problématique du sujet, vers&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;l’action élémentaire exécutée par un ordinateur. Le travail du programmeur étant alors ramené&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;à une traduction permanente des actions humaines en actions machines (décrites avec des&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;outils différents).&lt;/span&gt;&lt;br /&gt;&lt;br face=&quot;arial&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Nous pouvons en première approximation différentier cette &quot; descente concrète &quot; en un&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;classement selon quatre niveaux d’abstraction :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; height: 444px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 565px;&quot; /&gt;&lt;/div&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/1942082037728329482/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/logiciel-et-algorithme-conception.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1942082037728329482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1942082037728329482'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/logiciel-et-algorithme-conception.html' title='LOGICIEL ET ALGORITHME CONCEPTION DESCENDANTE, ALGORITHME, TRACE, FACTEUR DE QUALITÉ'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-559284046772371523</id><published>2012-03-05T04:49:00.002-08:00</published><updated>2012-03-05T04:49:54.838-08:00</updated><title type='text'>4-PROGRAMMER AVEC LE LANGAGE C# DANS .NET</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;background-color: white; color: #bc2121; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 214px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 250px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #6600cc; font-family: arial; font-weight: bold;&quot;&gt;1. Les generics ou types paramétrés&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Les generics introduits depuis la version 2.0 du C# permettent de construire des classes des&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;structs, des interfaces, des delegates ou des méthodes qui sont paramétrés par un type qu&#39;ils sont&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;capables de stocker et de manipuler.&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;Le compilateur C# reconnaît un type paramétré.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/559284046772371523/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/4-programmer-avec-le-langage-c-dans-net.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/559284046772371523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/559284046772371523'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/4-programmer-avec-le-langage-c-dans-net.html' title='4-PROGRAMMER AVEC LE LANGAGE C# DANS .NET'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-571282408763909438</id><published>2012-03-05T04:45:00.000-08:00</published><updated>2012-03-05T04:45:09.164-08:00</updated><title type='text'>3-PROGRAMMER AVEC LE LANGAGE C# DANS .NET</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
&lt;span class=&quot;FL&quot;&gt;&lt;ins style=&quot;border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; display: inline-table; height: 250px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; visibility: visible; width: 250px;&quot;&gt;&lt;ins id=&quot;aswift_0_anchor&quot; style=&quot;border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; display: block; height: 250px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: relative; visibility: visible; width: 250px;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ins&gt;&lt;/ins&gt;&lt;/span&gt;&lt;span class=&quot;FR&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;spacer&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;background-color: white; color: #bc2121; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 272px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 306px;&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #993399; font-family: arial; font-size: 13px; font-weight: bold; line-height: 20px; text-align: -webkit-auto;&quot;&gt;1. Les propriétés&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: arial; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot; /&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Les propriétés du langage C# sont très proches de celle du langage Delphi, mais elles sont plus&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;complètes et restent cohérentes avec la notion de membre en C#.&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;br style=&quot;font-family: arial; font-style: italic; font-weight: bold;&quot; /&gt;&lt;span style=&quot;font-family: arial; font-style: italic; font-weight: bold;&quot;&gt;1.1 Définition et déclaration de propriété&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;color: #cc0000; font-family: arial;&quot;&gt;Définition d&#39;une propriété&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Une propriété définie dans une classe permet d&#39;accéder à certaines informations contenues dans&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;les objets instanciés à partir de cette classe. Une propriété a la même syntaxe de définition et&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;d&#39;utilisation que celle d&#39;un champ d&#39;objet (elle possède un type de déclaration), mais en fait elle&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;invoque une ou deux méthodes internes pour fonctionner. Les méthodes internes sont déclarées&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;à l&#39;intérieur d&#39;un bloc de définition de la propriété&lt;/span&gt;.....&lt;/div&gt;
&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/571282408763909438/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/3-programmer-avec-le-langage-c-dans-net.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/571282408763909438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/571282408763909438'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/3-programmer-avec-le-langage-c-dans-net.html' title='3-PROGRAMMER AVEC LE LANGAGE C# DANS .NET'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-8517615816114187928</id><published>2012-03-05T04:42:00.002-08:00</published><updated>2012-03-05T04:42:52.647-08:00</updated><title type='text'>2-PROGRAMMER AVEC LE LANGAGE C# DANS .NET</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;line-height: 20px;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;spacer&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;background-color: white; color: #bc2121; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 242px; margin-bottom: 10px; margin-left: 10px; margin-right: 0pt; margin-top: 0pt; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 277px;&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: arial; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;Rappelons un point fondamental déjà indiqué : tout programme C# contient une ou plusieurs&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: arial; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;classes précédées ou non d&#39;une déclaration d&#39;utilisation d’autres classes contenues dans des&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;&amp;nbsp;bibliothèques (clause using) ou dans un package complet composé de nombreuses classes.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot; /&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;&lt;br /&gt;La&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;notion de module en C# est représentée par l&#39;espace de noms (clause namespace) semblable au&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;package Java, en C# vous pouvez omettre de spécifier un namespace, par défaut les classes&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;déclarées le sont automatiquement dans un espace &#39;sans nom&#39; (généralement qualifié de global) et&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;tout identificateur de classe déclaré dans cet espace global sans nom est disponible pour être utilisé&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;dans un espace de noms nommé.&lt;br /&gt;&lt;br /&gt;Contrairement à Java, en C# les classes non qualifiées par un&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;modificateur de visibilité (déclarées sans rien devant) sont public.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/8517615816114187928/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/2-programmer-avec-le-langage-c-dans-net.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8517615816114187928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/8517615816114187928'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/2-programmer-avec-le-langage-c-dans-net.html' title='2-PROGRAMMER AVEC LE LANGAGE C# DANS .NET'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-5553492869782325754</id><published>2012-03-05T04:41:00.002-08:00</published><updated>2012-03-05T04:41:53.555-08:00</updated><title type='text'>1-PROGRAMMER AVEC LE LANGAGE C# DANS .NET</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s1600/c-sharp-net_.jpg&quot; style=&quot;color: #bc2121; font-family: arial; outline-color: initial; outline-style: none; outline-width: initial;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696250588865972002&quot; src=&quot;http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s400/c-sharp-net_.jpg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 400px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 376px;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: arial; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
Introduction à .Net&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; height: 30px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 141px;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: arial;&quot;&gt;Une stratégie différente de répartition de l&#39;information et de son traitement est proposée depuis&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;2001 par Microsoft, elle porte le nom de .NET (ou en anglais dot net).&lt;br /&gt;La conception de cette&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;nouvelle architecture s&#39;appuie sur quelques idées fondatrices nous énonçons ci-dessous :&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Une disparition progressive des différences entre les applications et l&#39;Internet, les serveurs ne&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;fourniront plus seulement des pages HTML, mais des services à des applications distantes.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Les informations au lieu de rester concentrées sur un seul serveur pourront être réparties sur&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;plusieurs machines qui proposeront chacune un service adapté aux informations qu&#39;elles&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;détiennent.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;A la place d&#39;une seule application, l&#39;utilisateur aura accès à une fédération d&#39;applications&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;distantes ou locales capables de coopérer entre elles pour divers usages de traitement.&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;L&#39;utilisateur n&#39;aurait plus la nécessité d&#39;acheter un logiciel, il louerait plutôt les services d&#39;une&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;action spécifique.&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Le micro-ordinateur reste l&#39;intermédiaire incontournable de cette stratégie, il dispose en plus&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;de la capacité de terminal intelligent pour consulter et traiter les informations de l&#39;utilisateur à&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;travers Internet où qu&#39;elles se trouvent.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Offrir aux développeurs d&#39;applications .NET un vaste ensemble de composants afin de faire de&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;la programmation par composant unifiée au sens des protocoles (comme l’utilisation du&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;protocole SOAP) et diversifiée quant aux lieux où se trouvent les composants.&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;Afin de mettre en place cette nouvelle stratégie, microsoft procède par étapes. Les fondations de&lt;/span&gt;&lt;br style=&quot;font-family: arial;&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;l&#39;architecture .NET sont posées par l&#39;introduction d&#39;un environnement de développement et&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;d&#39;exécution des applications .NET. Cet environnement en version stabilisée depuis 2002 avec une&lt;/span&gt;&lt;br face=&quot;arial&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;révision majeure en 2005, porte la dénomination de .NET Framework, il est distribué&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;gratuitement par microsoft sur toutes les versions de Windows (98, Me,..., Xp,...).&lt;/span&gt;&lt;br /&gt;&lt;br face=&quot;arial&quot; /&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;L&#39;outil Visual Studio .NET contient l&#39;environnement RAD de développement pour l&#39;architecture&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;.NET. Visual Studio .NET permet le développement d&#39;applications classiques Windows ou&lt;/span&gt;&lt;span style=&quot;font-family: arial;&quot;&gt;&amp;nbsp;Internet&lt;/span&gt;.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/5553492869782325754/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/1-programmer-avec-le-langage-c-dans-net.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/5553492869782325754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/5553492869782325754'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/1-programmer-avec-le-langage-c-dans-net.html' title='1-PROGRAMMER AVEC LE LANGAGE C# DANS .NET'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s-fUQowu498/Tw0luwT3RyI/AAAAAAAAAC4/hkkbNLk1j68/s72-c/c-sharp-net_.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-1788728648741422426</id><published>2012-03-05T04:40:00.000-08:00</published><updated>2012-03-05T04:40:09.001-08:00</updated><title type='text'>PROGRAMMER AVEC UN LANGAGE</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;spacer&quot; style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-J_mUr8r-MN4/Tw0kQdyln7I/AAAAAAAAACs/ycmCKOGX-0Y/s1600/300px-Source_code_in_Perl.png&quot; style=&quot;background-color: white; color: #bc2121; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5696248968986861490&quot; src=&quot;http://2.bp.blogspot.com/-J_mUr8r-MN4/Tw0kQdyln7I/AAAAAAAAACs/ycmCKOGX-0Y/s400/300px-Source_code_in_Perl.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 199px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 300px;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: -webkit-auto;&quot; /&gt;&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: georgia;&quot;&gt;La communication entre l’homme et la machine s’effectue à l’aide de plusieurs moyens&lt;/span&gt;&lt;br style=&quot;font-family: georgia;&quot; /&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;physiques externes. Les ordres que l’on donne à l’ordinateur pour agir sont fondés sur la&lt;/span&gt;&lt;br style=&quot;font-family: georgia;&quot; /&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;notion d’instruction comme nous l’avons déjà vu. Ces instructions constituent un langage de&lt;/span&gt;&lt;br style=&quot;font-family: georgia;&quot; /&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;programmation. Depuis leur création, les langages de programmation ont évolué et se sont&lt;/span&gt;&lt;br style=&quot;font-family: georgia;&quot; /&gt;&lt;span style=&quot;font-family: georgia;&quot;&gt;diversifiés.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/1788728648741422426/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/programmer-avec-un-langage.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1788728648741422426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1788728648741422426'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/programmer-avec-un-langage.html' title='PROGRAMMER AVEC UN LANGAGE'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-J_mUr8r-MN4/Tw0kQdyln7I/AAAAAAAAACs/ycmCKOGX-0Y/s72-c/300px-Source_code_in_Perl.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-1798580799144753121</id><published>2012-03-05T04:38:00.001-08:00</published><updated>2012-03-05T04:38:33.041-08:00</updated><title type='text'>ORDINATEUR, CIRCUITS, CODAGE, SYSTÈME, RÉSEAU</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: georgia; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-OdC3stqRkt8/TwsihIhjlcI/AAAAAAAAABs/AUGrhAyihEE/s1600/images.jpeg&quot; style=&quot;color: red; font-family: Arial, Helvetica, sans-serif; outline-color: initial; outline-style: none; outline-width: initial; text-align: -webkit-auto; text-decoration: none;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5695684106359379394&quot; src=&quot;http://1.bp.blogspot.com/-OdC3stqRkt8/TwsihIhjlcI/AAAAAAAAABs/AUGrhAyihEE/s400/images.jpeg&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 3px 6px; -webkit-transform: rotate(2deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: right; height: 211px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 238px;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;font-family: Arial, Helvetica, sans-serif; text-align: -webkit-auto;&quot; /&gt;&lt;div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: 23px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Introduction&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;-Issu d&#39;un cours d’informatique et de programmation à l&#39;université de Tours en premier cycle&lt;br /&gt;scientifique, en DESS, Master Sciences et technologie compétence complémentaire informatique et en Diplôme Universitaire ( DU ) compétence complémentaire informatique pour les NTIC (réservés à des non-informaticiens), cet ouvrage est une synthèse (non exhaustive)sur les minima à connaître sur le sujet.&lt;br /&gt;&lt;br /&gt;-Il permettra au lecteur d&#39;acquérir les notions de matériel, de logiciel ainsi qu’un ensemble de&lt;br /&gt;méthodes algorithmiques et objets ayant trait à l&#39;écriture d&#39;application à interfaces objets événementielles sous Windows en particulier.&lt;br /&gt;&lt;br /&gt;-Ce livre sera utile à un public étudiant (IUT info, BTS info, IUP informatique et scientifique,&lt;br /&gt;DEUG sciences, licence pro informatique, Dess, Master et DU compétence complémentaire en&lt;br /&gt;informatique) et de toute personne désireuse de se former par elle-même (niveau prérequis Bac&lt;br /&gt;scientifique).&lt;br /&gt;&lt;br /&gt;-Le livret 1 rassemble les concepts essentiels sur la notion d&#39;ordinateur, de circuit booléen, de&lt;br /&gt;codage, de système d&#39;exploitation, de réseau, de programme et d&#39;instruction au niveau machine.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/1798580799144753121/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/ordinateur-circuits-codage-systeme.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1798580799144753121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1798580799144753121'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/ordinateur-circuits-codage-systeme.html' title='ORDINATEUR, CIRCUITS, CODAGE, SYSTÈME, RÉSEAU'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-OdC3stqRkt8/TwsihIhjlcI/AAAAAAAAABs/AUGrhAyihEE/s72-c/images.jpeg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-859289253219417156</id><published>2012-03-05T04:36:00.000-08:00</published><updated>2012-03-05T04:36:13.582-08:00</updated><title type='text'>STRUCTURES ALGÉBRIQUES</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 23px; line-height: 20px; text-align: justify;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Structures algébriques&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Loi de composition interne&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: toute application f, telle que&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;f : E x E ® E&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;, est appelée &quot;loi de&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;composition interne&quot; dans E. Par exemple la loi + dans N, + : N x N ® N, la notation fonctionnelle s&#39;écrit + (a,b) ® y = +(a,b) on la dénomme notation préfixée pour une loi. Dans&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;certains cas on préfère une autre notation dite notation infixée pour représenter l&#39;image du couple (a,b) par une loi. Par exemple, la notation infixée de la loi + est la suivante : + (a,b) ® y = a +&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;b. D&#39;une manière générale, pour une loi ¤ sur une ensemble E nous noterons&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;a ¤ b&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;l&#39;image ¤(a,b)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;du couple (a,b) par la loi ¤.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Associativité&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: La loi ¤ est dite associative par définition si :&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&quot;x ( xÎ E ), &quot;y ( yÎ E ), &quot;z ( zÎ E ) on a : ( x ¤ y ) ¤ z = x ¤ ( y ¤ z )&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Commutativité&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: La loi ¤ est dite commutative par définition si :&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&quot;x ( xÎ E ), &quot;y ( yÎ E ), on a : x ¤ y = y ¤ x&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Elément neutre&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: La loi ¤ est dite posséder un élément neutre noté e si :&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&quot;x ( xÎ E ), on a : x ¤ e = e ¤ x = x&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Distributivité&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: La loi ¤ est dite distributive par rapport à la loi * si :&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&quot;x ( xÎ E ), &quot;y ( yÎ E ), &quot;z ( zÎ E ) on a : x * ( y ¤ z ) = ( x * y ) ¤ ( x * z )&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Symétrique&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: On dit qu&#39;un élément x d&#39;un ensemble E est symétrisable (ou qu&#39;il possède un&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;symétrique unique) pour la loi ¤ sur E (nous notons x&#39; le symétrique de x) lorsque cette loi possède&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;un élément neutre e et que : &quot;x ( xÎ E ), $! x&#39; ( x&#39; Î E ) / x&#39; ¤ x = x ¤ x&#39; =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;e&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;. Par exemple dans&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;l&#39;addition dans Z l&#39;entier -x est le symétrique de l&#39;entier x, car nous avons x + (-x) = (-x) + x =0&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;(l&#39;entier 0 est l&#39;élément neutre de la loi +)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Absorbant&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: On dit qu&#39;un élément&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;d&#39;un ensemble E est absorbant pour la loi ¤ lorsque : &quot;x ( xÎ E&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;), x ¤&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;¤ x =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;. Par exemple dans Z l&#39;entier 0 est absorbant pour la multiplication.&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-align: justify;&quot;&gt;Idempotent&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;&amp;nbsp;: Un élément a d&#39;une loi ¤ est dit idempotent lorsque a ¤ a = a. Par exemple dans la loi&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;È sur P(E) (union de deux sous-ensembles de l&#39;ensemble E non vide), tous les éléments de P(E)&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: justify;&quot;&gt;sont idempotents, en effet : &quot;A ( AÎ P(E) ), A È A = A&lt;/span&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/859289253219417156/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/structures-algebriques.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/859289253219417156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/859289253219417156'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/structures-algebriques.html' title='STRUCTURES ALGÉBRIQUES'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4094581218125820724.post-1178183334234959635</id><published>2012-03-05T04:31:00.000-08:00</published><updated>2012-03-05T04:34:11.879-08:00</updated><title type='text'>LOCATION DE BOXES DE GARAGES : EXERCICE CORRIGÉ MERISE MCD MLD DDD</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;i style=&quot;text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Liste des données :&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i style=&quot;text-align: -webkit-auto;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;ol style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;li&gt;&lt;span class=&quot;IL_AD&quot; id=&quot;IL_AD2&quot;&gt;adresse&lt;/span&gt;&amp;nbsp;du garage&lt;/li&gt;
&lt;li&gt;n° du garage&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=4094581218125820724&quot; name=&quot;more&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;n° du box&lt;/li&gt;
&lt;li&gt;nom du locataire&lt;/li&gt;
&lt;li&gt;montant du loyer&lt;/li&gt;
&lt;li&gt;montant des charges&lt;/li&gt;
&lt;li&gt;n° immatriculation du véhicule garé habituellement dans un box.&lt;/li&gt;
&lt;/ol&gt;
&lt;dl style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;dt&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;Règles de gestion :&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;il n’y a pas notion d’historique.&lt;/dd&gt;
&lt;dt&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/dt&gt;
&lt;dd&gt;- au maximum deux véhicule pouvant se garer alternativement dans un box donné&lt;/dd&gt;&lt;dd&gt;- un véhicule est autorisé à se garer dans plusieurs boxes.&lt;/dd&gt;
&lt;dt&gt;&lt;br /&gt;
&lt;dl&gt;&lt;dd&gt;- le locataire loue un box au titre d’un contrat de location&lt;/dd&gt;&lt;dd&gt;- les véhicules sont autorisés à se garer dans un box au titre d’un contrat.&lt;/dd&gt;&lt;dd&gt;- Le contrat ne concerne qu’un box.&lt;/dd&gt;&lt;/dl&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
-------------------------------------------------------------------------------------------------------&lt;/div&gt;
&lt;div style=&quot;color: blue; text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Correction&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
-------------------------------------------------------------------------------------------------------&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: medium; line-height: 20px;&quot;&gt;&lt;b&gt;1- Dictionnaire de données&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: red; font-family: Arial, Helvetica, sans-serif; font-size: medium; line-height: 20px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoTableGrid&quot; style=&quot;background-color: white; border-bottom-style: none; border-collapse: collapse; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-left: 36pt; text-align: left;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Nom Propriétés&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Type&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;nature&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;observation&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;immatriculation&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Texte&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Non calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;identifiant&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;N°locataire&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Entier&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Non calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;identifiant&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;N°box&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Entier&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Non calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;identifiant&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;N°garage&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Entier&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Non calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;identifiant&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;nomgarage&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Texte&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Non calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Adressegarage&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Texte&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Non calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Montant_loyer&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Monnaie&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Non calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-image: initial; border-left-color: windowtext; border-left-style: solid; border-left-width: 1pt; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: windowtext; border-top-style: solid; border-top-width: 1pt; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 109.95pt;&quot; valign=&quot;top&quot; width=&quot;147&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Montant_charges&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 57.9pt;&quot; valign=&quot;top&quot; width=&quot;77&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;Monnaie&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 78pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;line-height: 19px; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;span style=&quot;font-size: 12pt; line-height: 24px;&quot;&gt;calculé&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: windowtext; border-bottom-style: solid; border-bottom-width: 1pt; border-left-color: initial; border-left-style: none; border-left-width: initial; border-right-color: windowtext; border-right-style: solid; border-right-width: 1pt; border-top-color: initial; border-top-style: none; border-top-width: initial; padding-bottom: 0cm; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0cm; width: 77.95pt;&quot; valign=&quot;top&quot; width=&quot;104&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 19px; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: red; font-size: medium;&quot;&gt;2 - Modèle Conceptuel de données - MCD -&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP08_cBWOb2PnAXLeOfSrixZ_H5tnsJRwCov4oiUoHJ5Vv0p4URk_JHwzKktohg7qeN6V0fliytWPw91l8MQlNsokcMONoSSpKxbHeIa-a4rI0c0bKYynpLU_lcFFXfPEco1LEuuYfeOqX/s1600/mcdgarage.png&quot; style=&quot;color: #bc2121; margin-left: 1em; margin-right: 1em; outline-color: initial; outline-style: none; outline-width: initial;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP08_cBWOb2PnAXLeOfSrixZ_H5tnsJRwCov4oiUoHJ5Vv0p4URk_JHwzKktohg7qeN6V0fliytWPw91l8MQlNsokcMONoSSpKxbHeIa-a4rI0c0bKYynpLU_lcFFXfPEco1LEuuYfeOqX/s400/mcdgarage.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;
&lt;/div&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span style=&quot;color: red; font-size: medium;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span style=&quot;color: red; font-size: medium;&quot;&gt;3 - Modèle Logique de données - MLD -&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;&lt;span style=&quot;color: red; font-size: medium;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;background-color: white; clear: both; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggt_VOGMEnJbTmMWZxdXHRKOT9yrBRNxV-gfp3MPHzoyiLigvRgkLJ6Pf4EoW4pOu3MO47OEpRa2zMgqevBEEwzIQZew_LvpWH5UmvSpDr0cKqJPcCiN0TlqbXf1XYcK0DWKNuFuhYey7Q/s1600/mldgarage.png&quot; style=&quot;color: #bc2121; margin-left: 1em; margin-right: 1em; outline-color: initial; outline-style: none; outline-width: initial;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggt_VOGMEnJbTmMWZxdXHRKOT9yrBRNxV-gfp3MPHzoyiLigvRgkLJ6Pf4EoW4pOu3MO47OEpRa2zMgqevBEEwzIQZew_LvpWH5UmvSpDr0cKqJPcCiN0TlqbXf1XYcK0DWKNuFuhYey7Q/s400/mldgarage.png&quot; style=&quot;-webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 3px 6px; -webkit-transform: rotate(0deg); -webkit-transition-delay: initial; -webkit-transition-duration: 0.15s; -webkit-transition-property: -webkit-transform; -webkit-transition-timing-function: linear; border-bottom-color: rgb(221, 221, 221); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-top-style: solid; border-top-width: 1px; margin-bottom: 4px; margin-left: 0px; margin-right: 4px; margin-top: 0px; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px;&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style=&quot;background-color: white; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px;&quot;&gt;&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/dt&gt;
&lt;/dl&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cours-exercice-corrige.blogspot.com/feeds/1178183334234959635/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/location-de-boxes-de-garages-exercice.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1178183334234959635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4094581218125820724/posts/default/1178183334234959635'/><link rel='alternate' type='text/html' href='http://cours-exercice-corrige.blogspot.com/2012/03/location-de-boxes-de-garages-exercice.html' title='LOCATION DE BOXES DE GARAGES : EXERCICE CORRIGÉ MERISE MCD MLD DDD'/><author><name>jean</name><uri>http://www.blogger.com/profile/16398286123082124844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP08_cBWOb2PnAXLeOfSrixZ_H5tnsJRwCov4oiUoHJ5Vv0p4URk_JHwzKktohg7qeN6V0fliytWPw91l8MQlNsokcMONoSSpKxbHeIa-a4rI0c0bKYynpLU_lcFFXfPEco1LEuuYfeOqX/s72-c/mcdgarage.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>