<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Blogs - Au Pied Levé - À Main Levée par APL-AML</title>
		<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/</link>
		<description>Developpez.com, le Club des Développeurs et IT Pro</description>
		<language>fr</language>
		<lastBuildDate>Wed, 29 Apr 2026 21:55:27 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.jpg</url>
			<title>Forum du club des développeurs et IT Pro - Blogs - Au Pied Levé - À Main Levée par APL-AML</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/</link>
		</image>
		<item>
			<title>4 blogs LCP</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10696/4-blogs-lcp/</link>
			<pubDate>Tue, 01 Apr 2025 18:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE     &#9632;     &#9632;     &#9632;</b></div><br />
<ul><li style="">AVANT-PROPOS</li></ul><br />
<ol class="decimal"><li style="">Méthode de programmation LCP (ou Méthode Warnier)<br />
<ol class="decimal"><li style="">Blog Serge Meneut</li><li style="">Blog M. Tourneur</li><li style="">Blog Didier Genevois</li><li style="">Blog APL-AML</li></ol></li><li style="">Conclusion</li><li style="">Question ?</li><li style="">Blogs/Liens</li></ol>
			
		</div>
	</div>
</div><b><font size="3"><font color="#0000FF">&#9632; AVANT-PROPOS</font></font></b><br />
<br />
Aujourd’hui, le livre n’est plus uniquement &quot;papier&quot; mais électronique (eBook).<br />
<br />
Le livre n’est pas non plus le seul moyen de transmettre la connaissance. Il existe d’autres supports tels que le blog ou le fichier PDF.<br />
<br />
Dans les années 60-70, les formations aux méthodes de programmation émergentes proposaient des supports de cours &quot;papier&quot; réalisés artisanalement par les disciples de leurs concepteurs, Jean-Dominique Warnier (Bull) pour la méthode LCP et Robert Mallet (CGI) pour la méthode CORIG.<br />
<br />
Certains supports de cours ont fait l’objet de tutoriels sous forme de billets de blog et de fichiers PDF.<br />
<br />
Ce billet de blog - ou ce message sur un forum - rassemble les travaux de J-D Warnier encore accessibles sur internet.<br />
<br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 1.</span> Méthode de programmation LCP (ou Méthode Warnier)</b></font></font><br />
<br />
Que reste-t-il des travaux de J-D Warnier, ingénieur chez CII Honeywell Bull, qui révolutionna l’algorithmique dès les années 60, jusqu’au milieu des années 80 ? <br />
<br />
De ses publications traduites en plusieurs langues ? Il ne reste rien ! Pas même un livre d’occasion.<br />
<br />
Et sur internet ? Pas grand-chose. <br />
<br />
Sur notre site DVP, on trouve mes interventions sur certains forums et deux blogs logiques rassemblant des tutoriels d’<b>Algorithmique</b> et de <b>Méthodologies</b>. <br />
<br />
Ailleurs, on trouve étonnamment sur <i>Internet Archive</i>, un eBook de son livre le plus important :<br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://archive.org/details/precisdelogiquei0000warn/mode/2up" target="_blank"><b><u>Précis de logique informatique</u></b></a> intitulé <i>&quot;Construction et Transformation des Programmes&quot;</i>. <br />
<br />
Ce livre de 1983, reprend et actualise deux précédentes publications de J-D Warnier.</div><br />
<b>Et quoi d’autres ?</b>  <br />
<br />
<b>Trois blogs :</b><br />
<br />
<ol class="decimal"><li style=""><i>la référence absolue</i> de <b>Serge Meneut</b>, dédiée à J-D Warnier, son mentor,</li><li style=""><i>un support de cours LCP</i> de <b>M. Tourneur</b>,</li><li style=""><i>une synthèse des méthodes</i> de <b>Didier Genevois</b>.</li></ol><br />
<br />
<ol class="decimal"><li style=""><font size="3"><font color="#0000FF"><b>Blog Serge Meneut</b> </font></font><br />
<br />
Constatant que les travaux de <b>J-D Warnier</b> sur <i>la logique informatique</i> sont tombés dans l'oubli total, Serge Meneut qui a eu la chance de travailler avec J-D Warnier et lui doit donc beaucoup, a décidé de créer un site dédié à l'ensemble de son œuvre :<br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://sergemeneut0.wixsite.com/logiqueinformatique/lcp" target="_blank"><b><u>La Logique Informatique</u></b></a> <i>(01/09/2016 fin 16/03/2017 - Rev. 2025)</i></div><br />
Ce site éclaire le mieux possible les concepts fondamentaux de la logique informatique selon J-D Warnier et développe les grands principes de l'organisation :<br />
<br />
<ul><li style="">des données à obtenir &#9472;&#9472;&#9472;&#9472;&#9472;&#9658; <b>LDR :</b> <b>L</b>ogique de <b>D</b>éfinition de <b>R</b>ésultat</li><li style="">des données à traiter &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9658; <b>LCS :</b> <b>L</b>ogique de <b>C</b>onstruction de <b>S</b>ystème</li><li style="">de l’entreprise et de son S. I.  &#9472;&#9658; <b> LCO :</b> <b>L</b>ogique de <b>C</b>onception des <b>O</b>rganisations</li><li style="">des données traitantes &#9472;&#9472;&#9472;&#9472;&#9472;&#9658; <b>LCP :</b> <b>L</b>ogique de <b>C</b>onstruction de <b>P</b>rogramme</li></ul><br />
<b>LDR :</b> <b>L</b>ogique de <b>D</b>éfinition de <b>R</b>ésultat <br />
<div style="margin-left:40px">(Guide des utilisateurs du système informatique)<br />
<br />
<font color="#0000CD"><i>Formuler clairement pour soi-même et pour autrui les besoins en données des différentes personnes qui assurent le fonctionnement d'une entreprise ou de l'une des unités de gestion qui la compose.</i></font></div><br />
<b>LCS :</b> <b>L</b>ogique de <b>C</b>onstruction de <b>S</b>ystème <br />
<div style="margin-left:40px">(Pratique de l'organisation d'un système de données)<br />
<br />
<font color="#0000CD"><i>Comment découvrir et organiser les contenants de données (Fichiers pour les informaticiens) pour un système informatique correspondant à une entreprise ou Unité de gestion définie ?</i></font></div><br />
<b>LCO :</b> <b>L</b>ogique de <b>C</b>onception des <b>O</b>rganisations <br />
<div style="margin-left:40px">(Pratique de l'organisation de l'entreprise et de son système informatique)<br />
<br />
<font color="#0000CD"><i>Les règles relatives à l'organisation des flux sont aussi importantes à définir que l'organisation hiérarchique et leurs détermination n'est rien moins que la définition des règles de gestion de l'entreprise.</i></font></div><br />
<b>LCP :</b> <b>L</b>ogique de <b>C</b>onstruction de <b>P</b>rogramme <br />
<div style="margin-left:40px">(Novateur en matière de programmation et connu également sous le nom de <b><i>Méthode Warnier</i></b>, ce dernier concept <b><i>LCP</i></b>, a révolutionné l’algorithmique)</div><br />
<div style="margin-left:40px"><font color="#0000CD"><i>Raisonner du plus global vers le plus détaillé par décompositions hiérarchiques successives sur la base des actions et non sur celle des conditions.</i></font></div><br /></li><li style=""><font size="3"><font color="#0000FF"><b>Blog M. Tourneur</b></font></font> <br />
<br />
<div style="margin-left:40px">:arrow: <a href="http://m.tourneur.perso.infonie.fr/" target="_blank"><b><u>Logique de construction des Programmes</u></b></a> <i>(2000-2006)</i></div><br />
Son blog exploite un support de cours LCP réalisé avec les moyens de l’époque (1975, peut-être). Les travaux de J-D Warnier, pas encore publiés, se transmettaient sous forme de supports de cours à l’occasion de stages chez Bull. <br />
<br />
M. Tourneur s’est contenté de faire du copier-coller de son support de cours original, bâclé dans sa mise en page, malmenant les figures au passage. Son blog a quand même un mérite, celui d’exister.<br />
<br />
De ce support de cours très intéressant mais difficile à lire, j’en ai fait une version revisitée, publiée sur mon blog DVP :<br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10694/tutoriel-logique-construction-programmes/" target="_blank"><b><u>[TUTORIEL] Logique de construction des Programmes</u></b></a></div><br />
En formation LCP début 1971, on trouve sur mon blog DVP, une synthèse de mon propre support de cours que j’ai précieusement conservé : <br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9605/iii-2-bibliographie-programmation-rationnelle/" target="_blank"><b><u>[TUTORIEL] La Programmation Rationnelle</u></b></a>.</div><br /></li><li style=""><font size="3"><font color="#0000FF"><b>Blog Didier Genevois</b></font></font> <br />
<br />
<div style="margin-left:40px">:arrow: <a href="http://www.indg.fr/MOE/methode-warnier.html" target="_blank"><b><u>Méthode Warnier</u></b></a></div><br />
Sa synthèse est très succincte mais très pertinente. Elle rappelle deux règles simples :<br />
<br />
<ul><li style="">Le sens de lecture de la méthode L.C.P. se lit de haut en bas et de gauche à droite.<br />
<br /></li><li style="">En représentation pédagogique d’une alternative avec des accolades, le VRAI est toujours mis en face de la branche du haut de l'accolade et le FAUX, en face de la branche du bas de l'accolade. <br />
<br />
Pour cette même structure alternative représentée sous forme d’algorigramme, le VRAI se développe à droite et le Faux, à gauche. J’ai toujours fait comme ça, mais naturellement ou par instinct. Je ne me souviens pas l’avoir appris explicitement ou j’ai oublié.</li></ul><br />
Le blog de Didier Genevois est en fait une synthèse de chacune des méthodes sixties-seventies. Vous pouvez retrouver ces synthèses sur son blog ou sur mon blog DVP : <br />
<div style="margin-left:40px"><br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10533/indg-1-4-methodes-programmation/" target="_blank"><b><u>[INDG] (1/4) Méthodes de programmation</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10539/indg-2-4-methode-warnier/" target="_blank"><b><u>[INDG] (2/4) Méthode Warnier</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10540/indg-3-4-methode-corig/" target="_blank"><b><u>[INDG] (3/4) Méthode CORIG</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10534/indg-4-4-methode-arbres-programmatiques/" target="_blank"><b><u>[INDG] (4/4) Méthode Arbres programmatiques</u></b></a></div><br /></li><li style=""><font size="3"><font color="#0000FF"><b>Blog APL-AML</b></font></font><br />
<br />
Deux blogs logiques rassemblent des tutoriels concernant l’un, les méthodologies de programmation et l’autre, l’algorithmique.<br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/p107/2-methodologies/" target="_blank"><b><u>Méthodologies</u></b></a></div><br />
Les tutoriels s’inspirent des trois blogs évoqués ci-dessus.<br />
<br />
Les billets <b>[LIVRE]</b> sont des résumés d'ouvrages en une dizaine de pages Word.<br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/p159/3-algorithmique/" target="_blank"><b><u>Algorithmique</u></b></a></div><br />
Chaque tutoriel commente, étape par étape, le raisonnement logique et méthodologique d'un développement réel, de la description de la fonctionnalité à sa programmation.</li></ol><br />
<br />
<font color="#0000FF"><font size="3"><b><span class="highlight">§ 2.</span>  Conclusion</b></font></font><br />
<br />
Ces théories importantes semblent ne plus être enseignées et les ouvrages de J-D Warnier, aujourd’hui introuvables, ne seront vraisemblablement jamais réédités.<br />
<br />
Fatalement, les trois blogs évoqués ci-dessus finiront par disparaitre silencieusement. Les liens vers ces blogs ne seront plus opérationnels. Au mieux, pourra-t-on compter sur DVP pour pérenniser les travaux de J-D Warnier grâce à quelques messages sur des forums et quelques billets de blog. <br />
<br />
La pédagogie LCP quelque peu contraignante peut surprendre voire décourager mais comprendre la démarche est une chose, se l’approprier en est une autre. On se libère très vite des artifices pédagogiques que sont les parenthèses, les règles et principes, l’algorigramme avec ses structures itératives et alternatives.<br />
<br />
La démarche <b><i>LCP</i></b> initiée dans les années 60's est pourtant toujours d'actualité. Bien sûr, les outils mis à notre disposition aujourd'hui, tant sur le plan des langages que des concepts eux-mêmes, ont beaucoup évolués, mais la logique de construction des programmes reste la même quel que soit l'environnement (Objet, Transactionnel, SGBD, etc.).<br />
<br />
<b>Anecdote 1970</b><br />
<br />
<div style="margin-left:40px"><i><font color="#0000FF">La pédagogie de l’époque (Formation par correspondance du Ministère des Finances) proposait en haut d’une page, un entonnoir rempli de boules de quatre couleurs différentes. Sous l’entonnoir, un labyrinthe de tubes et en bas de page, quatre bocaux censés recevoir chacun les boules d’une même couleur. <br />
<br />
L’objectif était de faire suivre à chaque boule tombant hypothétiquement de l’entonnoir le chemin labyrinthique approprié vers le bocal correspondant à sa couleur.<br />
<br />
Après mon stage LCP (début 1971), j’en ai beaucoup voulu à cette pédagogie transmettant un raisonnement sur la base des conditions, car :</font></i><br />
<br />
<div style="text-align: center;"><font color="#cc0000"><b>« Le plus difficile n'est pas d'apprendre, mais de changer ses habitudes ! »</b></font></div></div><br />
Changer ses habitudes, revient à s’affranchir d’un raisonnement devenu instinctif. &quot;Reprogrammer&quot; son mode de raisonnement demande beaucoup de volonté, de persévérance sur une durée parfois longue. <br />
<br />
Lire, comprendre, s’approprier une autre façon de raisonner est une forme de psychothérapie. C’est une démarche personnelle d’auto-persuasion qui demande beaucoup de motivation. Il s’agit de changer le &quot;système d’exploitation&quot; de sa mémoire procédurale. Recourir à ses vieux démons est tentant.<br />
<br />
<b>LCP</b>, c'est structurer sa réflexion, c’est <font color="#cc0000"><b>« Penser hiérarchiquement par traitements, autrement dit : Raisonner du plus global vers le plus détaillé, par décompositions hiérarchiques successives sur la base des actions et non sur celle des conditions »</b></font>.<br />
<br />
<div style="margin-left:40px"><i><font color="#0000FF">Le programmeur qui utilise une méthode n'a plus à se poser sans cesse les mêmes questions d'un programme à l'autre. Après avoir réalisé seulement quelques programmes, il aura acquis ses modèles, ses squelettes types, en fonction du type de programme à écrire. »</font></i><font color="#0000FF"> - Didier Genevois</font></div><br />
<br />
<font color="#0000FF"><font size="3"><b><span class="highlight">§ 3.</span>  Question ?</b></font></font><br />
<br />
La norme algorithmique <b>ISO 5807</b> du 15 févier 1985, interprète le codage sans règle particulière de raisonnement, elle gouverne la réflexion en termes de conditions, elle ne symbolise pas une réflexion indépendante du langage et résultant d’une démarche méthodique, d’un raisonnement structuré.<br />
<br />
Elle s’inspire de la programmation sauvage pratiquée dans les années 60. Mais la <b>norme ISO 5807</b> n’est pas une méthode de programmation, c’est un ensemble de symboles de traitement et de logique, chaque symbole représentant une instruction ou un ensemble d’instructions :<br />
<br />
<ul><li style=""><b>Symbole général « traitement » :</b> Opération ou groupe d’opérations sur des données, instructions, etc.</li><li style=""><b>Fonction de sous-programme :</b> Portion de programme considérée comme une simple opération.</li><li style=""><b>Entrée – Sortie :</b> Mise à disposition d’une information à traiter ou enregistrement d’une information traitée.</li><li style=""><b>Préparation :</b> Opération qui détermine partiellement ou complètement la voie à suivre dans un embranchement ou un sous-programme. Symbole également utilisé pour préparer une décision ou mettre un aiguillage en position.</li><li style=""><b>Embranchement :</b> Exploitation de conditions variables impliquant le choix d'une voie parmi plusieurs. Symbole couramment utilisé pour représenter une décision ou un aiguillage.</li></ul><br />
Si LCP n’est plus enseigné, quelle pédagogie utilise-t-on aujourd’hui pour initier à la programmation, à l’algorithmique ?<br />
<br />
Une recherche d’<i>Algorigramme</i> sur internet ne propose aucun algorigramme LCP. C’est désespérant.<br />
<br />
Ôtez-moi d’un doute… les informaticiens d’aujourd’hui ne passent tout de même pas leur temps à dessiner ces &quot;ordinogrammes&quot; alambiqués de la programmation sauvage d’autrefois ?<br />
<br />
<br />
<font color="#0000FF"><font size="3"><b><span class="highlight">§ 4.</span>  Blogs/Liens</b></font></font><br />
<br />
<div class="cms_table"><table width="600" class="cms_table"><tr valign="top" class="cms_table_tr"><td class="cms_table_td">Blog</td>
<td class="cms_table_td">:</td>
<td class="cms_table_td"><a href="https://sergemeneut0.wixsite.com/logiqueinformatique/lcp" target="_blank"><b><u>La logique informatique</u></b></a> (Serge Meneut)</td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td">• <a href="https://sergemeneut0.wixsite.com/logiqueinformatique/careers" target="_blank"><b><u>LDR : Logique de Définition de Résultat</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td">• <a href="https://sergemeneut0.wixsite.com/logiqueinformatique/support" target="_blank"><b><u>LCS : Logique de Construction de Système</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td">• <a href="https://sergemeneut0.wixsite.com/logiqueinformatique/l-c-o" target="_blank"><b><u>LCO : Logique de Conception des Organisations</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td">• <a href="https://sergemeneut0.wixsite.com/logiqueinformatique/lcp" target="_blank"><b><u>Logique de Construction de Programme</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td">Blog</td>
<td class="cms_table_td"></td>
<td class="cms_table_td"><a href="http://m.tourneur.perso.infonie.fr/" target="_blank"><b><u>Logique de Construction des Programmes</u></b></a> (M. Tourneur)</td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td">Blog DVP</td>
<td class="cms_table_td">:</td>
<td class="cms_table_td"><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/p159/3-algorithmique/" target="_blank"><b><u>Tutoriels d’algorithmique LCP inspirés de développements réels</u></b></a> (APL-AML)</td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td"><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/p107/2-methodologies/" target="_blank"><b><u>Tutoriels sur les méthodologies</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td">eBook</td>
<td class="cms_table_td">:</td>
<td class="cms_table_td"><a href="https://archive.org/details/precisdelogiquei0000warn/mode/2up" target="_blank"><b><u>PÉCIS DE LOGIQUE INFORMATIQUE</u></b></a> (Jean-Dominique WARNIER - 1983)</td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td">ADELI</td>
<td class="cms_table_td">:</td>
<td class="cms_table_td"><a href="https://espaces-numeriques.org/adeli-qui-sommes-nous/notre-histoire/" target="_blank"><b><u>Association pour le développement de la logique informatique</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td">• <a href="https://espaces-numeriques.org/wp-content/uploads/2019/01/l84p26.pdf" target="_blank"><b><u>Une approche humaniste</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td">• <a href="https://espaces-numeriques.org/wp-content/uploads/2019/01/l84p26.pdf" target="_blank"><b><u>35 ans d’actions méthodologiques dans les S.I.</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td">WIKIPEDIA</td>
<td class="cms_table_td">:</td>
<td class="cms_table_td">• J<a href="https://en.wikipedia.org/wiki/Jean-Dominique_Warnier" target="_blank"><b><u>ean-Dominique Warnier</u></b></a></td>
</tr>
<tr valign="top" class="cms_table_tr"><td class="cms_table_td"></td>
<td class="cms_table_td"></td>
<td class="cms_table_td">• <a href="https://en.wikipedia.org/wiki/Warnier/Orr_diagram" target="_blank"><b><u>Diagramme de Warnier/Orr</u></b></a></td>
</tr>
</table></div>
</blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10696/4-blogs-lcp/</guid>
		</item>
		<item>
			<title><![CDATA[[TUTORIEL] LOGIQUE DE CONSTRUCTION DES PROGRAMMES]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10694/tutoriel-logique-construction-programmes/</link>
			<pubDate>Tue, 01 Apr 2025 07:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
 
*&#9632;     &#9632;   ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<br />
<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DU BILLET     &#9632;     &#9632;     &#9632;</b></div><br />
<ul><li style="">Avant-propos</li></ul><br />
<ol class="decimal"><li style="">Organisation hiérarchique des données<br />
<ol class="decimal"><li style="">L’informaticien</li><li style="">Lois du traitement rationnel des données</li><li style="">Démarche hiérarchique</li><li style="">Les lois de subdivision</li><li style="">Exercice N° 1 </li></ol></li><li style="">Structure répétitive simple<br />
<ol class="decimal"><li style="">Introduction</li><li style="">Structuration des données de Sortie</li><li style="">Structuration des données de d’Entrée</li><li style="">Structuration du programme</li><li style="">Règles et Algorigrammes</li><li style="">Exercice N° 2</li></ol></li><li style="">Organisation détaillée<br />
<ol class="decimal"><li style="">Généralités</li><li style="">Instructions du PGM</li><li style="">Contrôle du programme par les sorties</li></ol></li><li style="">Structure alternative simple<br />
<ol class="decimal"><li style="">Présentation et définition</li><li style="">Structuration des données de sortie</li><li style="">Structuration des données d’entrée</li><li style="">Structuration du PGM</li><li style="">Organisation détaillée</li><li style="">Groupe Alternatif de Données (GAD)</li></ol></li><li style="">Structure complexe répétitive et mixte<br />
<ol class="decimal"><li style="">Introduction</li><li style="">Structure Répétitive Complexe</li><li style="">Structure Complexes Mixtes</li></ol></li><li style="">Conclusion<br />
<ol class="decimal"><li style="">Un informaticien est un organisateur de données</li><li style="">Exercice N° 3 (Exercice d'application)</li></ol></li><li style="">Les phases de traitement<br />
<ol class="decimal"><li style="">Introduction</li><li style="">Exemple N° 1</li><li style="">Définition d’une phase de traitement</li><li style="">Exemple N° 2</li><li style="">Règles</li><li style="">Cas d’apparition des données de phase</li><li style="">Cas du changement de page</li></ol></li><li style="">La Structure Alternative Complexe (SAC)<br />
<ol class="decimal"><li style="">Introduction</li><li style="">Cas des actions disjointes ou incluses</li><li style="">Actions en intersections. Alternatives consécutives</li></ol></li></ol><br />
<div style="text-align: center;">&#9632; &#9632; &#9632; <b>ANNEXES</b> &#9632; &#9632; &#9632;</div><br />
<ol class="decimal"><li style="">Lois, Règles et Principes</li><li style="">Sigles - Lexique</li><li style="">Quelques liens très utiles</li><li style="">Notions sur les ensembles</li></ol><br />
:arrow: <b><u><a href="https://www.developpez.net/forums/attachment.php?attachmentid=666664&amp;d=1745031367"  title="Nom : [TUTORIEL] LOGIQUE DE CONSTRUCTION DES PROGRAMMES.pdf
Affichages : 92
Taille : 1,46 Mo">[TUTORIEL] LOGIQUE DE CONSTRUCTION DES PROGRAMMES.pdf</a></u></b> (54 pages Word)
			
		</div>
	</div>
</div><font color="#0000CD"><font size="3"><b><span class="highlight">§ &#9632;</span> Avant-propos</b></font></font><br />
<br />
<b>C</b>e tutoriel assainit un support de cours LCP réalisé avec les moyens de l’époque (années 70) et publié en 2000-2006 par M. Tourneur sur son site internet :<br />
<br />
<div style="margin-left:40px">:arrow: <a href="http://m.tourneur.perso.infonie.fr/" target="_blank"><u><b>Logique de construction des programmes</b></u></a></div><br />
Un premier paragraphe du support de cours original aborde des <b>NOTIONS SUR LES ENSEMBLES</b> pour expliquer le recours à certaines références pédagogiques. Ce paragraphe utilisant les caractères spéciaux liés aux Ensembles, il n’a pas pu être repris dans ce tutoriel mais il fait l’objet d'un fichier PDF joint en annexe au présent tutoriel.<br />
 <br />
Le parallèle LCP/Ensembles est certainement intéressant mais pas franchement indispensable. Ce support de cours décrit la méthodologie LCP à peu près dans les mêmes termes que cet autre support de cours de 140 pages d’Yves LEROY du Centre de Formation CII (1971), synthétisé dans ce Billet de Blog :<br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9605/iii-2-bibliographie-programmation-rationnelle/" target="_blank"><u><b>LA PROGRAMMATION RATIONNELLE</b></u></a></div><br />
Certaines lois et règles édictées par ces deux supports de cours s’inspirent de technologies devenues obsolètes comme l’utilisation de fichiers plats. Le socle méthodologique LCP reste toujours actuel mais nécessite d’être adapté à l’utilisation des Systèmes de Gestion des Bases de Données. C’est un peu l’objectif de ce Billet de Blog :<br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9498/i-2-2-3-methodologie-programmation-lcp/" target="_blank"><u><b>Méthodologie de programmation LCP</b></u></a></div><br />
La grande différence entre les fichiers plats et les Bases de Données dans le traitement du FLE (Fichier Logique en Entrée), c’est que les fichiers plats étaient constitués indépendamment du programme à développer via un ou plusieurs programmes spécifiques. Avec les Bases de Données, le programme constitue lui-même le FLE dont il a besoin avant de l’exploiter. <br />
<br />
Ce qui change avec les BDD, c’est que ce n’est plus le FLE issu des fichiers plats qui structure le raisonnement mais ce sont les traitements qui préalablement à la programmation de la procédure, structurent le FLE nécessaire, à partir des tables de la Base de Données. Ainsi, FLE et Procédure se structurent mutuellement par <b>décompositions hiérarchiques successives des traitements, du plus global vers le plus détaillé, sur la base des actions</b>.<br />
<br />
La construction du FLE fait appel à une<i> logique séquentielle</i>, la programmation de la procédure à une <i>logique combinatoire</i>.<br />
<br />
En se référant à la théorie des Ensembles, ce support de cours ajoute en fait de la complexité inutile à la démarche qui se veut pourtant pédagogique. Faute d’être commentées oralement, les annotations en caractères rouges se référant aux Ensembles, bien qu’intéressantes, peuvent être ignorées. <br />
<br />
Ce support de cours n’est pas une recette. On n’apprend pas LCP, on le comprend, on se l’approprie, on enregistre le message dans sa mémoire procédurale et on oublie la pédagogie de ce cours. Le message est simple : <b>Penser par traitements et non par conditions</b>. Mais changer son processus de pensée formaté par conditions n’a rien d’évident. Rééduquer ses neurones pour <b>« raisonner sur la base des actions et non sur celle des conditions »</b> nécessite un effort mental important car il faut résister au déviationnisme satisfaisant ses vieux réflexes. <br />
<br />
<b>Un raisonnement par conditions</b>, c’est le comment faire, qui dépend du langage et de la mémoire immédiate volatile obsédée par l’incertitude du développement non maitrisé dans sa globalité. <br />
<br />
<b>Un raisonnement par traitements</b>, c’est structurer le quoi faire, c’est libérer sa mémoire immédiate, c’est aborder la problématique dans sa globalité. Le comment faire devient une certitude, une évidence rassurante ; le code est là où il doit être, programmé comme il doit l’être. Les traitements sont des référents stables ; un programme structuré par traitements reste toujours maintenable. <br />
<br />
Pas vraiment un tutoriel pour autodidacte, ce support de cours sans son formateur transmet plutôt bien le message LCP à ceux qui souhaitent véritablement s’approprier la démarche. <br />
<br />
Les exemples proposés ne se réfèrent qu’à des états de sortie, plus faciles à visualiser. Mais LCP s’applique à tous les traitements, pas seulement aux impressions.<br />
<br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre I</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>ORGANISATION HIÉRARCHIQUE DES DONNÉES</b></font></font></div><br />
<ol class="decimal"><li style=""><b>L'informaticien</b><br />
<br />
Traiter les données c’est programmer.<br />
<br />
<ul><li style="">L'informaticien traite les informations, les organise et les automatise.</li><li style="">Il obéit à des règles logiques ou à des formes de règles logiques.</li></ul><br />
Les relations entre données et programmes sont ignorées.<br />
<br />
<ul><li style=""><b>La partie logique de l’informaticien</b><br />
<br />
<ul><li style="">Organiser les données à traiter.</li><li style="">Organiser les résultats à obtenir.</li><li style="">Organiser les programmes.</li><li style="">Écrire les programmes, les corriger et les modifier.<br />
La mise au point des programmes peut-être coûteuse selon la logique utilisée.</li></ul><br /></li><li style=""><b>Logique ordonnée et structurée</b><br />
<br />
<ul><li style="">Toute collection d’éléments ou de données constitue un <i>Ensemble</i> au sens mathématique du terme.</li><li style="">Tout programme constitue un ensemble de données destinées à exécuter des fonctions.</li><li style="">Il existe une logique pour organiser les données et une logique pour l’organisation des programmes.</li></ul><br /></li><li style=""><b>Caractéristique essentielle de la Logique de Construction des Programmes</b><br />
<br />
<ul><li style="">On ne s’attache pas au déroulement des instructions.</li><li style="">On part du Général vers le Particulier et de l’Ensemble vers l’Élément.</li><li style="">Les instructions sont regroupées en séquences logiques.</li><li style="">Un programme est considéré comme un ensemble structuré de séquences logiques.</li></ul><br /></li><li style=""><b>Séquence Logique (SL)</b><br />
<br />
<ul><li style="">C’est un ensemble ordonné d’instructions exécuté le même nombre de fois au même endroit du programme.</li><li style="">La méthode pour élaborer une séquence logique considère comme les éléments d’un ensemble :<br />
<ul><li style="">Les données en sortie du programme,</li><li style="">les données d’entrées utiles au programme,</li><li style="">et les instructions du programme. </li></ul></li><li style="">Elle organise ces éléments hiérarchiquement les uns par rapport aux autres.</li></ul></li></ul><br /></li><li style=""><b>Lois du traitement rationnel des données</b><br />
<font color="#cc0000"><br />
<b>Loi n° 1</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Tout ensemble doit être défini en compréhension.</td>
</tr>
</table></div>
<b>Loi n° 2</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Tout ensemble doit être rigoureusement défini.</td>
</tr>
</table></div>
<b>Loi n° 3</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Les relations entre les différents sous-ensembles doivent  être rigoureusement définies.</td>
</tr>
</table></div>
<b>Loi n° 4</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Toute correspondance entre deux sous-ensembles doit être une application.</td>
</tr>
</table></div>
</font></li><li style=""><b>Démarche hiérarchique</b><br />
<br />
<ul><li style="">Aller du général au particulier.</li><li style="">Partir de l’ensemble au plus haut niveau dans sa forme générale.</li><li style="">Subdiviser cet ensemble en sous-ensembles à l’aide d’une loi qui doit être explicite.</li><li style="">Subdiviser à nouveau par itération jusqu’au niveau le plus bas autorisé par la loi utilisée.</li><li style="">Subdiviser de nouveau en utilisant d’autres lois.</li></ul><br /></li><li style=""><b>Les lois de subdivision</b><br />
<font color="#cc0000"><br />
<b>Loi n° 1</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">On subdivise un ensemble de données s’il comprend des sous-ensembles qui peuvent s’y trouver présents un nombre de fois différent de 1.</td>
</tr>
</table></div>
<b>Loi n° 2</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">On énumère dans leur ordre d’écriture les rubriques composant l’ensemble non sub-divisible, s’il y a lieu.</td>
</tr>
</table></div>
</font></li><li style=""><b>Exercice N° 1</b> (chapitre I)<br />
<br />
On veut obtenir un état statistique des ventes d’une société.<br />
<br />
<ul><li style=""><b>Schéma du programme</b> <br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=666570&amp;d=1744786537" border="0" alt="Nom : LCP (Fig. I-1).jpg
Affichages : 106
Taille : 12,5 Ko"  style="float: CONFIG" /><br /></li><li style=""><b>Données de sortie</b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=666571&amp;d=1744786596" border="0" alt="Nom : LCP (Fig. I-2).jpg
Affichages : 63
Taille : 32,0 Ko"  style="float: CONFIG" /><br /></li><li style=""><b>Données d'entrée</b> (1 article par mouvement)<br />
<br />
Le fichier <b><i>Entrée</i></b> est classé sur le N° de secteur et dans un secteur par le N° de client. Il peut y avoir plusieurs mouvements par client et plusieurs clients par secteur.<br />
<br /></li><li style=""><b>Définition des traitements</b> (règles de gestion)<br />
<br />
On doit cumuler les mouvements d’un même client pour obtenir le total.<br />
<br />
On doit cumuler les clients pour obtenir le total général.<br />
<br /></li><li style=""><b>En se référant aux ensembles :</b> on a 4 ensembles indépendants du traitement<br />
<br />
<ul><li style="">1 ensemble État (ensemble U)</li><li style="">1 ensemble Clients</li><li style="">1 ensemble Mouvements</li><li style="">1 ensemble Ligne</li></ul><br /></li><li style=""><b>E</b>nsemble <b>D</b>es <b>D</b>onnées concernant l’État : <font color="#FF0000"><b>EDD</b></font> FLS (1 fois)<br />
<br />
Représentation des <b>E</b>nsembles <b>D</b>e <b>D</b>onnées sous forme de patatoïdes :<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;  <font color="#FF0000">EDD</font> FLS (ensemble universel)                                                     &#9474;
&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474; &#9474;  <font color="#FF0000">EDD</font> CLIENT (c fois) (Niveau 1)                                               &#9474; &#9474;
&#9474; &#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474; &#9474;
&#9474; &#9474; &#9474; <font color="#FF0000">EDD</font> MOUVEMENT (m fois) (Niveau 2)                                         &#9474; &#9474; &#9474;
&#9474; &#9474; &#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474; &#9474; &#9474;
&#9474; &#9474; &#9474; &#9474; EDD LIGNE (1 fois) (Niveau 3)                                         &#9474; &#9474; &#9474; &#9474;
&#9474; &#9474; &#9474; &#9474;                                                                       &#9474; &#9474; &#9474; &#9474;
&#9474; &#9474; &#9474; &#9474; N° MOUVEMENT                                                          &#9474; &#9474; &#9474; &#9474;
&#9474; &#9474; &#9474; &#9474; LIBELLÉ                                                               &#9474; &#9474; &#9474; &#9474;
&#9474; &#9474; &#9474; &#9474; MONTANT                                                               &#9474; &#9474; &#9474; &#9474;
&#9474; &#9474; &#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474; &#9474; &#9474;
&#9474; &#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474; &#9474;
&#9474; &#9474;                                                                               &#9474; &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9474;                                                                                   &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div>Représentation de ces mêmes <b>E</b>nsembles <b>D</b>e <b>D</b>onnées à l'aide d’un diagramme avec des accolades  :<br />
<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;                   &#9484;                    &#9484;
             &#9474;                   &#9474;                    &#9474; 
             &#9474;                   &#9474; N° CLIENT (1)      &#9474; N° MOUVEMENT (1)
             &#9474;                   &#9474;                    &#9474; 
 <font color="#FF0000">EDD</font> FLS (1)&#9668;&#9508; <font color="#FF0000">EDD</font> CLIENT (c)   &#9668;&#9508; <font color="#FF0000">EDD</font> MOUVEMENT (m) &#9668;&#9508; LIBELLÉ (1)
             &#9474;                   &#9474;                    &#9474;
             &#9474; TOTAL GENERAL (1) &#9474; TOTAL CLIENT (1)   &#9474; MONTANT (1)
             &#9474;                   &#9474;                    &#9474;
             &#9492;                   &#9492;                    &#9492;
<font color="#FF0000">Niveau :       Niveau 1            Niveau 2             Niveau 3
Référentiel :  CLIENT              MOUVEMENT            LIGNE</font>
</pre></div><b>Remarques :</b><br />
<br />
À chaque niveau de référence on repart avec un nouveau référentiel.<br />
<br />
À partir d’un certain niveau de subdivision on ordonne les sous-ensembles dans l’ordre où ils apparaissent, dans un ordre « spatio-temporel ».<br />
<br />
Il existe des sous-ensembles répétitifs, il est donc important de faire apparaître cette caractéristique grâce aux cardinaux. Ces cardinaux peuvent être appelés aussi <i>facteurs d’occurrences</i>.<br />
<br />
La démarche hiérarchique fait apparaître la correspondance entre les différents sous-ensembles.<br />
<font color="#cc0000"><br />
<b>La loi de correspondance appliquée ici est l’Application :</b> <br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">À un élément de l’ensemble de niveau inférieur (N° Client) correspond un élément de l’ensemble de niveau supérieur l’incluant. Il y a donc <b>application</b>.<br />
<br />
On dit qu’il y a application de A sur B si quel que soit a de A il existe un seul élément b de B.</td>
</tr>
</table></div>
</font><br />
<ul><li style="">L’ensemble de niveau inférieur est pris comme ensemble de départ.</li><li style="">L’ensemble de niveau supérieur est pris comme ensemble d’arrivée.</li></ul></li></ul></li></ol><br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre II</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>STRUCTURE RÉPÉTITIVE SIMPLE</b></font></font></div><br />
<br />
<ol class="decimal"><li style=""><b>Introduction</b><br />
<br />
Pour résoudre un problème informatique il faut :<br />
<br />
<ul><li style="">Déterminer les sorties (les résultats à obtenir).</li><li style="">Déterminer les entrées.</li><li style="">Déterminer les calculs et les conditions pour pouvoir transformer les entrées en sorties.</li></ul><br />
Pour cela il existe 4 étapes à franchir :<br />
<br />
<ol class="decimal"><li style=""><b>Dresser le tableau hiérarchique des sorties :</b><br />
<br />
- <b>FLS :</b> <b>F</b>ichier <b>L</b>ogiques des <b>S</b>orties<br />
- <b>DLS :</b> <b>D</b>onnées <b>L</b>ogique de <b>S</b>ortie<br />
- <b>EDO :</b> <b>E</b>nsemble des <b>D</b>onnées à <b>O</b>btenir<br />
<br /></li><li style=""><b>Dresser le tableau hiérarchique des entrées :</b><br />
<br />
- <b>FLE :</b> <b>F</b>ichier <b>L</b>ogique des <b>E</b>ntrées<br />
- <b>DLE :</b> <b>D</b>onnées <b>L</b>ogiques des <b>E</b>ntrées<br />
- <b>EDU :</b> <b>E</b>nsemble des <b>D</b>onnées à <b>U</b>tiliser<br />
<br /></li><li style=""><b>Valider le FLS par le FLE :</b><br />
<br />
- Vérifier que toutes les données de Sortie sont obtenues par des données d’Entrée.<br />
<br /></li><li style=""><b>Structurer le programme.</b></li></ol><br /></li><li style=""><b>Structuration des données de Sortie</b><br />
<br />
Dans l’exercice N° 1 (chapitre I) :<br />
<br />
- L’ensemble est structuré hiérarchiquement.<br />
- Le FLS est structuré.<br />
- On a deux ensembles répétitifs (Client et MVT).<br />
- Au niveau Client, il y a un sous-ensemble répétitif EDD 1 Mouvement SEUL.<br />
- Au niveau de l’État, il y a un sous-ensemble répétitif SEUL EDD 1 Client.<br />
- Ces deux structures sont des Structures Répétitives Simples.<br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Un ensemble de Structure Répétitive est un ensemble dans lequel on utilise plusieurs sous-ensembles de données de même nature.</td>
</tr>
</table></div>
</font></li><li style=""><b>Structuration des données d’Entrée</b><br />
<br />
<b>Remarque :</b><br />
<br />
En sortie il y a des infos PRÉSENTES.<br />
En entrée il y a des infos UTILES.<br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">La construction d’un programme se fait à partir du FLE.</td>
</tr>
</table></div>
</font><br />
Lors de la structuration du FLE certaines données peuvent ne pas apparaître si elles ne génèrent aucun traitement.<br />
<br />
<b>Validation :</b><br />
<br />
Supprimer les secteurs ne générant aucun traitement.<br />
<br />
Dans notre exemple nous aurions :<br />
<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;                   &#9484;                    &#9484;
             &#9474; <font color="#FF0000">EDD</font>               &#9474; <font color="#FF0000">EDD</font>                &#9474; N° CLIENT (1)
    <font color="#FF0000">EDD</font> FLE &#9668;&#9508; CLIENT (c’)      &#9668;&#9508; MOUVEMENT (m’)    &#9668;&#9508; 
             &#9474;                   &#9474;                    &#9474; MOUVEMENT (1)
             &#9492;                   &#9492;                    &#9492;
               <font color="#FF0000">Niveau 1            Niveau 2             Niveau 3
               CLIENT              MOUVEMENT            ITEM</font>
</pre></div></li><li style=""><b>Structuration du programme</b><br />
<br />
La structuration du programme (PGM) se déduit de celle du FLE.<br />
<br />
PROG<br />
<div style="margin-left:40px">Début<br />
    Instructions de traitement concernant 1 CLIENT : exécuter c’ fois<br />
Fin</div><br />
T-CLIENT<br />
<div style="margin-left:40px">Début<br />
    Instructions de traitement des données concernant 1 MOUVEMENT : exécuter m’ fois<br />
Fin</div><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;                    &#9484; 
             &#9474; <font color="#0000FF">010</font> D-PROG (1)     &#9474; <font color="#0000FF">020</font> D-MOUVEMENT (1)
             &#9474;                    &#9474;
       PROG &#9668;&#9508;     T-CLIENT (c’) &#9668;&#9508; <font color="#0000FF">030</font> MOUVEMENT (m’)  
             &#9474;                    &#9474;
             &#9474; <font color="#0000FF">050</font> F-PROG (1)     &#9474; <font color="#0000FF">040 </font>F-MOUVEMENT (1)
             &#9492;                    &#9492;
</pre></div>Nous retrouvons la même structure hiérarchique que celle du FLE.<br />
<br />
On souligne les traitements non décomposés qui feront chacun l’objet d’une séquence logique.<br />
<br />
On numérote les traitements soulignés, de 10 en 10, de la gauche vers la droite. Selon le langage (COBOL, par exemple), ces numéros entreront dans la composition des étiquettes logiques référençant les séquences logiques. <br />
<br /></li><li style=""><b>Règles et Algorigrammes</b><br />
<font color="#cc0000"><br />
<b>Loi de structuration N° 1 du PGM</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">À toute structure répétitive à l’entrée, correspond une structure répétitive du programme, et une seule.</td>
</tr>
</table></div>
<b>Règle d’application</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">L’ensemble « Programme de structure répétitive » comprend toujours :<br />
<br />
- un début à exécuter 1 fois<br />
- un sous-ensemble répétitif à exécuter n fois<br />
- une fin à exécuter 1 fois.</td>
</tr>
</table></div>
</font><br />
<b>Algorigramme</b><br />
<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
               &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
           010 &#9474;    D-PROG   &#9474;
               &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                      &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
               &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;               &#9474;
           020 &#9474;  D-CLIENT   &#9474;               &#9474;
               &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;               &#9474;
                      &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
               &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;            &#9474;  &#9474;
           030 &#9474;   T-MVT     &#9474;            &#9474;  &#9474;
               &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;            &#9474;  &#9474;
                      &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
               &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;               &#9474;
           040 &#9474;   F-CLIENT  &#9474;               &#9474;
               &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;               &#9474;
                      &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
               &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
           050 &#9474;    F-PROG   &#9474;
               &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div></li><li style=""><b>Exercice N° 2</b> (chapitre II)<br />
<br />
On désire imprimer l’état des ventes mensuelles par client…<br />
<br />
<ul><li style=""><b>Schéma du programme</b> (Fig. II-1)<br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=666572&amp;d=1744786732" border="0" alt="Nom : LCP (Fig. II-1).jpg
Affichages : 63
Taille : 15,4 Ko"  style="float: CONFIG" /><br />
<br /></li><li style=""><b>Données de sortie</b> Fig. II-2)<br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=666573&amp;d=1744786832" border="0" alt="Nom : LCP (Fig. II-2).jpg
Affichages : 62
Taille : 59,3 Ko"  style="float: CONFIG" /><br />
<br /></li><li style=""><b>Données d'entrée</b> <br />
<br />
Fichier séquentiel des commandes<br />
<br />
Trié de majeur en mineur sur les critères suivants : N° Mois, N° Client, N° Commande, N° Produit<br />
<br />
Pour 1 article :<br />
<br />
<ul><li style="">n° de mois</li><li style="">n° de client</li><li style="">n° de commande</li><li style="">n° de produit</li><li style="">Quantité commandée</li><li style="">Code pays de la commande (E = Étranger, F = France)</li><li style="">Prix unitaire</li></ul><br />
<b>Note : </b><br />
<br />
Les prix unitaires et les montants des commandes à l’étranger sont exprimés par leurs contre-valeurs en Euros.<br />
Le Fichier <i>Commandes</i> ne contient qu’un seul article par produit.<br />
<br /></li><li style=""><b>Traitements :</b><br />
<br />
MT-PROD = PU X QTE<br />
<br />
<ul><li style="">Pour une commande :	MT-CDE = &#425; MT-PROD</li><li style="">Pour un client : TOT-CLI = &#425; MT-CDE</li><li style="">Pour un mois : TOT-MOIS = &#425; TOT-CLI</li></ul><br /></li><li style=""><b>Démarche</b><br />
<br />
<ol class="decimal"><li style="">Structurer le FLS</li><li style="">Structurer le FLE</li><li style="">Valider le FLS par le FLE</li><li style="">Structurer le PGM</li></ol><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
      &#9484;               &#9484;               &#9484;               &#9484;               &#9484;
      &#9474;               &#9474;               &#9474;               &#9474;               &#9474; 
      &#9474;               &#9474; N° MOIS (1)   &#9474; N° CLIENT (1) &#9474; N° CDE (1)    &#9474; N° PROD  (1)
      &#9474; <font color="#FF0000">EDD</font>           &#9474; <font color="#FF0000">EDD</font>           &#9474; <font color="#FF0000">EDD</font>           &#9474; <font color="#FF0000">EDD</font>           &#9474; 
 FLS &#9668;&#9508; MOIS (m)     &#9668;&#9508; CLIENT (c)   &#9668;&#9508; CDE (x)      &#9668;&#9508; PROD (p)     &#9668;&#9508; PU PROD  (1)
 <i>État</i> &#9474;               &#9474;               &#9474;               &#9474;               &#9474; QTE      (1)
      &#9474;               &#9474; TOT MOIS(1)   &#9474; TOT CLIENT (1)&#9474; TOT CDE (1)   &#9474; MONTANT  (1)
      &#9474;               &#9474;               &#9474;               &#9474;               &#9474; 
      &#9492;               &#9492;               &#9492;               &#9492;               &#9492;
<font color="#FF0000">        Niveau 1        Niveau 2        Niveau 3        Niveau 4        Niveau 5
        MOIS            CLIENT          CDE             PROD            LIGNE</font>

      &#9484;              &#9484;               &#9484;               &#9484;               &#9484;
      &#9474;              &#9474;               &#9474;               &#9474;               &#9474; N° MOIS   (1)
      &#9474;              &#9474;               &#9474;               &#9474;               &#9474; N° CLIENT (1)
      &#9474;              &#9474;               &#9474;               &#9474;               &#9474; N° CDE    (1)
 FLE &#9668;&#9508; MOIS (m’)   &#9668;&#9508; CLIENT (c’)  &#9668;&#9508; CDE (x’)     &#9668;&#9508; PROD (p’)    &#9668;&#9508; N° PROD   (1)
      &#9474;              &#9474;               &#9474;               &#9474;               &#9474; QTE       (1)
      &#9474;              &#9474;               &#9474;               &#9474;               &#9474; PAYS      (1)
      &#9474;              &#9474;               &#9474;               &#9474;               &#9474; P.U.      (1)
      &#9492;              &#9492;               &#9492;               &#9492;               &#9492; 
</pre></div></li><li style=""><b>Règles de gestion</b><br />
<br />
- Montant produit = PU X QTE (réf. Produit) Niveau <i>Produit</i><br />
- Total commande = Total commande + Montant Produit (réf. Commande) Niveau <i>PROD</i><br />
- Total client = Total client + Total Cde (réf. Client) Niveau <i>CDE</i><br />
- Total mois = Total mois + Total client (réf. Mois) Niveau <i>CLIENT</i><br />
<br /></li><li style=""><b>Validation</b><br />
<br />
- On a le même nombre de niveaux<br />
- On a la même structure répétitive simple au même niveau<br />
- Les ensembles sont cohérents<br />
<br />
<s>FLS</s> = &#934;<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
      &#9484;               &#9484;               &#9484;               &#9484;
      &#9474; D-PGM (1)     &#9474; D-MOIS (1)    &#9474; D-CLIENT (1)  &#9474; D-CDE  (1)
      &#9474;               &#9474;               &#9474;               &#9474;
      &#9474;               &#9474;               &#9474;               &#9474;
 PGM &#9668;&#9508; T-MOIS (n)   &#9668;&#9508; T-CLIENT (n) &#9668;&#9508; T-CDE (n)    &#9668;&#9508; T-PROD (1)
      &#9474;               &#9474;               &#9474;               &#9474;
      &#9474;               &#9474;               &#9474;               &#9474;
      &#9474; F-PGM (1)     &#9474; F-MOIS (1)    &#9474; F-CLIENT (1)  &#9474; F-CDE  (1)
      &#9492;               &#9492;               &#9492;               &#9492;
<font color="#FF0000">        Niveau 1        Niveau 2        Niveau 3        Niveau 4
        MOIS            CLIENT          CDE             PROD</font>
</pre></div></li><li style=""><b>Remarques</b><br />
<br />
- On souligne les traitements de la structure du PGM qui ne sont pas décomposés et qui feront l’objet d’une Séquence Logique dans le logigramme puis le programme.<br />
<br />
- Une variable d’occurrence traduit :<br />
<br />
<ol class="decimal"><li style="">En sortie, la présence de l’information.</li><li style="">En entrée, l’utilisation de l’information.</li><li style="">Dans le PGM, l’exécution.</li></ol><br /></li><li style=""><b>Synthèse</b><br />
<br />
- Deux séquences logiques sont <b>obligatoirement</b> séparées par une jonction ou un branchement.<br />
<br />
- Deux jonctions ou deux branchements sont <b>toujours</b> séparés par une séquence logique.<br />
<br />
<b>NB :</b> Une séquence logique qui ne comprend aucunr instruction est appelée une <b>séquence vide</b>, que l'on note &quot;&#934;&quot; dans la séquence logique de l'algorigramme.<br />
<br /></li><li style=""><b>Algorigramme</b><br />
<br />
On numérote les séquences Logiques hiérarchiquement de 10 en 10 et de la gauche vers la droite.<br />
<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
         010 &#9474;     D-PGM   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                    &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                 &#9474;
         020 &#9474;    D-MOIS   &#9474;                 &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                 &#9474;
                    &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;   &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;             &#9474;   &#9474;
         030 &#9474;   D-CLIENT  &#9474;             &#9474;   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;             &#9474;   &#9474;
                    &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;   &#9474;   &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9474;   &#9474;   &#9474;
         040 &#9474;    D-CDE    &#9474;         &#9474;   &#9474;   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;         &#9474;   &#9474;   &#9474;
                    &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;   &#9474;   &#9474;   &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;   &#9474;   &#9474;   &#9474;
         050 &#9474;   T-PROD    &#9474;     &#9474;   &#9474;   &#9474;   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9474;   &#9474;   &#9474;   &#9474;
                    &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;   &#9474;   &#9474;   &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9474;   &#9474;   &#9474;
         060 &#9474;    F-CDE    &#9474;         &#9474;   &#9474;   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;         &#9474;   &#9474;   &#9474;
                    &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;   &#9474;   &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;             &#9474;   &#9474;
         070 &#9474;   F-CLIENT  &#9474;             &#9474;   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;             &#9474;   &#9474;
                    &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;   &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                 &#9474;
         080 &#9474;    F-MOIS   &#9474;                 &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                 &#9474;
                    &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
         090 &#9474;     F-PGM   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div></li><li style=""><b>Ensemble de données d’entrée exécuté plusieurs fois</b><br />
<br />
Le nombre de sous-ensembles de données en entrée génèrent le nombre de sous-ensembles de traitement du PGM.<br />
<br />
Un sous-ensemble présent en entrée peut être exécuté plusieurs fois dans le programme.</li></ul></li></ol><br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre III</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>ORGANISATION DÉTAILLÉE</b></font></font></div><br />
<br />
<ol class="decimal"><li style=""><b>Généralités</b><br />
<br />
<ul><li style="">Organiser en séquences logiques de manière ordonnée.</li><li style="">Organiser en tant que suite ordonnée d’instructions.</li></ul><br />
C’est ce qu’on appelle l’organisation détaillée.<br />
<br />
<b>But :</b> Ordonner les instructions par niveau et par séquence logique.<br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Une instruction correspond à une séquence logique si elle est exécutée le même nombre de fois au même endroit du programme.</td>
</tr>
</table></div>
</font><br />
<b>Remarques</b><br />
<br />
- Si une instruction correspond à plusieurs séquences logiques elle sera programmée plusieurs fois.<br />
<br />
- Si un groupe d’instructions correspond à plusieurs séquences logiques, ces instructions pourront être structurées comme un véritable programme, n’apparaissant qu’une seule fois mais exécutées plusieurs fois.<br />
<br /></li><li style=""><b>Instructions du PGM</b><br />
<br />
Elles sont réparties en 4 groupes.<br />
<br />
<ol class="decimal"><li style=""><b>Introduction de données</b><br />
<br />
Introduire des données, c’est les rendre accessibles aux traitements.<br />
<br />
Lecture (INTRO).<br />
<br />
Le nombre d’instructions d’introduction de données est égal au nombre d’enregistrements contenus dans le fichier à traiter, <b>+ 1</b>, ce dernier ordre étant destiné à repérer la fin de fichier (<b>FF</b>) ou (<b>EOF</b>).<br />
<br />
Combien de fois et quand lire ?<br />
<br />
Recherche de la séquence logique dans laquelle tous les enregistrements du fichier sont utilisés + une lecture dans une séquence logique qui est celle de début du PGM.<br />
<br /></li><li style="">Préparation des branchements ou fixation des référentiels<br />
<br />
Combien de fois et quand fixe-t-on un référentiel ?<br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Le traitement d’un ensemble de données ne doit commencer que lorsque le critère d’identification des éléments de cet ensemble a été fixé et rangé.</td>
</tr>
</table></div>
</font><br /></li><li style=""><b>Préparation des calculs et calculs</b><br />
<br />
Combien de fois et quand préparer les calculs ou les faire ?<br />
<br />
Les calculs seront exécutés au niveau correspondant (validation : règle de gestion).<br />
<br />
<b>MEI :</b> <b>M</b>ise à l’<b>É</b>tat <b>I</b>nitial des zones de mémoires dans lesquels se font les calculs<br />
<br />
<ul><li style="">Total Commande sera MEI à zéro en début Cde.</li><li style="">Total Client sera MEI à zéro en début Client.</li><li style="">Total Mois sera MEI à zéro en début Mois.</li></ul><br /></li><li style=""><b>Préparation des sorties</b><br />
<br />
<b>MEP :</b> <b>M</b>ise <b>E</b>n <b>P</b>age des données à sortir effectuée à chaque fois que la donnée à éditer apparaîtra.<br />
<br />
Éditer (EDIT) lorsque le besoin s’en fait sentir.<br />
<br />
Combien de fois et quand préparer les sorties à éditer ?<br />
<br />
Le FLS répond de lui même.<br />
<br />
<b>MEI</b> les zones qui auront servies à l’édition.<br />
<br />
<b>Construction du programme</b> (démarche)<br />
<br />
Placement des lectures (INTRO).<br />
<br />
PRÉDICATS / Niveau<br />
<br />
<b>Prédicat :</b> « Ce qui est affirmé d’un sujet. Une affirmation, ou la définition d’une relation ».<br />
<br />
<b>Exemples</b><br />
<br />
SI « prédicat »<br />
<div style="margin-left:40px">Alors<br />
Sinon</div>FINSI<br />
		<br />
TANT QUE « prédicat »<br />
<div style="margin-left:40px">Répéter</div>FINTANQUE<br />
<br />
RÉPÉTER<br />
<div style="margin-left:40px">Jusqu’à « prédicat » FF.</div><br /></li><li style=""><b>Pseudocode</b><br />
<br />
Représenter un algorithme.<br />
<br />
C’est formaliser dans une langue connue les actions nécessaires à l’exécution du PGM avant le codage dans un langage de programmation.<br />
<br />
Le pseudocode du programme sera construit niveau par niveau.</li></ol><br /></li><li style=""><b>Contrôle du programme par les sorties</b><br />
<br />
Avant la mise au point sur la machine, un PGM doit être contrôlé pour en obtenir dès les premiers essais des résultats satisfaisants.<br />
<br />
Il existe 4 grandes possibilités d’erreurs :<br />
<br />
<ol class="decimal"><li style="">Sortie intempestive d’une donnée non demandée.</li><li style="">Absence d’une donnée qui aurait dû être présente.</li><li style="">Sortie répétitive d’une donnée qui n’aurait dû l'être qu’une fois.</li><li style="">Sortie aléatoire d’une donnée qui doit être toujours présente.</li></ol><br />
Vérifier à l’aide du FLS que chaque sortie est programmée dans la séquence appropriée.<br />
<br />
Une séquence logique est exécutée au bon endroit le même nombre de fois.<br />
<br />
Rapprocher le pseudo code du FLS pour vérifier que toutes les sorties ont été programmées.<br />
<br />
<b>Jeu d’essai</b><br />
<br />
Il doit permettre de dérouler toutes les séquences logique du PGM au moins une fois et toutes les structures répétitives au moins deux fois.<br />
<br />
<b>Pseudo code</b><br />
<br />
Le pseudo code se dirige niveau par niveau.<br />
<br />
Dans l’exemple du chapitre III le pseudo code serait :<br />
<br />
<b>Niveau 1 PGM</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-PGM SL 010<br />
<div style="margin-left:40px">REPETER T-MOIS<br />
JUSQU'A FF Cde<br />
SL 090</div>F-PGM</td>
</tr>
</table></div>
<b>Niveau 2 T-MOIS</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-MOIS SL 020<br />
<div style="margin-left:40px">RÉPÉTER T-CLIENT<br />
JUSQU’À mois différent ou FF Cde</div>SL 080<br />
F-MOIS</td>
</tr>
</table></div>
<b>Niveau 3 T-CLIENT</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-CLIENT SL 030<br />
<div style="margin-left:40px">RÉPÉTER T-CDE<br />
JUSQU’À mois différent ou client différent ou FF Cde<br />
SL 070</div>F- CLIENT</td>
</tr>
</table></div>
<b>Niveau 4 T-CDE</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-CDE SL 040<br />
<div style="margin-left:40px">RÉPÉTER T-PRODUIT<br />
Jusqu'à Cde différente, client différent ou mois différent ou FF Cde</div>SL 060<br />
T-PRODUIT SL 050<br />
F-CDE</td>
</tr>
</table></div>
</li></ol><br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre IV</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>STRUCTURE ALTERNATIVE SIMPLE</b></font></font></div><br />
<br />
<ol class="decimal"><li style=""><b>Présentation et définition</b><br />
<br />
Un ensemble de données comportant à son 1er niveau de subdivision un sous-ensemble dont la présence est aléatoire est dit de <i>Structure Alternative</i>.<br />
<br />
Ce sous-ensemble est dit de <i>Structure Alternative Simple</i> (SAS) :<br />
<br />
- S’il n’y a pas de structure répétitive<br />
<br />
<b>et</b> s’il y a :<br />
<br />
- Soit un seul sous-ensemble aléatoire, <br />
- soit plusieurs sous-ensembles aléatoires tel que la présence de l’un exclu celle de l’autre.<br />
<br /></li><li style=""><b>Structuration des données de sortie</b><br />
<br />
<b>Résultats exclusifs les uns des autres</b><br />
<br />
N° Compte (1)<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;                   &#9484;
             &#9474;                   &#9474;
             &#9474;                   &#9474; Solde débiteur  (0,1)
             &#9474;                   &#9474; 
        FLS &#9668;&#9508; COMPTE (c)       &#9668;&#9508; <font color="#FF0000">OU Exclusif</font>
             &#9474;                   &#9474;
             &#9474; &#425; Crédits (1)     &#9474; Solde Créditeur (0,1)
             &#9474; &#425; Dédits  (1)     &#9474;
             &#9492;                   &#9492; 
<font color="#FF0000">               Niveau 1            Niveau 2
               COMPTE              SOLDE</font>
</pre></div><b><u>NB</u> :</b> <font color="#FF0000">Impossibilité pour un solde d’être CR</font> <b>et</b> <font color="#FF0000">DB à la fois</font><br />
<br />
<b>Résultats aléatoires</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;                   &#9484;                   &#9484;
             &#9474;                   &#9474;                   &#9474;
             &#9474;                   &#9474;                   &#9474; N° CLIENT (1)
             &#9474;                   &#9474;                   &#9474; 
        FLS &#9668;&#9508; SECTEUR (s)      &#9668;&#9508; CLIENT (c)       &#9668;&#9508; CA        (1)
             &#9474;                   &#9474;                   &#9474;
             &#9474;                   &#9474; TOT CA     (1)    &#9474; REMISE  (0,1)
             &#9474;                   &#9474; TOT REMISE (1)    &#9474;
             &#9492;                   &#9492;                   &#9492;
<font color="#FF0000">               Niveau 1            Niveau 2            Niveau 3
               SECTEUR             CLIENT              LIGNE</font>
</pre></div></li><li style=""><b>Structuration des données d’entrée</b><br />
<br />
<ul><li style="">Présence <font color="#FF0000">+</font> la valeur du critère.</li><li style="">Quand la valeur d’un code doit être testée dans le PGM, cette valeur doit être prise en compte dans la structure du FLE.</li></ul><br />
<font color="#cc0000"><br />
<b>Principe :</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Lorsqu’un code est utilisé une fois dans un ensemble et qu’il peut prendre deux valeurs A et A’ testées au cours du PGM, on peut écrire l’ensemble de la manière suivante :<br />
<br />
Ens. { code [= X, 0,1 fois]</td>
</tr>
</table></div>
</font><br /></li><li style=""><b>Structuration du PGM</b><br />
<font color="#cc0000"><br />
<b>Loi de structuration N° 2 du PGM</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">À toute structure Alternative des données à l’entrée correspond une structure Alternative du PGM et une seule.</td>
</tr>
</table></div>
<br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Un ensemble de PGM de structure Alternative comprend toujours :<br />
<br />
<ul><li style="">Un sous-ensemble <i>Début</i> exécuté 1 fois</li><li style="">Deux sous-ensembles exécutés 0 <i>ou exclusif</i> 1 fois à l’exclusion l'un de l'autre</li><li style="">Un sous-ensemble <i>Fin</i> exécuté 1 fois</li></ul></td>
</tr>
</table></div>
</font><br />
<b>Algorigramme</b> <br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
             &#9474;  Début (1)  &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
          &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
   &#9484;&#9472;<u>&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;</u>&#9472;&#9488;     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
   &#9474; Trait (0,1) &#9474;     &#9474; Trait (0,1) &#9474;
   &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
         &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
             &#9474;    Fin (1)  &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div></li><li style=""><b>Organisation détaillée</b><br />
<br />
Dans une <i>Structure Répétitive Simple</i> les branchements sont conditionnels.<br />
<br />
Dans une <i>Structure Alternative Simple</i> les branchements peuvent être systématiques : On dit alors qu’ils sont inconditionnels.<br />
<font color="#cc0000"><br />
<b>Deux règles sont à noter :</b><br />
<br />
<ol class="decimal"><li style=""><i>Une Structure Alternative Simple</i> comporte un branchement conditionnel et un seul. Il est placé à la fin de la séquence début de l’alternative.<br />
<br />
<div style="margin-left:40px">SI code = « F » faire tel traitement</div><br /></li><li style="">Toute Structure Alternative comporte autant de branchements systématiques qu’il y a de branches à l’alternative moins un.<br />
<br />
<div style="margin-left:40px">SINON faire tel autre traitement</div></li></ol></font><br />
<b>Remarque :</b><br />
<br />
Dans l’édition d’une Facture ou d’un Avoir on utilise la valeur d’un code F ou A, chacune générant un traitement.<br />
<br />
Si seul le total des factures est demandé le code F seul est traité ; mais systématiquement l’autre branche doit figurer vide d’instructions en vue des maintenances futures.<br />
<br />
<b>Algorigramme</b> <br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
             &#9474;   D-TRAIT   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
 Code = A &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; Code = F
   &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
   &#9474;      &#934;      &#9474;     &#9474;  T-FACTURE  &#9474;
   &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
         &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
             &#9474;   F-TRAIT   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div></li><li style=""><b>Groupe Alternatif de Données (GAD)</b><br />
<br />
Un sous-ensemble peut être présent :<br />
<br />
<ul><li style="">1 fois (1)</li><li style="">n fois (n)</li><li style="">0 ou 1 fois (0,1)</li></ul><br />
Mais il peut arriver qu’un sous-ensemble soit présent 0 ou n fois.<br />
<br />
<b>Il n’y a pas de notation (0,n)</b><br />
<br />
Il faut ramener ce cas à ceux connus<br />
<br />
<ul><li style="">(0,1)</li><li style="">(n)</li></ul><br />
<b>Définition</b><br />
<br />
Dans un référentiel donné, un <b>GAD</b> est un ensemble de Structure Alternative Simple comprenant à son premier niveau de subdivision un sous-ensemble de Structure Répétitive Simple et un seul.</li></ol><br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre V</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>LES STRUCTURES RÉPÉTITIVES COMPLEXES ET MIXTES</b></font></font></div><br />
<br />
<ol class="decimal"><li style=""><b>Introduction</b><br />
<br />
Structure Répétitive et Structure Alternative sont des Structures Élémentaires.<br />
<br />
<ul><li style=""><b>Définition</b><br />
<br />
Un ensemble de données de Structure Complexe est un ensemble dans lequel on rencontre au premier niveau de subdivision de l’ensemble pris comme référentiel plusieurs structures élémentaires.<br />
<br /></li><li style=""><b>Types de structures</b><br />
<br />
- Structure Répétitives Complexe (SRC)<br />
- Structure Alternative Complexe (SAC)<br />
- Structure Complexe Mixte (SCM)</li></ul><br /></li><li style=""><b>Structure Répétitive Complexe</b><br />
<br />
<b>Exemple</b><br />
<br />
À partir des fichiers Commandes et Factures on désire établir un État comparatif annuel par Client des commandes reçues et des Factures envoyées par l’entreprise.<br />
<br />
<b>Fichiers en entrée</b><br />
<br />
:fleche: <b><i>Commandes</i></b><br />
<br />
Il comporte N articles par Client (N étant différent de 0), classés par ordre croissant des N° de Client.<br />
<ul><li style="">N° Client</li><li style="">N° Commande</li><li style="">Montant</li></ul><br />
:fleche: <b><i>Factures</i></b><br />
<br />
Il comporte N articles par Client (N étant différent de 0), classés par ordre croissant des N° de Client.<br />
<br />
<ul><li style="">N° Client</li><li style="">N° Facture</li><li style="">Montant</li></ul><br />
<b>Traitement</b><br />
<br />
:fleche: On calcule le Total des Montants Commandes et le Total des Montants Factures pour chaque Client.<br />
<br />
:fleche: On imprime une ligne par Commande, ou par Facture pour chaque Client.<br />
<br />
<b>Structuration des données Sortie</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                             &#9484;                &#9484;
             &#9484;               &#9474; N° CLIENT      &#9474; N° CDE (1)
             &#9474;               &#9474; <font color="#FF0000">EDD</font>  CDE (cd) &#9668;&#9508;
             &#9474;               &#9474; TOT CDE (1)    &#9474; MONTANT (1)
             &#9474; <font color="#FF0000">EDD</font>           &#9474;                &#9492; <font color="#FF0000">Niveau 3</font> 
        FLS &#9668;&#9508; CLIENT (c)   &#9668;&#9508;                  <font color="#FF0000">LIGNE CDE</font>
             &#9474;               &#9474;                &#9484;
             &#9474;               &#9474;                &#9474; N° FACTURE (1)
             &#9474;               &#9474; FACTURE (f)   &#9668;&#9508;
             &#9492;               &#9474; TOT FACTURE (1)&#9474; MONTANT (1)
                             &#9492;                &#9492; <font color="#FF0000">Niveau 3</font>
                                                <font color="#FF0000">LIGNE FACTURE</font>

<font color="#FF0000">               Niveau 1        Niveau 2         Niveau 3  
               CLIENT          CDE/FACTURE      LIGNE</font>
</pre></div>Nous avons une <b>S</b>tructure <b>R</b>épétitive <b>C</b>omplexe (<b>SRC</b>) puisqu’il existe plus d’un sous-ensemble de Structure Élémentaire au Niveau Client.<br />
<br />
<b>Structuration des données Entrée</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                             &#9484;                &#9484;
             &#9484;               &#9474;                &#9474; N° CLIENT (1)
             &#9474;               &#9474; <font color="#FF0000">EDD</font> CDE (cd)  &#9668;&#9508; N° CDE    (1)
             &#9474;               &#9474;                &#9474; MONTANT   (1)
             &#9474; <font color="#FF0000">EDD</font>           &#9474;                &#9492;
    <font color="#FF0000">EDD</font> FLE &#9668;&#9508;  CLIENT (c’)  &#9668;&#9508;                  
             &#9474;               &#9474;                &#9484;
             &#9474;               &#9474; <font color="#FF0000">EDD</font>            &#9474; N° CLIENT  (1)
             &#9474;               &#9474; FACTURE (f)   &#9668;&#9508; N° FACTURE (1)
             &#9492;               &#9474;                &#9474; MONTANT    (1)
                             &#9492;                &#9492;
<font color="#FF0000">               Niveau 1        Niveau 2         Niveau 3  
               CLIENT          CDE/FACTURE      ITEM</font>
</pre></div><b>Structuration du PGM</b><br />
<br />
À Structure Répétitive des données d’Entrée correspond une Structure Répétitive des données du PGM, donc à SRC des données d’Entrée correspond une SRC du PGM.<br />
<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                                &#9484;
             &#9484;                  &#9474; <u><u>D-CLIENT</u></u> (1)
             &#9474; <u>D-PGM</u> (1)        &#9474; <font color="#FF0000"><s>D-CDE (1)</s></font>
             &#9474;                  &#9474; <u>T-CDE</u> (cde’)
             &#9474;                  &#9474; <font color="#FF0000"><s>F-CDE (1)</s></font>
    EDD PGM &#9668;&#9508; T-CLIENT (cli’) &#9668;&#9508; <u>INTER-21</u> (1)               
             &#9474;                  &#9474; <font color="#FF0000"><s>D-FACTURE (1)</s></font>
             &#9474;                  &#9474; <u>T-FACTURE</u> (fac’)
             &#9474; <u>F-PGM</u> (1)        &#9474; <font color="#FF0000"><s>F-FACTURE (1)</s></font>
             &#9492;                  &#9474; <u><u>F-CLIENT</u></u> (1)
                                &#9492;
</pre></div><b>Algorigramme</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
         010 &#9474;     D-PGM   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                    &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;          &#9474;
         020 &#9474;  D-CLIENT   &#9474;          &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;          &#9474;
                    &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;    &#9474;
         030 &#9474;  T-COMMANDE &#9474;     &#9474;    &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9474;    &#9474;
                    &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;          &#9474;
         040 &#9474;  INTER-21   &#9474;          &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;          &#9474;
                    &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;    &#9474;
         050 &#9474;  T-FACTURE  &#9474;     &#9474;    &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9474;    &#9474;
                    &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;          &#9474;
         060 &#9474;   F-CLIENT  &#9474;          &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;          &#9474;
                    &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
         070 &#9474;     F-PGM   &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div><b>Notion de Séquence Logique <b>Inter</b>médiaire</b><br />
<br />
<b>Définition :</b><br />
<br />
Une Séquence Logique <b>Inter</b>médiaire est une séquence d’un ensemble de Structure Complexe du PGM qui remplit à la fois la fonction de Fin de la Structure Élémentaire qui précède et de Début de la Structure Élémentaire qui suit.<br />
<font color="#cc0000"><br />
<b>Règle :</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Une Structure Complexe comprend deux Structures Élémentaires ou plus ; le nombre de Séquences Logiques Intermédiaires est égal au nombre de Structures Élémentaires du Niveau considéré moins 1.</td>
</tr>
</table></div>
</font><br />
<b>Synthèse</b><br />
<br />
Une Structure Répétitive Complexe est un ensemble dans lequel on trouve plusieurs sous-ensembles de Structure Répétitive Simple.<br />
<br />
Numérotation des Séquences Logiques Intermédiaires (INTER)<br />
<br />
:fleche: 1er chiffre 	= N° du Niveau ou elle apparaît<br />
:fleche: 2ème chiffre 	= N° d’ordre dans le Niveau<br />
<br /></li><li style=""><b>Structure Complexe Mixte</b><br />
<br />
<b>Exemple</b><br />
<br />
À partir de deux fichiers, Factures et Remises, on désire dresser la liste des factures adressées à chaque client avec éventuellement le Montant de la Remise qui lui a été accordée.<br />
<br />
<b>Fichiers en Entrée :</b><br />
<br />
<ul><li style="">Fichier <b><i>Factures</i></b><br />
<br />
Il comporte N Articles classés par ordre croissant des numéros de Client. (N différent de 0)<br />
<br /></li><li style="">Fichier <b><i>Remise</i></b><br />
<br />
Il comporte 0 ou 1 Article par Client. Les Articles sont classés par numéro de Client.</li></ul><br />
<b>Structuration des données de <i>Sortie</i></b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;               &#9484;
             &#9474;               &#9474; N° CLIENT
             &#9474;               &#9474;
             &#9474; <font color="#FF0000">EDD</font>           &#9474; <font color="#FF0000">EDD</font> FACTURE (f)
    <font color="#FF0000">EDD</font> FLS &#9668;&#9508; CLIENT (c)   &#9668;&#9508; 
             &#9474;               &#9474; Total MONTANT (1)
             &#9474;               &#9474; 
             &#9474;               &#9474; REMISE (0,1)
             &#9492;               &#9492; 
<font color="#FF0000">               Niveau 1        Niveau 2
               CLIENT          FACTURE</font>
</pre></div>Au niveau Client il y a une Structure Complexe Mixte puisqu’il y a une SRS ET une SAS.<br />
<br />
<b>Structuration des données d’<i>Entrée</i></b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                                             &#9484;
             &#9484;               &#9484; <font color="#FF0000">EDD</font>           &#9474; N° CLIENT (1)
             &#9474;               &#9474; FACTURE (f’) &#9668;&#9508;
             &#9474;               &#9474;               &#9474; MONTANT (1)
             &#9474;<font color="#FF0000"> EDD</font>           &#9474;               &#9492; 
    <font color="#FF0000">EDD</font> FLE &#9668;&#9508; CLIENT (c’)  &#9668;&#9508;               
             &#9474;               &#9474;               &#9484;
             &#9474;               &#9474; <font color="#FF0000">EDD</font>           &#9474; N° CLIENT (1)
             &#9474;               &#9474; REMISE (0,1) &#9668;&#9508;
             &#9492;               &#9492;               &#9474; MONTANT REMISÉ (1)
                                             &#9492;
<font color="#FF0000">               Niveau 1        Niveau 2        Niveau 3
               CLIENT          FACTURE         ITEM</font>
</pre></div><b>Structuration du PGM</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">

                              &#9484;
                              &#9474; <font color="#0000FF">020</font> <u>D-CLIENT</u> (1)
             &#9484;                &#9474;
             &#9474; <font color="#0000FF">010</font> <u>D-PGM</u>      &#9474; <font color="#0000FF">030</font> <u>T-FACTURE</u> (f’) 
             &#9474;                &#9474; 
             &#9474;                &#9474; <font color="#0000FF">040</font> <u>INTER</u> (1) 
        PGM &#9668;&#9508; CLIENT (c’)   &#9668;&#9508;               
             &#9474;                &#9474; <font color="#0000FF">050</font> <u>T-PASREMISE</u> (0,1)
             &#9474;                &#9474; 
             &#9474; <font color="#0000FF">080</font> <u>F-PGM</u>      &#9474; <font color="#0000FF">060</font> <u>T-REMISE</u>    (0,1)
             &#9492;                &#9474;
                              &#9474; <font color="#0000FF">070</font> <u>F-CLIENT</u> (1)
                              &#9492;
</pre></div><b>Algorigramme</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                 010 &#9474;     D-PGM   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                            &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474;
                 020 &#9474;  D-CLIENT   &#9474;                   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474;
                            &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                &#9474;  &#9474;
                 030 &#9474; T-FACTURE   &#9474;                &#9474;  &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                &#9474;  &#9474;
                            &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474;
                 040 &#9474;    INTER    &#9474;                   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474;
              &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;            &#9474;
       &#9484;&#9472;&#9472;<u>&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;</u>&#9472;&#9472;&#9472;&#9488;             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;
   050 &#9474;  T-REMISE   &#9474;         060 &#9474;  T-REMISE   &#9474;     &#9474;
       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;            &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474;
                 070 &#9474;  F-CLIENT   &#9474;                   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474;
                            &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                 080 &#9474;     F-PGM   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div><b>Synthèse</b><br />
<br />
Un ensemble de données pris comme Référentiel comportant à son premier Niveau de subdivision plusieurs Structures simples, les unes Répétitives, les autres Alternatives est dit de <b>Structure Complexe Mixte</b>.<br />
<br />
<b>Remarque :</b><br />
<br />
Cette définition vaut aussi bien pour :<br />
 <br />
:fleche: Des Données de Sortie<br />
:fleche: Des Données d’Entrée<br />
:fleche: Des Instructions de PGM</li></ol><br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre VI</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>CONCLUSION</b></font></font></div><br />
<br />
<ul><li style=""><b>Un informaticien est un organisateur de données :</b><br />
<br />
:fleche: Il établit une structuration logique hiérarchisée :<br />
<br />
<ul><li style="">des données de Sortie</li><li style="">des données d’Entrée</li></ul><br />
:fleche: Il construit un PGM : un ensemble s’instructions à partir des données d’Entrée<br />
<br />
:fleche: Il contrôle le PGM avec les données de Sortie<br />
<br />
:fleche: Aucune de ces opérations ne peut-être privilégiée par rapport aux autres :<br />
<br />
<ol class="decimal"><li style="">Définir la structure hiérarchisée :<br />
- des résultats.<br />
<br /></li><li style="">Définir la structure hiérarchisée :<br />
- des entrées,<br />
- des traitements,<br />
- des résultats.<br />
<br /></li><li style="">Organiser le PGM à partir des entrées et le contrôler à partir des sorties.<br />
<ul><li style="">Structurer en sous-ensemble hiérarchisés pour arriver à une organisation en séquences logiques ordonnées.</li><li style="">Détailler au niveau de chaque séquence logique.</li></ul></li></ol><br />
:fleche: La hiérarchisation est basée sur deux grandes structures élémentaires :<br />
<br />
<ul><li style=""><b>SRS</b> (<b>S</b>tructure <b>R</b>épétitive <b>S</b>imple)</li><li style=""><b>SAS</b> (<b>S</b>tructure <b>A</b>lternative <b>S</b>imple)</li></ul><br />
Les Structures Complexes sont systématiquement ramenées à des structures simples.<br />
<br />
<b>Structure Répétitive Simple</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9474;   D-PROG    &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                            &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
                     &#9474;   T-PROG    &#9474;  &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
                            &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9474;   F-PROG    &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div><b>Structure Alternative Simple</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9474;   D-PROG    &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
              &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
       &#9484;&#9472;&#9472;&#9472;<u>&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;</u>&#9472;&#9472;&#9472;&#9472;&#9488;             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
       &#9474;   T-PROG    &#9474;             &#9474;    T-PROG   &#9474;
       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9474;   F-PROG    &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div></li><li style=""><b>Exercice N° 3</b> (chapitre VI - exercice d’application)<br />
<br />
Le support de cours original ne propose pas de données de sortie. Concevoir ces données de sortie à partir du FLS, du FLE et des consignes de traitement constitue vraisemblablement le but de l’exercice.<br />
<br />
<b>Données de sortie</b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=666574&amp;d=1744786969" border="0" alt="Nom : LCP (Fig. VI-1).jpg
Affichages : 66
Taille : 108,4 Ko"  style="float: CONFIG" /><br />
<br />
<b>Données d’<i>Entrée</i></b><br />
<br />
:fleche: <b>Fichier Clients</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><th class="cms_table_table_th">DONNÉES</th>
<th class="cms_table_table_th">ATTRIBUTS</th>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">N° Client</td>
<td class="cms_table_table_td">CL_N_CLIENT</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Nom</td>
<td class="cms_table_table_td">CL_NOM</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Adresse</td>
<td class="cms_table_table_td">CL_ADRESSE</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Taux Ristourne</td>
<td class="cms_table_table_td">CL_TX_RISTOURNE</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">C.A. HT</td>
<td class="cms_table_table_td">CL_CA_HT</td>
</tr>
</table></div>
Un article par client, trié sur le N° Client.<br />
<br />
:fleche: <b>Fichier Produits Commandés</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><th class="cms_table_table_th">DONNÉES</th>
<th class="cms_table_table_th">T_MVT = 1</th>
<th class="cms_table_table_th">T_MVT = 2</th>
<th class="cms_table_table_th">T_MVT = 3</th>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">N° Client</td>
<td class="cms_table_table_td">PR_N_CLIENT</td>
<td class="cms_table_table_td">EM_N_CLIENT</td>
<td class="cms_table_table_td">PO_N_CLIENT</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Type</td>
<td class="cms_table_table_td">PR_T_MVT</td>
<td class="cms_table_table_td">EM_T_MVT</td>
<td class="cms_table_table_td">PO_T_MVT</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">N° Produit</td>
<td class="cms_table_table_td">PR_N_PRODUIT</td>
<td class="cms_table_table_td">EM_N_PRODUIT</td>
<td class="cms_table_table_td">PO_N_PRODUIT</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Quantité</td>
<td class="cms_table_table_td">PR_PU</td>
<td class="cms_table_table_td">EM_PU</td>
<td class="cms_table_table_td">PO_PU</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Quantité</td>
<td class="cms_table_table_td">PR_QTE</td>
<td class="cms_table_table_td">EM_QTE</td>
<td class="cms_table_table_td">PO_QTE</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Taux Remise</td>
<td class="cms_table_table_td">PR_TX_REMISE</td>
<td class="cms_table_table_td">EM_TX_REMISE</td>
<td class="cms_table_table_td">PO_TX_REMISE</td>
</tr>
</table></div>
Seuls les articles de Type 1 possèdent éventuellement une remise, si elle est absente, la rubrique remise ne sera pas renseignée sur l’état.<br />
<br />
Pour la compréhension du pseudo code, les noms d’attributs sont préfixés d’un radical correspondant au type de mouvement :<br />
<br />
- PR pour PRODUIT<br />
- EM pour EMBALLAGE<br />
- PO pour PORT<br />
<br />
<b>Traitement</b><br />
<br />
Une société veut établir un état valorisé des produits commandés, à partir du fichier <b>Produits Commandés</b> et du fichier <b>Clients</b>.<br />
Cet état se réalise par client, et pour chaque client, par type de produit.<br />
<br />
<ul><li style="">Type=1	: produit commandé en tant que tel</li><li style="">Type=2	: il s’agit d’un emballage</li><li style="">Type=3	: il s’agit du port pour un produit commandé<br />
<div style="margin-left:40px"><div style="margin-left:40px">Le Montant HT est égal à PU HT X QTE X (100 – Taux Remise) / 100</div></div></li></ul><br />
Le Montant Total HT par Type =  &#425; Montant HT du Type de produit<br />
<br />
Total HT par Client = Total produit + Total emballage + Total Port<br />
<br />
Chaque client a au moins un produit de type 1 et un produit de type 2, mais 0,n produit(s) de type 3.<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                             &#9484; 
                             &#9474; N° CLIENT (1)
                             &#9474; NOM (1)             &#9484;
                             &#9474;                     &#9474; N° PRODUIT  (1)
                             &#9474; TX RISTOURNE (1)    &#9474; QTE         (1)
                             &#9474;                     &#9474; PU          (1)
                             &#9474; <font color="#FF0000">EDD</font> PRODUIT (pr)   &#9668;&#9508; TX REMISE (0,1)
             &#9484;               &#9474;                     &#9474; MONTANT HT  (1)
             &#9474; TITRE (1)     &#9474; TOT HT PRODUIT (1)  &#9474; 
             &#9474;               &#9474;                     &#9474; <font color="#FF0000">Niveau 3</font>
             &#9474; <font color="#FF0000">EDD</font>           &#9474;                     &#9492; <font color="#FF0000">LIGNE PRODUIT</font>
        FLS &#9668;&#9508; CLIENT (c)   &#9668;&#9508;                     &#9484;  
             &#9474;               &#9474;                     &#9474; N° EMBALLAGE (1)
             &#9474;               &#9474;                     &#9474; QTE          (1)
             &#9474;               &#9474; <font color="#FF0000">EDD</font> EMBALLAGE (e)  &#9668;&#9508; PU           (1)
             &#9474;               &#9474;                     &#9474; MONTANT HT   (1)
             &#9492;               &#9474; TOT HT EMBALLAGE (1)&#9474; <font color="#FF0000">Niveau 3</font>
                             &#9474;                     &#9492; <font color="#FF0000">LIGNE EMBALLAGE</font> 
                             &#9474;                                           &#9484;
                             &#9474;                     &#9484;                     &#9474; N° PORT    (1)
                             &#9474;                     &#9474;                     &#9474; 
                             &#9474; <font color="#FF0000">EDD</font> TYPE PORT (0,1)&#9668;&#9508; <font color="#FF0000">EDD</font> PORT    (po)   &#9668;&#9508; QTE        (1)
                             &#9474; TOT HT CLIENT (1)   &#9474; TOT HT PORT (1)     &#9474; PU         (1)
                             &#9492;                     &#9492;                     &#9474; MONTANT HT (1)
                                                                         &#9492; 
<font color="#FF0000">                Niveau 1       Niveau 2              Niveau 3              Niveau 4 
                CLIENT         PRODUIT/EMBALLAGE     TYPE PORT             LIGNE PORT</font>
</pre></div><hr /><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                             &#9484; 
                             &#9474; N° CLIENT (1)
                             &#9474; NOM (1)             &#9484;
                             &#9474;                     &#9474; N° CLIENT (1)
                             &#9474; RISTOURNE (1)       &#9474; TYPE (1)
                             &#9474;                     &#9474; N° PRODUIT (1)
                             &#9474; <font color="#FF0000">EDD</font> PRODUIT (pr’)  &#9668;&#9508; QTE (1)
             &#9484;               &#9474;                     &#9474; PU (1)
             &#9474;               &#9474;                     &#9474; REMISE (0,1)
             &#9474;               &#9474;                     &#9474; <font color="#FF0000">Niveau 3</font>
             &#9474; <font color="#FF0000">EDD</font>           &#9474;                     &#9492; <font color="#FF0000">ITEM PRODUIT</font>
        FLE &#9668;&#9508; CLIENT (cl’) &#9668;&#9508;                     &#9484;  
             &#9474;               &#9474;                     &#9474; N° CLIENT (1)
             &#9474;               &#9474;                     &#9474; TYPE (1)
             &#9474;               &#9474; <font color="#FF0000">EDD</font> EMBALLAGE (em’)&#9668;&#9508; N° EMBALLAGE (1)
             &#9474;               &#9474;                     &#9474; QTE (1)
             &#9492;               &#9474;                     &#9474; PU (1)
                             &#9474;                     &#9492; <font color="#FF0000">Niveau 3</font>           
                             &#9474;                       <font color="#FF0000">ITEM EMBALLAGE</font>      &#9484;
                             &#9474;                     &#9484;                     &#9474; N° CLIENT (1)
                             &#9474;                     &#9474;                     &#9474; TYPE      (1)
                             &#9474; <font color="#FF0000">EDD</font> TYPE PORT (0,1)&#9668;&#9508; <font color="#FF0000">EDD</font> PORT (po’)     &#9668;&#9508; N° PORT   (1)
                             &#9492;                     &#9474;                     &#9474; QTE       (1)
                                                   &#9492;                     &#9474; PU        (1)
                                                                         &#9492; 
<font color="#FF0000">                Niveau 1       Niveau 2              Niveau 3              Niveau 4</font>
<font color="#FF0000">                CLIENT         PRODUIT/EMBALLAGE     TYPE PORT             LIGNE PORT</font>
</pre></div><b>Validation</b><br />
<br />
- Même nombre de niveaux<br />
- Même structure dans les mêmes référentiels<br />
- Structure Complexe Mixte au Niveau 2 du FLE et du FLS<br />
- Les ensembles sont cohérents c=c’,  p=p’,  e=e’ et po=po’<br />
<br />
<b>Règles de gestion</b><br />
<br />
- MONTANT HT (niveau PRODUIT) 	= PU X QTE X (100 - TAUX REMISE) / 100 (si remise)<br />
- MONTANT HT (niveau PRODUIT) 	= PU X QTE + EMBALLAGE + PORT (si pas de remise)<br />
- TOTHT CLIENT (niveau CLIENT) 	= TOTHT PROD + TOTHT EMB + TOTHT PORT <br />
- <s>FLS</s> = &#934;<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                                                           &#9484;
                                 &#9484;                         &#9474; <font color="#0000FF">030</font> <u>D-PRODUIT</u> (1)
                                 &#9474; <font color="#0000FF">020</font> <u>D-CLIENT</u> (1)        &#9474; 
                                 &#9474;                         &#9474; <font color="#0000FF">040</font> <u>T-PAS-RISTOURNE</u> (0,1)
                                 &#9474;     T-PRODUIT (pr’)    &#9668;&#9508;
             &#9484;                   &#9474;                         &#9474; <font color="#0000FF">050</font> <u>T-RISTOURNE</u>     (0,1)
             &#9474; <font color="#0000FF">010</font> <u>D-PROG</u> (1)    &#9474; <font color="#0000FF">070</font> <font color="#0000FF">INTER-21</font>            &#9474; 
             &#9474;                   &#9474;                         &#9474; <font color="#0000FF">060</font> F-PRODUIT (1)
             &#9474;                   &#9474; <font color="#0000FF">080</font> <u>T-EMBALLAGE</u> (e’)    &#9492; <font color="#FF0000">Niveau 3</font>
       PROG &#9668;&#9508;     CLIENT (c’)  &#9668;&#9508;                           <font color="#FF0000">RISTOURNE</font>
             &#9474;                   &#9474; <font color="#0000FF">090</font> <u>INTER-22</u>
             &#9474;                   &#9474;                         &#9484;
             &#9474;                   &#9474; <font color="#0000FF">100</font> <u>PAS-DE-PORT</u> (0,1)   &#9474; <font color="#0000FF">110</font> <u>D-PORT</u> (1)
             &#9474; <font color="#0000FF">150</font> <u>F-PROG</u> (1)    &#9474;                         &#9474;
             &#9492;                   &#9474;     T-PORT (0,1)       &#9668;&#9508; <font color="#0000FF">120</font> <u>T-POR</u>T (po’)
                                 &#9474;                         &#9474;
                                 &#9474; <font color="#0000FF">140</font> <u>F-CLIENT</u> (1)        &#9474; <font color="#0000FF">130</font> <u>F-PORT</u> (1)
                                 &#9492;                         &#9492; <font color="#FF0000">Niveau 3</font>
                                                             <font color="#FF0000">PORT</font>

<font color="#FF0000">                   Niveau 1            Niveau 2
                   CLIENT              PRODUIT/EMBALLAGE</font>
</pre></div><b>Algorigramme</b><br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                 010 &#9474;    D-PROG   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                            &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474;
                 020 &#9474;  D-CLIENT   &#9474;                   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474;
                            &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                &#9474;  &#9474;
                 030 &#9474;  D-PRODUIT  &#9474;                &#9474;  &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                &#9474;  &#9474;
              &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9474;  &#9474;
       &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474;
   040 &#9474;  T-REMISE   &#9474;         050 &#9474;  T-REMISE   &#9474;  &#9474;  &#9474;
       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;
             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;          &#9474;  &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                &#9474;  &#9474;
                 060 &#9474;  F-PRODUIT  &#9474;                &#9474;  &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                &#9474;  &#9474;
                            &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474;
                 070 &#9474;    INTER    &#9474;                   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474;
                            &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                &#9474;  &#9474;
                 080 &#9474; T-EMBALLAGE &#9474;                &#9474;  &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                &#9474;  &#9474;
                            &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474;
                 090 &#9474;    INTER    &#9474;                   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474;
              &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;            &#9474;
       &#9484;&#9472;&#9472;&#9472;<u>&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;</u>&#9472;&#9472;&#9472;&#9472;&#9488;             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;
   100 &#9474;   T-PORT    &#9474;         110 &#9474;   D-PORT    &#9474;     &#9474;
       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9474;
              &#9474;                           &#9474;&#9668;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
              &#9474;                    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474;
              &#9474;                120 &#9474;    T-PORT   &#9474;  &#9474;  &#9474;
              &#9474;                    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;
              &#9474;                           &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
              &#9474;                    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;
              &#9474;                130 &#9474;    F-PORT   &#9474;     &#9474;
              &#9474;                    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;     &#9474;
              &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;            &#9474;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474;
                 140 &#9474;  F-CLIENT   &#9474;                   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474;
                            &#9679;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                 150 &#9474;    F-PROG   &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div><b>Pseudo code</b><br />
<br />
<b>Niveau 1 PROG</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-PROG<br />
SL 010<br />
Répéter T-CLIENT jusqu’à FF Client<br />
SL 150<br />
F-PROG</td>
</tr>
</table></div>
<b>Niveau 2 T-CLIENT</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-CLIENT<br />
SL 020<br />
Répéter T-PRODUIT jusqu’à Type   1<br />
SL 070 INTER-21<br />
Répéter T-EMBALLAGE jusqu’à Type   2<br />
SL 090 INTER-22<br />
Si Type   3 <br />
    Alors T-PAS-DE-PORT<br />
    Sinon T-PORT<br />
SL 140<br />
F-CLIENT</td>
</tr>
</table></div>
<b>Niveau 3 T- PRODUIT</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-PRODUIT<br />
SL 030<br />
Si Taux Remise = 0<br />
    Alors exécuter T-PAS-DE-REMISE<br />
    Sinon exécuter T-REMISE<br />
F-PRODUIT</td>
</tr>
</table></div>
<b>Niveau 3 T- PORT</b><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">D-PORT<br />
SL 110<br />
Répéter T-PORT jusqu’à Client   <br />
SL 130<br />
F-PORT</td>
</tr>
</table></div>
<b>Rappel :</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MVT</b></td>
<td class="cms_table_table_td"><b>M</b>ou<b>V</b>emen<b>T</b></td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MEP</b></td>
<td class="cms_table_table_td"><b>M</b>ise <b>E</b>n <b>P</b>age</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MEI</b></td>
<td class="cms_table_table_td"><b>M</b>ise à l’<b>É</b>tat <b>I</b>nitial</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MER</b></td>
<td class="cms_table_table_td"><b>M</b>ise <b>E</b>n <b>R</b>éserve</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>RAZ</b></td>
<td class="cms_table_table_td"><b>R</b>emise <b>À</b> <b>Z</b>éro</td>
</tr>
</table></div>
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 010</b></font> D-PROG<br />
Ouvrir Fichier Clients, Fichier Produits<br />
MEP titre dans la ligne d’édition<br />
Sortie de la ligne titre et MEI<br />
Lecture Fichier Clients<br />
Lecture Fichier Produits</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 020</b></font> D-CLIENT<br />
Ranger en mémoire le N_CLIENT<br />
RAZ : CL_TOTAL_CLIENT PR_TOTAL_PRODUIT, EM_TOTAL_EMBALLAGE et PO_TOTAL_PORT<br />
MEP : CL_N_CLIENT, CL_NOM, CL_TX_RISTOURNE dans la ligne Titre<br />
Sortie de la ligne titre et MEI de la ligne Titre</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 030</b></font> D-PRODUIT<br />
MEP : PR_N_PRODUIT, PR_QTE, PR_PU PR_TX_REMISE dans la ligne MVT<br />
PR_MONTANT_HT = PR_PU X PR_QTE</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 040</b></font> T-PAS-DE-REMISE</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 050</b></font> T-REMISE<br />
PR_MONTANT_HT = PR_MONTANT_HT X (100 – PR_TAUX_REMISE) / 100<br />
MEP dans la ligne MVT</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 060</b></font> F-PRODUIT<br />
PR_TOTAL_PRODUIT = PR_TOTAL_PRODUIT + PR_MONTANT_HT<br />
MEP : PR_MONTANT_HT dans ligne MVT<br />
Sortie ligne MVT et MEI<br />
Lecture Fichier Produits</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 070</b></font> INTER-21<br />
MEP : PR_TOTAL_PRODUIT dans ligne TOTAL<br />
Sortie ligne PR_TOTAL_PRODUIT et MEI<br />
CL_TOTAL_CLIENT = CL_TOTAL_CLIENT + PR_TOTAL_PRODUIT</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 080</b></font> T-EMBALLAGE<br />
EM_MONTANT_HT = PR_PU x PR_QTE<br />
MER : EM_N_EMBALLAGE, EM_QTE, EM_PU, EM_MONTANT_HT dans ligne MVT<br />
Sortie ligne MVT et MEI<br />
Lecture Fichier Produits<br />
EM_TOTAL_EMBALLAGE = EM_TOTAL_EMBALLAGE + EM_MONTANT_HT</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><font color="#0000FF"><b>SL 090</b></font></font> INTER 22<br />
MEP : EM_TOTAL_EMBALLAGE dans la ligne TOTAL<br />
Sortie ligne EM_TOTAL_EMBALLAGE et MEI<br />
CL_TOTAL_CLIENT = CL_TOTAL_CLIENT + EM_TOTAL_EMBALLAGE</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 100</b></font> T-PAS-DE-PORT<br />
&#934;</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 110</b></font> D-PORT</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 120</b></font> T-PORT<br />
PO_MONTANT_HT = PR_PU x PR_QTE<br />
PO_TOTAL_PORT = PO_TOTAL_PORT + PO_MONTANT_HT<br />
MEP : PO_N_PROD, PO_QTE, PO_PU, PO_MONTANT_HT dans ligne MVT<br />
Sortie ligne MVT et MEI<br />
Lecture Fichier Produits</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b><font color="#0000FF"><b>SL 130</b></font></b> F-PORT<br />
MEP : PO_TOTAL_PORT dans ligne TOTAL<br />
Sortie ligne PO_TOTAL_PORT et MEI<br />
CL_TOTAL_CLIENT = CL_TOTAL_CLIENT + PO_TOTAL_PORT</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b><font color="#0000FF"><b>SL 140</b></font></b> F-CLIENT<br />
MEP : CL_TOTAL_CLIENT dans ligne TOTAL<br />
Sortie ligne CL_TOTAL_CLIENT et MEI<br />
Lecture Fichier Clients</td>
</tr>
</table></div>
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>SL 150</b></font> F-PROG<br />
Fermer les fichiers Produits et Clients<br />
Arrêter</td>
</tr>
</table></div>
</li></ul><br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre VII</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>LES PHASES DE TRAITEMENTS</b></font></font></div><br />
<br />
<ol class="decimal"><li style=""><b>Introduction</b><br />
<br />
Qu’est-ce que la logique d’un PGM ? C’est déterminer si une donnée appartient ou non à un ensemble devant subir un traitement particulier.<br />
<br />
Une donnée d’entrée doit avoir un <b>C</b>ritère d’<b>I</b>dentification (<b>CI</b>) qui sera comparé à un <b>C</b>ritère de <b>R</b>éférence (<b>CR</b>).<br />
<br />
<b>Exemple</b><br />
<br />
Déterminer la taille moyenne des enfants de 10 ans dans une école, sachant qu’on possède la taille de tous les élèves.<br />
<br />
- Donnée « taille », <b>CI</b> = Âge, <b>CR</b> = 10 ans.<br />
Le critère n’est pas toujours présent dans l’ensemble des données d’entrée ; tous les ensembles de données ne sont pas présent lors de l’Intro des données.<br />
<br />
On dit que ce type de donnée est une donnée de <b>phase</b> (<b>&#966;</b>).<br />
<br /></li><li style=""><b>Exemples N° 1</b><br />
<br />
Soient 3 valeurs A, B, et C. <br />
Calculer X de la manière suivante :<br />
- Calculer D = A + B<br />
- Si D &gt; 0 calculer X = C – D<br />
- Si D   0 calculer X = C + D<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484; 
             &#9474;
        FLS &#9668;&#9508; X (1)
             &#9474;
             &#9492;
             &#9484;  
             &#9474; A (1)
        FLE &#9668;&#9508; B (1)
             &#9474; C (1)
             &#9492; 
</pre></div>La validation est impossible parce que pour avoir X il faut 2 alternatives or dans le FLE il n’y a pas d‘alternative.<br />
<br />
X peut-être obtenu grâce :<br />
<br />
- Au CI valeur obtenue pour D<br />
- Au CR = 0<br />
&#8195;<br />
D n’est pas présent dans le FLE mais il peut être obtenu grâce à une première phase de traitement.<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484; 
             &#9474;
        FLS &#9668;&#9508; D (1)
             &#9474;
             &#9492;
             &#9484;  
             &#9474; A (1)
        FLE &#9668;&#9508; B (1
             &#9474; C (1)
             &#9492; 
             &#9484; 
             &#9474;
        PGM &#9668;&#9508; Calcul de D est une donnée de phase
             &#9474;
             &#9492;
               (Phase 1)
</pre></div>D peut être réintroduit comme donnée d’entrée de la 2ème  phase du traitement.<br />
Pour structurer la 2ème phase : donnée obtenue par la 1ère   phase et les données faisant partie de cette 1ère phase.<br />
<br />
C’est un Fichier Logique de Phase 2.<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484; 
             &#9474;
             &#9474;
        FLP &#9668;&#9508; D [&lt;0 (0,1)]
             &#9474;
             &#9474;
             &#9492;
</pre></div>Réf FLE<br />
<br />
<b>Remarque</b><br />
<br />
Il est important de faire apparaître le référentiel sous le FLP car les données de phases n’apparaissent pas toujours au même niveau et peuvent donc être utilisées à des niveaux différents.<br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Le Fichier Logique de Phase FLP se note aussi : &#966; </td>
</tr>
</table></div></li><li style=""><b>Définition d’une phase de traitement</b><br />
<br />
Tout PGM comporte au moins une phase de traitement. Les phases de traitement autres que la première, sont des sous-ensembles du PGM, traitant des sous-ensembles dont les Critères d’Identification (CI), absents à l’entrée, ont été crées par des instructions appartenant à la phase précédente du même PGM.<br />
&#8195;</li><li style=""><b>Exemple N° 2</b><br />
<br />
En fin d’année une entreprise désire éditer l’état suivant :<br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=666575&amp;d=1744787024" border="0" alt="Nom : LCP (Fig. VII-1).jpg
Affichages : 62
Taille : 32,5 Ko"  style="float: CONFIG" /><br />
<br />
Pour cela elle utilise en Entrée un fichier Ventes comportant plusieurs articles par Client, mais triés sur le N° Secteur et sur le N° Client.<br />
<br />
<b>Fichier Entrée Ventes :</b> <br />
<br />
<div style="margin-left:40px">-	N° Secteur<br />
- N° Client<br />
- Qté	<br />
- PU	<br />
- Divers</div><br />
<b>Traitement</b><br />
<br />
<div style="margin-left:40px">-	Pour un client : C.A. = &#425; (Qté X PU)<br />
- Une remise, R de 10% du C.A. est accordée à tout client dont le C.A. est   1000 Euros.<br />
- On totalise par secteur les C.A. et les Remises.</div><div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;            &#9484;            &#9484;            &#9484;
             &#9474;            &#9474;            &#9474;            &#9474;
             &#9474;            &#9474;            &#9474;            &#9474; N° SECTEUR (1)
             &#9474; <font color="#FF0000">EDD</font>        &#9474; <font color="#FF0000">EDD</font>        &#9474; <font color="#FF0000">EDD</font>        &#9474; N° CLIENT  (1)
    <font color="#FF0000">EDD</font> FLS &#9668;&#9508; SECTEUR   &#9668;&#9508; CLIENT    &#9668;&#9508; ARTICLE   &#9668;&#9508; QTÉ        (1)
             &#9474; (s fois)   &#9474; (c fois)   &#9474; (a fois)   &#9474; PU         (1)
             &#9474;            &#9474;            &#9474;            &#9474; DIVERS     (1)
             &#9474;            &#9474;            &#9474;            &#9474;
             &#9492;            &#9492;            &#9492;            &#9492;
<font color="#FF0000">                Niveau 1     Niveau 2     Niveau 3     Niveau 4
                SECTEUR      CLIENT       ARTICLE      LIGNE</font>
</pre></div><b>Validation</b><br />
<br />
Alternative au 3ème Niveau concernant la remise.<br />
<br />
C.A. = &#425; (Qté X PU) 			Remise<br />
<br />
Si C.A. &gt;=  1000 il y a Remise<br />
<br />
Le CR 1000 = constante caractérise les clients pouvant bénéficier d’une remise.<br />
Le CI : CA, identifie le client pour savoir s’il aura ou non une remise.<br />
<br />
Or ce CI est absent du FLE, mais il peut être calculé par des instructions du PGM lors d’une première phase &#966; de traitement. C’est une donnée de phase.<br />
<br />
<b>Définition</b><br />
<br />
Tout critère d’identification (CI) d’un ensemble de données qui est déterminé par des instructions du PGM est une donnée de phase.<br />
<br />
<b>Remarque</b><br />
<br />
Seul un CI peut être une donnée de phase.<br />
<br />
Une donnée, objet du traitement et générée au cours du PGM n’est pas une donnée de &#966; si elle ne sert pas de CI (même si elle ne sert pas de CR).<br />
<br />
<b>Validation</b> (suite)<br />
<br />
- Totaux par secteur<br />
- Total C.A. = &#425;  des Montants (PU X QTE)<br />
- Total Remise = &#425; des Remise par client (0,1), par secteur<br />
<br /></li><li style=""><b>Règles</b><br />
<font color="#cc0000"><br />
<b>Règle N° 1</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Quand un PGM comprend une &#966; ou plus, on doit rédiger un tableau descriptif des données à l’entrée de chacune des &#966;. Ce tableau est construit comme un FLE et obéit aux mêmes règles, on l’appelle FLPn, n étant le numéro de la &#966;, avec n&gt;1.</td>
</tr>
</table></div>
</font><br />
<b>Rappel</b><br />
<br />
Les données de &#966; peuvent apparaître et être utilisées à des niveaux différents. Il faut donc indiquer le (ou les) référentiels de chaque FLPn.<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;            &#9484;            &#9484;            &#9484;
             &#9474;            &#9474;            &#9474;            &#9474;
             &#9474;            &#9474;            &#9474;            &#9474; N° SECTEUR (1)
             &#9474; <font color="#FF0000">EDD</font>        &#9474; <font color="#FF0000">EDD</font>        &#9474; <font color="#FF0000">EDD</font>        &#9474; N° CLIENT  (1)
    <font color="#FF0000">EDD</font> FLE &#9668;&#9508; SECTEUR   &#9668;&#9508; CLIENT    &#9668;&#9508; ARTICLE   &#9668;&#9508; QTÉ        (1)
             &#9474; (s’ fois)  &#9474; (c’ fois)  &#9474; (a’ fois)  &#9474; PU         (1)
             &#9474;            &#9474;            &#9474;            &#9474; DIVERS     (1)
             &#9474;            &#9474;            &#9474;            &#9474;
             &#9492;            &#9492;            &#9492;            &#9492;
<font color="#FF0000">                Niveau 1     Niveau 2     Niveau 3     Niveau 4
                SECTEUR      CLIENT       ARTICLE      ITEM</font>
</pre></div><b>Validation</b> (suite)<br />
<br />
- FLP2 { C.A.[   1000 (0,1)]<br />
- Réf 1 Client<br />
<font color="#cc0000"><br />
<b>Règle N° 2</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">La construction du sous-ensemble du PGM correspondant à une &#966; de traitement se déduit du FLP correspondant.</td>
</tr>
</table></div>
</font><br />
Les lois de construction sont les mêmes que pour exploiter le FLE.<br />
 <div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484;                     &#9484;                     &#9484;            
             &#9474; <font color="#0000FF">010</font> <u>D-PGM</u> (1)       &#9474; <font color="#0000FF">020</font> <u>D-SECTEUR</u> (1)   &#9474; <font color="#0000FF">030</font> <u>D-CLIENT</u> (1)
             &#9474;                     &#9474;                     &#9474; <font color="#0000FF">040</font> <u>T-ARTICLE</u> (a’)          
             &#9474;                     &#9474;                     &#9474;            
        PGM &#9668;&#9508;     T-SECTEUR (s’) &#9668;&#9508;     T-CLIENT (c’)  &#9668;&#9508; <font color="#0000FF">050</font> <u>INTER</u> (1) 
             &#9474;                     &#9474;                     &#9474; <font color="#0000FF">060</font> <u>T-REMISE</u> (0,1)           
             &#9474;                     &#9474;                     &#9474; <font color="#0000FF">070</font> <u>T-PASREMISE</u> (0,1)           
             &#9474; <font color="#0000FF">100</font> <u>F-PGM</u> (1)       &#9474; <font color="#0000FF">090</font> <u>F-SECTEUR</u> (1)   &#9474; <font color="#0000FF">080</font> <u>F-CLIEN</u>T (1)  
             &#9492;                     &#9492;                     &#9492; 
</pre></div><font color="#cc0000">          <br />
<b>Règle N° 3</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">L’ensemble des données à l’entrée d’une &#966;, différente de la première, constituant un sous-ensemble des sorties de la &#966; qui précède, doit être pris en compte pour effectuer le contrôle du PGM (validation).</td>
</tr>
</table></div>
</font><br />
<b>Remarque</b><br />
<br />
Certaines données de &#966; peuvent être normalement absentes du FLS.<br />
Dans l’exercice N° 3 précédant, le C.A. pourrait être absent du FLS si seule une liste de remises était demandée.<br />
<br /></li><li style=""><b>Cas d’apparition des données de phase</b><br />
<br />
Les données de &#966; sont très fréquentes en informatique de gestion et en informatique scientifique.<br />
<br />
Les critères d’identification (CI), ou données de phase apparaissent lorsque doivent être testés :<br />
<br />
<br />
- le résultat d’un calcul<br />
- un compteur (saut de page par exemple)<br />
- un indicateur positionné dans un endroit quelconque du PGM.<br />
<br /></li><li style=""><b>Cas du changement de page</b><br />
<br />
On veut imprimer une liste dont chaque page contient 50 lignes.<br />
Traitement à effectuer :<br />
<br />
Se positionner en haut d’une nouvelle page après l’édition de la 50ème ligne.<br />
Comment reconnaître la 50ème ligne.<br />
<br />
Un compteur de ligne est déclaré dans le PGM :<br />
<br />
- Au début de la page il est positionné à 0.<br />
- À chaque ligne imprimée il sera incrémenté de 1.<br />
<br />
Le compteur de lignes est comparé avant chaque impression au CR = 49, constante du PGM.<br />
<br />
<b>Hypothèse</b><br />
<br />
L’édition des lignes fait partie de la phase 1 du PGM.<br />
<br />
<b>Conclusion</b><br />
<br />
Le changement de page fait partie de la phase 2.<br />
Il faut donc déduire les données d’entrée de la  2.<br />
<div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
             &#9484; 
             &#9474;
       FLP2 &#9668;&#9508; Compteur [&gt;49] (0,1)]
             &#9474;
             &#9492;
             &#9484;  
             &#9474; D-PROG (1)
             &#9474; CHGT (0,1)
       PROG &#9668;&#9508;
             &#9474; PASCHGT (0,1)
             &#9474; F-PROG (1)
             &#9492; 
</pre></div></li></ol><br />
<hr /><br />
<div style="text-align: center;"><font color="#0000CD"><font size="3"><b><span class="highlight">§ Chapitre VIII</span></b></font></font><br />
<br />
<font color="#0000CD"><font size="3"><b>LA STRUCTURE ALTERNATIVE COMPLEXE (SAC)</b></font></font></div><br />
<br />
<ol class="decimal"><li style=""><b>Introduction</b><br />
<br />
<b>Définition</b><br />
<br />
Un ensemble de données comportant à son premier niveau de subdivision plusieurs sous-ensembles non exclusifs de Structure Alternative Simple est dit de Structure Alternative Complexe.<br />
<br />
Par convention les notations 0 ou 1 fois pour les sous-ensembles seront réunies par le signe + pour signifier la non exclusivité des sous-ensembles.<br />
<br />
<b>Exemple</b><br />
<br />
- Données d’Entrée d’un PGM concernant un stock de matières premières dans une entreprise.<br />
- 2 Fichiers physiques (triés sur le N° de Produit)<br />
<div style="margin-left:40px">- <b>AS</b> = Fichiers <b>A</b>ncien <b>S</b>tock (0 ou 1 fois par produit)<br />
- <b>MVT</b> = Fichier <b>M</b>ou<b>V</b>emen<b>T</b> (0 ou 1 fois par produit)</div><div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
                      &#9484;  
     &#9484;                &#9474; 
     &#9474; <font color="#FF0000">EDD</font>            &#9474; AS (0,1)
  E &#9668;&#9508; 1 PRODUIT (p) &#9668;&#9508; +
     &#9474;                &#9474; MVT (0,1)
     &#9492;                &#9474; 
                      &#9492; 

</pre></div>Dans cet exemple précédent nous avons 3 actions possibles :<br />
<br />
<ol class="decimal"><li style="">Duplication si pas MVT = A1</li><li style="">Création si pas AS = A2</li><li style="">Modification si AS et MVT = A3</li></ol><br />
<b>Approche par les fonctions</b><br />
<br />
- Pour A1 tester le fichier MVT<br />
<div style="margin-left:40px">A1 = PAS MVT</div><br />
- Pour A2 tester le fichier AS<br />
<div style="margin-left:40px">A2 = PAS AS</div><br />
- Pour A3 tester AS et MVT<br />
<div style="margin-left:40px">A3 = AS <font color="#FF0000">+</font> MVT</div><br />
Pour A3 nous avons un test complexe.<br />
<br />
Pour l‘éviter au début un indicateur est positionné à 0, à chaque fois que MVT ou AS est testé, 1 est ajouté à l’indicateur, dans le dernier test il suffit de tester la valeur de l’indic à 2.<br />
<br />
<b>Approche par les données</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><th class="cms_table_table_th">MVT</th>
<th class="cms_table_table_th">AS</th>
<th class="cms_table_table_th">A1</th>
<th class="cms_table_table_th">A2</th>
<th class="cms_table_table_th">A3</th>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">0</td>
<td class="cms_table_table_td">0</td>
<td class="cms_table_table_td">&#966;</td>
<td class="cms_table_table_td">&#966;</td>
<td class="cms_table_table_td">&#966;</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">0</td>
<td class="cms_table_table_td">1</td>
<td class="cms_table_table_td">X</td>
<td class="cms_table_table_td"></td>
<td class="cms_table_table_td"></td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">1</td>
<td class="cms_table_table_td">0</td>
<td class="cms_table_table_td"></td>
<td class="cms_table_table_td">X</td>
<td class="cms_table_table_td"></td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">1</td>
<td class="cms_table_table_td">1</td>
<td class="cms_table_table_td"></td>
<td class="cms_table_table_td"></td>
<td class="cms_table_table_td">X</td>
</tr>
</table></div>
Les conditions sont importantes<br />
<br />
Recenser tous les cas possibles en partant de la table de vérité, sous forme d’arborescence totale.<br />
&#8195;<br />
<b>Remarque</b><br />
<br />
- Le premier test effectué portera sur la présence MVT.<br />
- En faisant ce choix le test sur MVT est appelé PIVOT de l’arborescence.<br />
- AS aurait pu être pris comme pivot.<br />
- <font color="#FF0000">STATIQUE</font> dans le PGM lui même le nombre de tests est le même (AS ou MVT comme pivot)<br />
- <font color="#FF0000">DYNAMIQUE</font> lié au contenu des fichiers (en nombre d’enregistrements)<br />
<br />
<b>Exemple</b><br />
<br />
Si les produits sur AS représentent 55% des produits traités et ceux de MVT 45%<br />
<br />
En prenant MVT comme pivot<br />
<div style="margin-left:40px">100 tests au pivot<br />
45 produits AS seront testés</div><br />
En prenant AS comme pivot<br />
<div style="margin-left:40px">100 tests au pivot<br />
55 produits seront testés sur MVT<br />
155 tests en tout</div><br />
Dans ce cas, dynamiquement MVT comme pivot est préférable.<br />
<font color="#cc0000"><br />
<b>Loi N° 3 de Structuration du PGM</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">À toute structure Alternative Complexe des données à l’entrée correspond 1 table de vérité dont l’exploitation permet la structuration du programme.</td>
</tr>
</table></div>
<b>Les sorties obéissent à trois règles :</b><br />
<br />
<b>Règle N° 1</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Lorsqu’un sous-ensemble de données à la sortie peut résulter de plusieurs actions, on doit compléter le tableau descriptif des données à la sortie en listant entre crochets, à côté de chaque résultat, les différentes actions à partir desquelles il peut être obtenu. Ces actions figurent, le cas échéant, dans les tables de vérité.</td>
</tr>
</table></div>
<b>Règle N° 2</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Lorsque la même donnée de sortie a plusieurs actions de traitements pour origine, on considère dans un premier temps, qu’il y a autant de données de sortie que d’origines. Dans un second temps, on regroupe les données de sortie communes à plusieurs traitements lorsque les simplifications par l’algèbre de Boole le permettent.</td>
</tr>
</table></div>
<b>Règle N° 3</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">La description de l’ensemble S barre des données traitées pour lesquelles il n’y a pas de sorties à commander lors du déroulement du PGM doit toujours être effectué.<br />
Les interdictions de sortie constituent des actions qui figurent dans les tables de vérité au même titre que les actions de sortie ou de préparation des sorties.<br />
Par approche par les données l’arborescence hiérarchise les tests.</td>
</tr>
</table></div>
</font><br />
<b>Remarque</b><br />
<br />
Dans la plupart des cas l’arborescence est la meilleure solution dynamiquement parlant et toujours la meilleur statiquement parlant.<br />
&#8195;<br />
<b>Établissement d’une table de vérité</b><br />
<br />
-Indiquer sur le FLS, si nécessaire, les actions (traitements) à l’origine des sorties.<br />
- Vérifier que les occurrences sont les mêmes choses dans le FLE et le FLS. Si ce n’est pas le cas, indiquer les conditions de rejets, ce qui correspond à une traitement particulier.<br />
- Rechercher dans le FLE les conditions à tester.<br />
- Préciser le référentiel.<br />
- Retrouver ce référentiel dans le FLS.<br />
- Noter dans la table des actions alternatives origines des résultats de ce référentiel et dépendant directement des conditions.<br />
- Établir la table de vérité.<br />
- Au niveau de chaque action faire apparaître les ensembles vides de données.<br />
<br />
<b>Étude d’une table de vérité</b><br />
<br />
<b>But :</b> obtenir des solutions optimisées du point de vue des tests à effectuer (temps d’exécution du PGM).<br />
<br />
- Actions disjointes ou incluses<br />
- Actions en intersection<br />
- Cas général<br />
<br /></li><li style=""><b>Cas des actions disjointes ou incluses</b><br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Lorsque les sous-ensembles de données sur lesquels portent les actions sont disjoints ou inclus, la structure optimisée du PGM est une arborescence.<br />
Quand après simplification, l’expression Booléenne d’une action se présente comme la réunion de n sous-ensemble, cette action doit être considérée comme n actions indépendantes pour la construction du PGM.</td>
</tr>
</table></div>
</font><br />
<b>Remarque</b><br />
<br />
Dans la pratique les n actions identiques et indépendantes sont remplacées par l’appel à une sous programme.<br />
<br />
<b>Recherche de points d’optimisation</b><br />
<br />
Selon la variable choisie comme pivot (point) les arborescences pourront être différentes.<br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Lorsque la simplification des expressions Booléennes est effectuée, les variables sont ordonnées et celle qui apparaît le plus fréquemment est choisie comme pivot.</td>
</tr>
</table></div>
</font><br /></li><li style=""><b>Actions en intersections. Alternatives consécutives</b><br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Lorsque les sous-ensembles de données d’une table de vérité sont en intersection, la structure optimisée du PGM est une structure en Alternatives Consécutives.</td>
</tr>
</table></div>
</font><br />
<b>Remarque</b><br />
<br />
Tout ensemble doit être en intersection avec les autres.<br />
<br />
Quand on a n variables et qu’il y a 2n ou 2n – 1 fonctions l’arborescence donne 3 tests statiques et 2 dynamiques, l’alternative consécutive donne 4 tests statiques et 4 dynamiques.<br />
<br />
<b>Remarque</b><br />
<br />
Les appels à des sous programmes pratiques avec l’arborescence sont inutiles avec l’alternative consécutive.<br />
<br />
L’arborescence à toujours son intérêt quant aux tests dynamiques.<br />
<br /></li><li style=""><b>Solutions combinées</b><br />
<br />
<b>Définition</b><br />
<br />
On appelle solutions combinées, celles qui consistent à bâtir le PGM à partir de la table de vérité en partie en arborescence et en partie en alternative complexe ou consécutive (le nombre de solutions est pratiquement illimité).<br />
<font color="#cc0000"><br />
<b>Règle</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">Une solution combinée doit être recherchée chaque fois que l’étude d’une table de vérité fait apparaître des sous-ensembles de données disjoints ou inclus et d’autres non.</td>
</tr>
</table></div>
</font><br />
De manière générale on va trouver 2 catégories de solutions combinées.<br />
<br />
<ol class="decimal"><li style="">Celles dont le plus haut niveau est constitué par une alternative complexe, auquel cas aucune des variables Booléennes n’est présente dans toutes les expressions.</li><li style="">Celles dont le plus haut niveau est constitué par la racine d’une arborescence, auquel cas au moins une des variables est présente dans toutes les expressions Booléennes.</li></ol></li></ol><br />
<hr /><br />
<br />
<div style="text-align: center;"><b><font size="3">&#9632;     &#9632;     &#9632;     <span class="highlight">§ ANNEXES</span>     &#9632;     &#9632;     &#9632;</font></b></div><br />
<ol class="decimal"><li style=""><font size="3"><b>Lois, Règles et Principes</b></font><br />
<br />
&#9632; <font color="#cc0000"><b>Les Lois du traitement rationnel des données</b></font><br />
<br />
<b>Loi n° 1</b> <br />
<br />
Tout ensemble doit être défini en compréhension.<br />
<br />
<b>Loi n° 2</b> <br />
<br />
Tout ensemble doit être rigoureusement défini.<br />
<br />
<b>Loi n° 3</b><br />
<br />
Les relations entre les différents sous-ensembles doivent  être rigoureusement définies.<br />
<br />
<b>Loi n° 4</b><br />
<br />
Toute correspondance entre deux sous-ensembles doit être une application.<br />
<br />
&#9632; <font color="#cc0000"><b>Les lois de subdivision</b></font><br />
<br />
<b>Loi n° 1</b><br />
<br />
On subdivise un ensemble de données s’il comprend des sous-ensembles qui peuvent s’y trouver présents un nombre de fois différent de 1.<br />
<br />
<b>Loi n° 2</b><br />
<br />
On énumère dans leur ordre d’écriture les rubriques composant l’ensemble non sub-divisible, s’il y a lieu.<br />
<br />
&#9632; <font color="#cc0000"><b>La loi de correspondance : l’application</b></font> <br />
<br />
<b>Loi d’application</b><br />
<br />
À un élément de l’ensemble de niveau inférieur (N° Client) correspond un élément de l’ensemble de niveau supérieur l’incluant. Il y a donc application.<br />
On dit qu’il y a application de A sur B si quel que soit a de A il existe un seul élément b de B.<br />
<br />
&#9632; <font color="#cc0000"><b>Les lois et règles d’un ensemble de structure répétitive</b></font><br />
<br />
<b>Règle</b><br />
<br />
Un ensemble de Structure Répétitive est un ensemble dans lequel on utilise plusieurs sous-ensembles de données de même nature.<br />
<br />
<b>Loi de structuration N° 1 du PGM</b><br />
<br />
À toute structure répétitive à l’entrée, correspond une structure répétitive du programme, et une seule.<br />
<br />
<b>Règle d’application</b><br />
<br />
L’ensemble « Programme de structure répétitive » comprend toujours :<br />
<ul><li style="">un début à exécuter 1 fois</li><li style="">un sous-ensemble répétitif à exécuter n fois</li><li style="">une fin à exécuter 1 fois.</li></ul><br />
&#9632; <font color="#cc0000"><b>Les lois et règles d’un ensemble de structure alternative</b></font><br />
<br />
<b>Loi de structuration N° 2 du PGM</b><br />
<br />
À toute structure Alternative des données à l’entrée correspond une structure Alternative du PGM et une seule.<br />
<br />
<b>Règle</b><br />
<br />
Un ensemble de PGM de structure Alternative comprend toujours :<br />
<ul><li style="">Un sous-ensemble Début exécuté 1 fois</li><li style="">Deux sous-ensembles exécutés 0 ou 1 fois à l’exclusion l’un de l’autre</li><li style="">Un sous-ensemble Fin exécuté 1 fois</li></ul><br />
&#9632; <font color="#cc0000"><b>Les lois et règles d’un ensemble de structure complexe</b></font><br />
<br />
<b>Règle</b><br />
<br />
Une Structure Complexe comprend deux Structures Élémentaires ou plus ; le nombre de Séquences Logiques Intermédiaires est égal au nombre de Structures Élémentaires du Niveau considéré moins 1.<br />
<br />
<b>Loi N° 3 de Structuration du PGM</b><br />
<br />
À toute structure Alternative Complexe des données à l’entrée correspond 1 table de vérité dont l’exploitation permet la structuration du programme.<br />
<br />
&#9632; <font color="#cc0000"><b>Structuration des données de Sortie</b></font><br />
<br />
<b>Règle N° 1</b><br />
<br />
Lorsqu’un sous-ensemble de données à la sortie peut résulter de plusieurs actions, on doit compléter le tableau descriptif des données à la sortie en listant entre crochets, à côté de chaque résultat, les différentes actions à partir desquelles il peut être obtenu. Ces actions figurent, le cas échéant, dans les tables de vérité.<br />
<br />
<b>Règle N° 2</b><br />
<br />
Lorsque la même donnée de sortie a plusieurs actions de traitements pour origine, on considère dans un premier temps, qu’il y a autant de données de sortie que d’origines. Dans un second temps, on regroupe les données de sortie communes à plusieurs traitements lorsque les simplifications par l’algèbre de Boole le permettent.<br />
<br />
<b>Règle N° 3</b><br />
<br />
La description de l’ensemble S barre des données traitées pour lesquelles il n’y a pas de sorties à commander lors du déroulement du PGM doit toujours être effectué.<br />
<br />
&#9632; <font color="#cc0000"><b>Structuration des données d’Entrée</b></font><br />
<br />
<b>Règle</b><br />
<br />
La construction d’un programme se fait à partir du FLE.<br />
<br />
<b>Principe</b><br />
<br />
Lorsqu’un code est utilisé une fois dans un ensemble et qu’il peut prendre deux valeurs A et A’ testées au cours du PGM, on peut écrire l’ensemble de la manière suivante :<br />
Ens. { code [= X, 0,1 fois]<br />
&#8195;<br />
&#9632; <font color="#cc0000"><b>Cas des actions disjointes ou incluses</b></font><br />
<br />
<b>Règle</b><br />
<br />
Lorsque les sous-ensembles de données sur lesquels portent les actions sont disjoints ou inclus, la structure optimisée du PGM est une arborescence.<br />
<br />
Quand après simplification, l’expression Booléenne d’une action se présente comme la réunion de n sous-ensemble, cette action doit être considérée comme n actions indépendantes pour la construction du PGM.<br />
<br />
<b>Règle</b><br />
<br />
Lorsque la simplification des expressions Booléennes est effectuée, les variables sont ordonnées et celle qui apparaît le plus fréquemment est choisie comme pivot.<br />
<br />
&#9632; <font color="#cc0000"><b>Actions en intersections. Alternatives consécutives</b></font><br />
<br />
<b>Règle</b><br />
<br />
Lorsque les sous-ensembles de données d’une table de vérité sont en intersection, la structure optimisée du PGM est une structure en Alternatives Consécutives.<br />
<br />
<b>Règle</b><br />
<br />
Une solution combinée doit être recherchée chaque fois que l’étude d’une table de vérité fait apparaître des sous-ensembles de données disjoints ou inclus et d’autres non.<br />
<br />
&#9632; <font color="#cc0000"><b>Organisation détaillée</b></font><br />
<br />
<b>Deux règles sont à noter :</b><br />
<br />
<ol class="decimal"><li style="">Une Structure Alternative Simple comporte un branchement conditionnel et un seul. Il est placé à la fin de la séquence début de l’alternative.<br />
<br />
SI code = « F » faire tel traitement<br />
<br /></li><li style="">Toute Structure Alternative comporte autant de branchements systématiques qu’il y a de branches à l’alternative moins un.<br />
SINON faire tel autre traitement</li></ol><br />
<b>Règle</b><br />
<br />
Une instruction correspond à une séquence logique si elle est exécutée le même nombre de fois au même endroit du programme.<br />
<br />
<b>Règle</b><br />
<br />
Le traitement d’un ensemble de données ne doit commencer que lorsque le critère d’identification des éléments de cet ensemble a été fixé et rangé.<br />
<br />
&#9632; <font color="#cc0000"><b>Les phases de traitements</b></font><br />
<br />
<b>Règle N° 1</b><br />
<br />
Quand un PGM comprend une &#966; ou plus, on doit rédiger un tableau descriptif des données à l’entrée de chacune des &#966;. Ce tableau est construit comme un FLE et obéit aux mêmes règles, on l’appelle FLPn, &quot;n&quot; étant le numéro de la &#966;, avec n&gt;1.<br />
<br />
<b>Règle N° 2</b><br />
<br />
La construction du sous-ensemble du PGM correspondant à une &#966; de traitement se déduit du FLP correspondant.<br />
<br />
<b>Règle N° 3</b><br />
<br />
L’ensemble des données à l’entrée d’une &#966;, différente de la première, constituant un sous-ensemble des sorties de la &#966; qui précède, doit être pris en compte pour effectuer le contrôle du PGM (validation).<br />
<br /></li><li style=""><font size="3"><b>SIGLES et LEXIQUE</b></font><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><th class="cms_table_table_th">SIGLES</th>
<th class="cms_table_table_th">LEXIQUE</th>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>EDD</b></td>
<td class="cms_table_table_td"><b>E</b>nsemble <b>D</b>es <b>D</b>onnées</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>SL</b></td>
<td class="cms_table_table_td"><b>S</b>équence <b>L</b>ogique</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>FLE</b></td>
<td class="cms_table_table_td"><b>F</b>ichier <b>L</b>ogique d’<b>E</b>ntrée</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>FLS</b></td>
<td class="cms_table_table_td"><b>F</b>ichier <b>L</b>ogique de <b>S</b>ortie</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>FLP</b></td>
<td class="cms_table_table_td"><b>F</b>ichier <b>L</b>ogique de <b>P</b>hase (se note aussi  &#966;)</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>&#966;</b></td>
<td class="cms_table_table_td">Phase</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">SE</td>
<td class="cms_table_table_td"><b>S</b>tructure <b>É</b>lémentaire</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>SA</b></td>
<td class="cms_table_table_td"><b>S</b>tructure <b>A</b>lternative</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>SR</b></td>
<td class="cms_table_table_td"><b>S</b>tructure <b>R</b>épétitive</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td">SAS</td>
<td class="cms_table_table_td"><b>S</b>tructure <b>A</b>lternative <b>S</b>imple</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>SAC</b></td>
<td class="cms_table_table_td"><b>S</b>tructure <b>A</b>lternative <b>C</b>omplexe</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>SRC</b></td>
<td class="cms_table_table_td"><b>S</b>tructure <b>R</b>épétitive <b>C</b>omplexe</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>SRC </b></td>
<td class="cms_table_table_td"><b>S</b>tructure <b>R</b>épétitive <b>C</b>omplexe</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>SCM</b></td>
<td class="cms_table_table_td"><b>S</b>tructure <b>C</b>omplexe <b>M</b>ixte</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>INTER</b></td>
<td class="cms_table_table_td">Structure Logique <b>INTER</b>médiaire</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>GAD</b></td>
<td class="cms_table_table_td"><b>G</b>roupe <b>A</b>lternatif de <b>D</b>onnées</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>PGM</b></td>
<td class="cms_table_table_td"><b>P</b>ro<b>G</b>ra<b>M</b>me</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>PROG</b></td>
<td class="cms_table_table_td"><b>PROG</b>ramme</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>D</b></td>
<td class="cms_table_table_td"><b>D</b>ébut</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>T</b></td>
<td class="cms_table_table_td"><b>T</b>raitement</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>F</b></td>
<td class="cms_table_table_td"><b>F</b>in</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MVT</b></td>
<td class="cms_table_table_td"><b>M</b>ou<b>V</b>emen<b>T</b></td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MEP</b></td>
<td class="cms_table_table_td"><b>M</b>ise <b>E</b>n <b>P</b>age</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MEI</b></td>
<td class="cms_table_table_td"><b>M</b>ise à l’<b>É</b>tat <b>I</b>nitial</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>MER</b></td>
<td class="cms_table_table_td"><b>M</b>ise <b>E</b>n <b>R</b>éserve</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>RAZ</b></td>
<td class="cms_table_table_td"><b>R</b>emise <b>À</b> <b>Z</b>éro</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>FF</b></td>
<td class="cms_table_table_td"><b>F</b>in <b>F</b>ichier</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>EOF</b></td>
<td class="cms_table_table_td"><b>E</b>nd <b>O</b>f <b>F</b>ile</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>CI</b></td>
<td class="cms_table_table_td"><b>C</b>ritère d’<b>I</b>dentification</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>CR</b></td>
<td class="cms_table_table_td"><b>C</b>ritère de <b>R</b>éférence</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>ZC</b></td>
<td class="cms_table_table_td"><b>Z</b>one de <b>C</b>alcul</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>ZM</b></td>
<td class="cms_table_table_td"><b>Z</b>one de <b>M</b>anœuvre</td>
</tr>
<tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>ZR</b></td>
<td class="cms_table_table_td"><b>Z</b>one de <b>R</b>éserve</td>
</tr>
</table></div>
<br /></li><li style=""><font size="3"><b>Quelques liens très utiles</b></font><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><img src="https://www.developpez.net/forums/attachment.php?attachmentid=666576&amp;d=1744787086" border="0" alt="Nom : Jean-Dominique Warnier.png
Affichages : 60
Taille : 263,1 Ko"  style="float: CONFIG" /></td>
<td class="cms_table_table_td">Ingénieur chez Bull, <b>Jean-Dominique WARNIER</b> commença à publier au début des années 1970 de nombreux ouvrages concernant l'algorithmique et ses méthodes novatrices en matière de programmation. <br />
<br />
L'un des plus retentissants livres de Jean-Dominique WARNIER est son fameux « <b>Logique de Construction des Programmes</b> », plus connu sous l'abréviation <b>LCP</b>.<br />
<br />
<b>Internet Archive</b> propose une version eBook de ce livre publié en 1983 : <br />
<br />
:arrow: <a href="https://archive.org/details/precisdelogiquei0000warn/mode/2up" target="_blank"><b><u>PÉCIS DE LOGIQUE INFORMATIQUE</u></b></a> (Jean-Dominique WARNIER)<br />
      <b>CONSTRUCTION ET TRANSFORMATION DES PROGRAMMES</b><br /></td>
</tr>
</table></div>
Tous les livres de Jean-Dominique WARNIER sont épuisés et ne seront vraisemblablement jamais réédités. Nous ne sommes plus que quatre inconditionnels à pérenniser ses travaux : Serge Meneut, M. Tourneur, Didier Genevois et moi-même APL-AML.<br />
<br />
:arrow: <a href="https://sergemeneut0.wixsite.com/logiqueinformatique" target="_blank"><b><u>La logique informatique</u></b></a> (Blog de Serge Meneut - <i>01/09/2016 à fin 16/03/2017</i> – <i>Rév. 2025</i>)<br />
<div style="margin-left:40px">C’est presque toute l’œuvre de J-D Warnier (LDR, LCS, LCO, LCP) expliquée pédagogiquement.</div><br />
:arrow: <a href="http://m.tourneur.perso.infonie.fr/" target="_blank"><b><u>Logique de Construction des Programmes</u></b></a> (Blog de M. Tourneur – <i>2000-2006</i>)<br />
<div style="margin-left:40px"><b>Source :</b> Support de cours (1975, peut-être), pas de mise en page mais contenu intéressant.</div><br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10123/iv-1-webographie-logique-construction-programmes/" target="_blank"><b><u>[TUTORIEL] Logique de Construction des Programmes</u></b></a> (Billet de Blog APL-AML + PDF)<br />
<div style="margin-left:40px"><b>Source :</b> Blog de M. Tourneur mis en page et retravaillé.</div><br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9498/i-2-2-3-methodologie-programmation-lcp/" target="_blank"><b><u>Méthodologie de programmation LCP</u></b></a> (Billet blog APL-AML)<br />
<div style="margin-left:40px"><b>Source :</b> Réflexion personnelle, philosophique, pratique, sur LCP et le développement.</div><br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9605/iii-2-bibliographie-programmation-rationnelle/" target="_blank"><b><u>LA PROGRAMMATION RATIONNELLE</u></b></a> (Billet blog APL-AML)<br />
<div style="margin-left:40px"><b>Source :</b> Support de cours d’Yves LEROY (1971)</div><br />
:arrow: <a href="http://www.indg.fr/MOE/methode-warnier.html" target="_blank"><b><u>Méthode Warnier</u></b></a> (Page du site <a href="http://www.indg.fr" target="_blank">www.indg.fr</a>)<br />
<div style="margin-left:40px"><b>Source :</b> Didier Genevois (INDG)</div><br />
:arrow: <a href="https://fr.wikipedia.org/wiki/Jean-Dominique_Warnier" target="_blank"><b><u>Jean-Dominique Warnier</u></b></a> (08/05/2020 - 05/08/1990)<br />
<div style="margin-left:40px"><b>Source :</b> Wikipédia</div><br />
:arrow: <a href="https://espaces-numeriques.org/wp-content/uploads/2019/02/l93p17.pdf" target="_blank"><u><b>Adeli – Explorateurs Des Espaces Numériques</b></u></a><br />
<div style="margin-left:40px"><br />
:arrow: <a href="https://espaces-numeriques.org/wp-content/uploads/2019/01/l84p26.pdf" target="_blank"><u><b>Warnier : une approche humaniste très actuelle</b></u></a><br />
<div style="margin-left:40px">La Lettre d’ADELI n° 84 – Été 2011 (document PDF)</div><br />
:arrow: <a href="https://espaces-numeriques.org/wp-content/uploads/2019/02/l93p17.pdf" target="_blank"><u><b>35 ans d’actions méthodologiques dans les S.I.</b></u></a><br />
<div style="margin-left:40px">La Lettre d’ADELI n° 93 – Automne 2013 (document PDF)</div></div><br /></li><li style=""><font size="3"><b>Notions sur les ensembles</b></font><br />
<br />
<div style="margin-left:40px">:arrow: <b><u><a href="https://www.developpez.net/forums/attachment.php?attachmentid=666665&amp;d=1745033532"  title="Nom : NOTIONS SUR LES ENSEMBLES.pdf
Affichages : 63
Taille : 381,1 Ko">NOTIONS SUR LES ENSEMBLES.pdf</a></u></b></div></li></ol><br />
<br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10694/tutoriel-logique-construction-programmes/</guid>
		</item>
		<item>
			<title><![CDATA[[SOMMAIRE] Contributions aux forums]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b9998/sommaire-contributions-aux-forums/</link>
			<pubDate>Thu, 16 May 2024 19:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000FF"><font size="3"><div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DES CONTRIBUTIONS     &#9632;     &#9632;     &#9632;</b></div></font></font><br />
<ul><li style="">Avertissement</li><li style="">Avant-propos</li></ul><br />
<ol class="decimal"><li style="">Forum : Blogs du Club</li><li style="">Forum : Débats sur le développement - Le Best Of</li><li style="">Forum : ALM<br />
<ol class="decimal"><li style="">Forum : Méthodes</li><li style="">Forum : Méthodes Agiles</li></ol></li><li style="">Forum : Algorithmes et structures de données</li><li style="">Forum : Gestion de projet</li><li style="">Forum : Qualité</li><li style="">Forum : Entretien</li><li style="">Forum : Actualités</li><li style="">Forum : Word</li><li style="">Forum : Excel</li><li style="">Forum : COBOL</li><li style="">Forum : Informix</li><li style="">Forum : Intelligence Artificielle</li></ol>
			
		</div>
	</div>
</div><font color="#0000CD"><font size="2"><b>&#9632; Avertissement</b></font></font><br />
<br />
Ce <i>Sommaire des contributions aux forums</i> correspond à la fonctionnalité <i>Trouver tous les messages</i> dans le profil du membre.<br />
<br />
Inscrit en novembre 2007 sous le pseudo <b>IFA2377</b> mais exaspéré par certains membres addicts aux discussions qui transforment le site professionnel en réseau social par leur besoin d’exister et de paraitre, j’ai décidé fin avril de supprimer mon compte. Mais un mois plus tard, Agile France s’est manifesté et m’a rappelé la raison pour laquelle j’avais entrepris de réaliser ce blog.<br />
<br />
Je me suis donc réinscrit le 1er juin sous le pseudo <b>APL-AML</b> et recréé entièrement mon blog en conservant le 1er avril comme date de sa première publication. J’avais choisi malicieusement le 1er avril, date associée aux blagues et aux canulars, pour afficher un certain recul vis-à-vis de ce blog.<br />
<br />
Ce Billet-Sommaire me permet donc de retrouver mes contributions aux forums sous mon premier pseudo <b>IFA2377</b>, transformé depuis en <b>Invité</b>.<br />
<br />
Les curieux qui s’aventurent ici peuvent éventuellement trouver leur bonheur en associant le titre de la discussion avec le titre du message.<br />
<br />
<font color="#0000CD"><font size="2"><b>&#9632; Avant-propos</b></font></font><br />
<br />
Participer aux discussions oblige à argumenter, à aller plus loin dans la réflexion. La plupart de mes interventions, rédigées comme des billets, s’inspirent de ma démarche APL-AML. Certaines d’entre elles ont permis d'enrichir cette monographie.<br />
<br />
L’objectif de cette sélection d’interventions n’est pas de transmettre la technicité spécifique d’un langage ou la solution digérée d’une problématique mais de discourir à propos d'informatique de gestion, de développement, de méthodologie ; de faire part de mon cheminement, de mes élucubrations, de mes convictions. <br />
<br />
Dans une discussion du Forum <i>Blogs du Club</i>, je m’interrogeais sur l’opportunité de créer un Billet de Forum plutôt qu’un Billet de Blog : pourquoi en effet n’ouvrir des discussions que pour solliciter l’aide des membres, pourquoi ne pas transmettre une technicité, un message, comme ça, gratuitement. <br />
<br />
Et puis, il y a cette possibilité depuis un post dans une discussion, d’ouvrir une entrée blog. <br />
<br />
Inversement, depuis un billet de blog, il est possible de transférer un billet vers le forum. Pour l’instant, j’ai testé depuis un billet à l’état d’Ébauche mais ça ne fonctionne pas. Soit ce n’est possible qu’avec un billet publié (non testé), soit c’est une prérogative d’un membre de l’équipe du site.<br />
<br />
Ces deux fonctionnalités posent question car dans les deux cas le même contenu se trouve deux fois sur le site, dans les forums et dans les blogs.<br />
<br />
Le présent billet de blog évite de dupliquer des contenus en permettant d’afficher des posts sur les forums. Encore faut-il que les posts publiés méritent d’être considérés comme des billets, qu’ils aient :<br />
<br />
<ul><li style="">un titre évocateur et accrocheur,</li><li style="">une mise en page soignée,</li><li style="">aucune faute d’orthographe, de grammaire, de syntaxe,</li><li style="">un contenu parfaitement rédigé, intéressant et utile.</li></ul><br />
Quand on voit les centaines, voire les milliers de posts de certains membres qui n’ont même pas ne serait-ce qu’un titre, ce n'est pas gagné ! <br />
<br />
<hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 01</span></font> : </font>Forum </b> <a href="https://www.developpez.net/forums/f2061/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/" target="_blank"><b><u>Blogs du Club</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d2111441/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-blog-dvp-blog-logique-blog-tutoriel-forums-blogs/" target="_blank"><u>[BILLET] Blog DVP, Blog logique, Blog tutoriel &#9632;  FORUMS &#9668;-&#9658; BLOGS ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2111441/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-blog-dvp-blog-logique-blog-tutoriel-forums-blogs/#post11729639" target="_blank"><u>[BILLET] Blog DVP, Blog logique, Blog tutoriel &#9632;  FORUMS &#9668;-&#9658; BLOGS ?</u></a><br />
<ul><li style="">Blog DVP</li><li style="">Blog logique</li><li style="">Blog tutoriel</li><li style="">Catégories globales</li><li style="">Rechercher dans les blogs</li><li style="">Ordre de tri : Blogs des membres</li><li style="">Ordre de tri : Blog d'un membre</li><li style="">Blogs des membres</li><li style="">Descriptions des blogs</li></ul></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2059869/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-carrousel-publication-planifiee/" target="_blank"><u>[BILLET] Carrousel et Publication planifiée</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2059869/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-carrousel-publication-planifiee/#post11447173" target="_blank"><u>[BILLET] Carrousel et Publication planifiée</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/" target="_blank"><u>[BILLET] Billet-de-Forum ou Billet-de-Blog</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/#post11423494" target="_blank"><u>[BILLET] Billet-de-Forum ou Billet-de-Blog</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/#post11424062" target="_blank"><u>Blog ou Article ?</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/#post11424337" target="_blank"><u>Revoir tous les commentaires</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/#post11426783" target="_blank"><u>Ctrl/F et balises</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2049330/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/options-billet-commentaires-sibyllins/" target="_blank"><u>Options du billet : Commentaires sibyllins</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2049330/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs/post11417406" target="_blank"><u>Options du billet : Commentaires sibyllins</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2054078/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/sommaire-faq/" target="_blank"><u>Sommaire de la FAQ</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10062/i-0-0-sommaire-faq/" target="_blank"><u>Sommaire de la FAQ</u></a> </li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2052935/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/gestionnaire-fichiers-pieces-jointes/" target="_blank"><u>Gestionnaire de fichiers et Pièces jointes</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/#post11409019" target="_blank"><u>Gestionnaire de fichiers et Pièces jointes</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/#post11410001" target="_blank"><u>Post-scriptum</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2055370/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-billet-forum-billet-blog/#post11415605" target="_blank"><u>Limitation de l’espace alloué aux pièces jointes ?</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 02</span></font> : </font>Forum </b> <a href="https://www.developpez.net/forums/f40/general-developpement/debats-developpement-best-of/" target="_blank"><b><u>Débats sur le développement - Le Best Of</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d2163903/general-developpement/debats-developpement-best-of/conseils-donner-tiers-desireux-faire-longues-carrieres-tant-developpeurs-logiciels/" target="_blank"><u>Quels conseils donner à des tiers désireux de faire de longues carrières en tant que développeurs de logiciels ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10609/conseils-carriere-longue-developpeur/" target="_blank"><u>Conseils pour une carrière longue de développeur</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2014102/general-developpement/debats-developpement-best-of/choses-qu-on-enseigner-aux-developpeurs-l-universite/" target="_blank"><u>Quelles sont les choses qu’on devrait enseigner aux développeurs à l’université ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2014102/general-developpement/debats-developpement-best-of/choses-qu-on-enseigner-aux-developpeurs-l-universite/#post11213450" target="_blank"><u>Apprendre par soi-même</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2014102/general-developpement/debats-developpement-best-of/choses-qu-on-enseigner-aux-developpeurs-l-universite/#post11217764" target="_blank"><u>À propos de forme pédagogique et d’algorithmique</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2014102/general-developpement/debats-developpement-best-of/choses-qu-on-enseigner-aux-developpeurs-l-universite/#post11231922" target="_blank"><u>Communiquer, c’est davantage que transmettre des informations</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1609983/general-developpement/debats-developpement-best-of/pourquoi-avez-choisi-devenir-developpeur-partagez-experience/" target="_blank"><u>Pourquoi avez-vous choisi de devenir développeur ? Partagez votre expérience</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1609983-m8967978/general-developpement/debats-developpement-best-of/pourquoi-avez-choisi-devenir-developpeur-partagez-experience/#post8967978" target="_blank"><u>Inventer ma propre démarche d’informatisation</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1530659/general-developpement/debats-developpement-best-of/qu-beaute-d-logiciel/" target="_blank"><u>Qu’est ce qui fait la beauté d’un logiciel ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1530659-m8368248/general-developpement/debats-developpement-best-of/qu-beaute-d-logiciel/#post8368248" target="_blank"><u>La beauté d’un logiciel n'a rien à voir avec la technologie et la beauté du code source</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1505513/general-developpement/debats-developpement-best-of/qu-qu-code/" target="_blank"><u>Qu’est-ce qu’un bon code ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1505513-m8179118/general-developpement/debats-developpement-best-of/qu-qu-code/#post8179118" target="_blank"><u>A propos de design</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1102950/general-developpement/debats-developpement-best-of/idees-avez-l-utilisateur-final-lors-developpement-d-application/" target="_blank"><u>Quelles idées avez-vous de l'utilisateur final lors du développement d'une application</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1102950-m7341721/general-developpement/debats-developpement-best-of/idees-avez-l-utilisateur-final-lors-developpement-d-application/#post7341721" target="_blank"><u>IHM : Différences entre « ergonomie » et « convivialité »</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1102950-m7341496/general-developpement/debats-developpement-best-of/idees-avez-lutilisateur-final-lors-developpement-application/#post7341496" target="_blank"><u>Encore moins sans doute, un fonctionnaire...</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1102950-m7339445/general-developpement/debats-developpement-best-of/idees-avez-lutilisateur-final-lors-developpement-application/#post7339445" target="_blank"><u>Il faut savoir parler à l’oreille des utilisateurs</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1102950-m7334075/general-developpement/debats-developpement-best-of/idees-avez-lutilisateur-final-lors-developpement-application/#post7334075" target="_blank"><u>Aucun risque ! Cela suppose d’être libre de ses...</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1102950-m7331040/general-developpement/debats-developpement-best-of/idees-avez-lutilisateur-final-lors-developpement-application/#post7331040" target="_blank"><u>C'était dans un autre monde, à une autre époque</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d6800/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/" target="_blank"><u>Qui pratique la programmation spontanée ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d6800-m2931908/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post2931908" target="_blank"><u>Tit bilan au 07/02/2008</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m2938637/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post2938637" target="_blank"><u>Bonjour, T'as tout compris. Je m'interrogeais...</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3026558/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3026558" target="_blank"><u><u>Bonjour à tous, J'étais inquiet, je croyais...</u></u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3055118/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3055118" target="_blank"><u>Programmation à main levée et Sophrologie</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3103829/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3103829" target="_blank"><u>Une application « tout-de-suite »</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3104299/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3104299" target="_blank"><u>Pseudo</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3112327/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3112327" target="_blank"><u>Méthode d'investigation</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3271049/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3271049" target="_blank"><u>Mai 1968 : CRS = SS ! - Mai 2008 : Etudiants, diants, diants !</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3271936/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3271936" target="_blank"><u>Rien à voir avec mon propos ?...</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3273450/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3273450" target="_blank"><u>Chacun cherche son chat</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3275042/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3275042" target="_blank"><u>Marcher sans se tenir à son trotteur</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3277140/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3277140" target="_blank"><u>L'expression est mal choisie</u></a></li><li style=""><a href="https://www.developpez.net/forums/d6800-m3289452/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/#post3289452" target="_blank"><u>&quot;Pour bien peindre la montagne, il faut devenir la montagne&quot;</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f33/general-developpement/alm/" target="_blank"><b><u>ALM</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d1913421/general-developpement/alm/modelisation-tables-vues-monde-physique-vs-monde-logique/" target="_blank"><u>Modélisation des tables et des vues : monde physique vs monde logique</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1913421/general-developpement/alm/modelisation-tables-vues-monde-physique-vs-monde-logique/#post10683862" target="_blank"><u>Ça emmerde les gens quand on ne vit pas comme eux</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1913421/general-developpement/alm/modelisation-tables-vues-monde-physique-vs-monde-logique/#post10671792" target="_blank"><u>Métaphores de la démarche top-down et de la démarche bottom-up</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1913421/general-developpement/alm/modelisation-tables-vues-monde-physique-vs-monde-logique/#post10644182" target="_blank"><u>Il n’y a pas qu’un seul SGBD, qu’une seule façon de développer.</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1913421/general-developpement/alm/modelisation-tables-vues-monde-physique-vs-monde-logique/#post10641054" target="_blank"><u>Pourquoi faire simple quand on peut faire compliqué ?</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1902789/general-developpement/alm/choisir-creer-ne-creer-table-references/" target="_blank"><u>Choisir de créer ou de ne pas créer une table de références</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1902789/general-developpement/alm/choisir-creer-ne-creer-table-references/#post10540118" target="_blank"><u>Quelques bonnes pratiques personnelles</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1902789/general-developpement/alm/choisir-creer-ne-creer-table-references/#post10592776" target="_blank"><u>Question fondamentale en matière d’écriture : sa nécessité</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1892109/general-developpement/alm/developpeur-isole-rester-motive-projet/" target="_blank"><u>Développeur isolé: comment rester motivé sur un projet</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1892109/general-developpement/alm/developpeur-isole-rester-motive-projet/#post10500837" target="_blank"><u>La solitude du développeur bottom-up</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1624847/general-developpement/alm/methode-rad/" target="_blank"><u>La méthode RAD</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1624847/general-developpement/alm/methode-rad/#post9010539" target="_blank"><u>L’art a ses règles, la manière ses principes</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1624847/general-developpement/alm/methode-rad/#post9010559" target="_blank"><u>Principes du RAD</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1468717/general-developpement/alm/quelques-questions-cycle-vie-realisation-d-application/" target="_blank"><u>Quelques Questions sur le Cycle de Vie de Réalisation d'une Application ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1468717/general-developpement/alm/quelques-questions-cycle-vie-realisation-d-application/#post8133914" target="_blank"><u>… Juste pour exprimer un autre point de vue.</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1468717/general-developpement/alm/quelques-questions-cycle-vie-realisation-d-application/#post8136575" target="_blank"><u>Chacun voit les choses à sa façon…</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1468717/general-developpement/alm/quelques-questions-cycle-vie-realisation-d-application/#post8153581" target="_blank"><u>Un peu de lecture</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1439731/general-developpement/alm/microsoft-se-met-l-agilite/" target="_blank"><u>Quand Microsoft se met à l’agilité</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1439731/general-developpement/alm/microsoft-se-met-l-agilite/#post7946096" target="_blank"><u>L’art et la manière</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/" target="_blank"><u>Documentation sur la documentation</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/#post7548912" target="_blank"><u>Bonnes pratiques de programmation (1/2)</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/#post7548900" target="_blank"><u>Bonnes pratiques de programmation (2/2)</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/#post7548890" target="_blank"><u>Informations sur les bonnes pratiques</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/#post7548920" target="_blank"><u>Bonnes pratiques de programmation</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/#post7548956" target="_blank"><u>Documentation intégrée</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/#post7548964" target="_blank"><u>Documentation SGBD (AGL minimaliste)</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1385033/general-developpement/alm/documentation-documentation/#post7548977" target="_blank"><u>Documentation à posteriori</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03.1 </span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f939/general-developpement/alm/methodes/" target="_blank"><u>Méthodes</u></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d2175878/general-developpement/alm/methodes/apl-aml-methode-developpement-bottom-up/" target="_blank"><u>APL-AML - Méthode de développement Bottom-up ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2175878/general-developpement/alm/methodes/apl-aml-methode-developpement-bottom-up/" target="_blank"><u>APL-AML - Méthode de développement Bottom-up ?</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2172626/general-developpement/alm/methodes/methode-programmation-procedurale/" target="_blank"><u>Méthode pour programmation procédurale</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2172626/general-developpement/alm/methodes/methode-programmation-procedurale/#post12060046" target="_blank"><u>Tu fouilles dans mon blog, tu picores, tu t'inspires, tu t’appropries mais tu gardes ça pour toi.</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03.2 </span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f980/general-developpement/alm/methodes/methodes-agiles/" target="_blank"><b><u>Méthodes Agiles</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d1458658/general-developpement/alm/methodes/methodes-agiles/agile-simple-n-facile/" target="_blank"><u>Agile est simple, mais n’est pas facile</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1458658-m7944952/general-developpement/alm/methodes/methodes-agiles/agile-simple-n-facile/#post7944952" target="_blank"><u>L’art et la manière</u></a><br /></li><li style=""><a href="https://www.developpez.net/forums/d1458658-m7944987/general-developpement/alm/methodes/methodes-agiles/agile-simple-n-facile/#post7944987" target="_blank"><u>Principes RAD</u></a><br /></li><li style=""><a href="https://www.developpez.net/forums/d1458658-2/general-developpement/alm/methodes/methodes-agiles/agile-simple-n-facile/#post7957978" target="_blank"><u>Art = usages en vigueur</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d1865293/general-developpement/alm/methodes/methodes-agiles/manifeste-remasterise/#post10311709" target="_blank"><u>Le Manifeste « remasterisé »</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1865293/general-developpement/alm/methodes/methodes-agiles/manifeste-remasterise/#post10311709" target="_blank"><u>Le Manifeste « remasterisé »</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 04</span></font> : </font>Forum </b> <a href="https://www.developpez.net/forums/f60/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/" target="_blank"><b><u>Algorithmes et structures de données</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d2175885/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tutoriel-developpement-concret-complet-commente-etape-etape-besoin-programmation/" target="_blank"><u>[Tutoriel] Développement concret, complet, commenté étape par étape, du besoin à sa programmation</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2175885/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tutoriel-developpement-concret-complet-commente-etape-etape-besoin-programmation/" target="_blank"><u>[Tutoriel] Développement concret, complet, commenté étape par étape, du besoin à sa programmation</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2162460/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tournoi-entre-16-joueurs-4-joueurs-table/" target="_blank"><u>Tournoi entre 16 joueurs (4 joueurs/table)</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2162460/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tournoi-entre-16-joueurs-4-joueurs-table/" target="_blank"><u>Tournoi entre 16 joueurs (4 joueurs/table)</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2162460/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tournoi-entre-16-joueurs-4-joueurs-table/#post12004913" target="_blank"><u>Réfléchir par soi-même</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2145469/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/donnee-information-veritable-casse-tete/#post11916784" target="_blank"><u>Donnée, information, un véritable casse tête !</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2145469/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/donnee-information-veritable-casse-tete/#post11917460" target="_blank"><u>Tout dépend du contexte et de qui parle</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2143548/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/homogeneiser-repartition-d-tableau/" target="_blank"><u>Homogénéiser la répartition d'un tableau</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2143548/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/homogeneiser-repartition-d-tableau/#post11917258" target="_blank"><u>C’est juste un problème d’intervalles</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2143548/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/homogeneiser-repartition-d-tableau/#post12039329" target="_blank"><u>Damned ! J’ai accidentellement supprimé la pièce jointe 633567 de mon message.</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2124378/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/" target="_blank"><u>Algorithme pour établir un ordre de passage</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2124378/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11799954" target="_blank"><u>Précisions</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11800090" target="_blank"><u>Pas d'algorithme, juste 3 colonnes et 2 tris</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11800250" target="_blank"><u>ATTENTION ! Jeu d’essai incomplet</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11800900" target="_blank"><u>Version pédagogique avec un jeu d’essai plus complet</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11801191" target="_blank"><u>N_ORDRE = Concaténation de N_CAVALIER et N_CHEVAL</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11801550" target="_blank"><u>Les étapes de ma réflexion</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11801569" target="_blank"><u>Algorigrammes et Algorithmes</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11801886" target="_blank"><u>N_CAVALIER et N_CHEVAL ne sont pas des identifiants</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11801942" target="_blank"><u>Règles de déroulement d’une épreuve équestre</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11802089" target="_blank"><u>Comprendre les critères de tri</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-3/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11804588" target="_blank"><u>La logique séquentielle</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-3/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11831318" target="_blank"><u>Penser out of the box</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-3/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11831902" target="_blank"><u>Penser out of the box (suite)</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-3/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11835069" target="_blank"><u>Penser out of the box (suite et fin)</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-3/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11838448" target="_blank"><u>Relation utilisateur – informaticien</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-3/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post11876311" target="_blank"><u>PHILOSOPHIE vs TECHNICITÉ</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2124378-3/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/#post12039381" target="_blank"><u>Un tutoriel au format PDF</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2126070/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercice-d-algorithmique-table-circulaire/" target="_blank"><u>Un exercice d’algorithmique avec une table… circulaire</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2126070/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercice-d-algorithmique-table-circulaire/#post11809547" target="_blank"><u>Un exercice d’algorithmique avec une table… circulaire</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2120477/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/ecrire-base-programme/" target="_blank"><u>Écrire une base de programme</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2120477/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/ecrire-base-programme/#post11778127" target="_blank"><u>Structurer sa réflexion</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2105557/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comparer-element-d-tableau-autres/" target="_blank"><u>Parcours en profondeur d'un arbre</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2111002/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/parcours-profondeur-d-arbre/#post11727705" target="_blank"><u>Question d’esthétique : Comment as-tu créé ton tableau ?</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/" target="_blank"><u>Sujet d’algorithmie original : imprimer des numéros de table en piles</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11746082" target="_blank"><u>Sujet d’algorithmie original : imprimer des numéros de table en piles</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11746998" target="_blank"><u>Le sujet n’a besoin que de deux tables et quatre attributs</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11747138" target="_blank"><u>Simuler pour comprendre</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11747300" target="_blank"><u>Pile et Page n’existent pas dans la BDD</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11747461" target="_blank"><u>Déterminer post-it à partir de pile et page</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11748077" target="_blank"><u>Suite de mon anecdote, pour patienter</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11748700" target="_blank"><u>Récapitulatif des difficultés à résoudre</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11750025" target="_blank"><u>Corrigé de mon Devoir de vacances</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post11930023" target="_blank"><u>Problème d'affichage de ma simulation dans l'actualité</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2114438/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/d-algorithmie-original-imprimer-numeros-table-piles/#post12055807" target="_blank"><u>Amélioration pédagogique de mon chapitre &quot;§ 01 : Simulation&quot;</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2105557/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comparer-element-d-tableau-autres/" target="_blank"><u>Comparer un élément d'un tableau à tous les autres</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2105557/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comparer-element-d-tableau-autres/#post11705552" target="_blank"><u>Proposition de logigramme (à vérifier)</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2096533/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/logigramme-representation/" target="_blank"><u>Logigramme et représentation</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2096533-2/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/logigramme-representation/#post11660382" target="_blank"><u>Symbolique LCP (Logique de Construction des Programmes)</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2018690/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercice-lexponentiation-rapide/" target="_blank"><u>Exercice sur l'exponentiation rapide</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2018690/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercice-lexponentiation-rapide/#post11219630" target="_blank"><u>Ça va sans dire, mais ça va mieux en le visualisant</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/" target="_blank"><u>'Tit PB d'algo intéressant : Calendrier d'un championnat de football africain</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3011419" target="_blank"><u>'Tit PB d'algo intéressant : Calendrier d'un championnat de football africain</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3012094" target="_blank"><u>Sous-forum Math</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3013332" target="_blank"><u>Bonjour pseudocode,</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3013839" target="_blank"><u>Bonjour pseudocode,</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3014227" target="_blank"><u>Exemple pour 7 ou 8 équipes</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3018005" target="_blank"><u>Besoin de précisions</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3021949" target="_blank"><u>Deux objectifs : créer table MATCHS puis ecploiter la BDD</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3022662" target="_blank"><u>Bonsoir,</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3026438" target="_blank"><u>Retour à la case départ</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3032573" target="_blank"><u>Synthèse (1ère partie)</u></a></li><li style=""><a href="https://www.developpez.net/forums/d501710/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/tit-pb-d-algo-interessant-calendrier-d-championnat-football/#post3032582" target="_blank"><u>Synthèse (2ème partie)</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2018749/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comprehension-l-algorithme-calcul-factorielle/" target="_blank"><u>Compréhension de l'algorithme de calcul de la factorielle</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2018749/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/comprehension-l-algorithme-calcul-factorielle/#post11217583" target="_blank"><u>Organigramme (algorigramme)</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2005741/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercices-d-algo/" target="_blank"><u>Exercices d'algo</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2005741/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercices-d-algo/#post11142211" target="_blank"><u>Deux organigrammes LCP</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d488433/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercice-bts-algo/" target="_blank"><u>exercice bts algo</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d488433/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercice-bts-algo/#post2937184" target="_blank"><u>LCP : Structure itérative et structure alternative</u></a></li><li style=""><a href="https://www.developpez.net/forums/d488433/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/exercice-bts-algo/#post2937738" target="_blank"><u>A chacun sa vérité</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 05</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f1165/general-developpement/alm/methodes/gestion-projet/" target="_blank"><b><u>Gestion de projet</u></b></a>
			
		</div>
	</div>
</div><b>Discussion</b> <a href="https://www.developpez.net/forums/d672656/general-developpement/alm/methodes/gestion-projet/realisation-d-notice-manuel-d-utilisation-d-logiciel/" target="_blank"><u>Réalisation d'une notice / manuel d'utilisation d'un logiciel</u></a>l<br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d672656/general-developpement/alm/methodes/gestion-projet/realisation-d-notice-manuel-d-utilisation-d-logiciel/#post3989249" target="_blank"><u>Documentation « PowerPoint » pour Utilisateur/Formateur/Informaticien</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 06</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f941/general-developpement/alm/methodes/gestion-projet/qualite/" target="_blank"><b><u>Qualité</u></b></a>
			
		</div>
	</div>
</div><b>Discussion</b> <a href="https://www.developpez.net/forums/d2154760/general-developpement/alm/methodes/gestion-projet/qualite/modeliser-processus-langage-naturel/#post11965892" target="_blank"><u>Modéliser des processus (en langage naturel)</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2154760/general-developpement/alm/methodes/gestion-projet/qualite/modeliser-processus-langage-naturel/#post11966118" target="_blank"><u>ÉTUDE PRÉALABLE</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 07</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f891/emploi-etudes-informatique/emploi/entretien/" target="_blank"><b><u>Entretien</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d1377711/emploi-etudes-informatique/emploi/entretien/on-soumettre-veterans-tests-programmation-embauche/" target="_blank"><u>Doit-on soumettre les vétérans à des tests de programmation avant embauche ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1377711-m7490193/emploi-etudes-informatique/emploi/entretien/on-soumettre-veterans-tests-programmation-embauche/#post7490193" target="_blank"><u>De la Conceptologie !...</u></a></li><li style=""><a href="https://www.developpez.net/forums/d1377711-m7493964/emploi-etudes-informatique/emploi/entretien/on-soumettre-veterans-tests-programmation-embauche/#post7493964" target="_blank"><u>Vertical, le sucre dans la tasse !… Sinon, c’est le bordel !</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 08</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f1282/club-professionnels-informatique/actualites/" target="_blank"><b><u>Actualités</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d990434/club-professionnels-informatique/actualites/conseil-donneriez-debutant-developpement-lequel-auriez-aime-recevoir/" target="_blank"><u>Quel conseil donneriez-vous à un débutant en développement ? Et lequel auriez-vous aimé recevoir ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d990434-m5551823/club-professionnels-informatique/actualites/conseil-donneriez-debutant-developpement-lequel-auriez-aime-recevoir/#post5551823" target="_blank"><u>Le seul et unique</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d966227/club-professionnels-informatique/actualites/gerer-carriere-developpeur-senior-50-ans-faut-continuer-programmer/" target="_blank"><u>Comment gérer sa carrière de développeur senior ? A 50 ans, faut-il continuer de programmer ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d966227-m5435753/club-professionnels-informatique/actualites/gerer-carriere-developpeur-senior-50-ans-faut-continuer-programmer/#post5435753" target="_blank"><u>L'avis d'un informaticien de gestion, fonctionnaire.</u></a></li><li style=""><a href="https://www.developpez.net/forums/d966227-m5437660/club-professionnels-informatique/actualites/gerer-carriere-developpeur-senior-50-ans-faut-continuer-programmer/#post5437660" target="_blank"><u>L'important, ce ne sont pas les cartes mais ce que l'on en fait</u></a></li><li style=""><a href="https://www.developpez.net/forums/d966227-m5438005/club-professionnels-informatique/actualites/gerer-carriere-developpeur-senior-50-ans-faut-continuer-programmer/#post5438005" target="_blank"><u>Cela va sans dire mais ça va mieux en le disant...</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 09</span></font> : </font>Forum </b> <a href="https://www.developpez.net/forums/f545/logiciels/microsoft-office/word/" target="_blank"><b><u>Word</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d1623509/logiciels/microsoft-office/word/microsoft-word-doamine-marche-logiciels-traitement-texte-durant-annees-90-a/" target="_blank"><u>Comment Microsoft Word a dominé le marché des logiciels de traitement de texte durant les années 90 ?</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d1623509-2/logiciels/microsoft-office/word/microsoft-word-domine-marche-logiciels-traitement-texte-durant-annees-90-a/#post8895427" target="_blank"><u>Sprint de Borland</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 10</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f542/logiciels/microsoft-office/excel/" target="_blank"><b><u>Excel</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d2125627/logiciels/microsoft-office/excel/ordre-passage-d-epreuve-concours-equestre/" target="_blank"><u>Ordre de passage d'une épreuve de concours équestre</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2125627/logiciels/microsoft-office/excel/ordre-passage-d-epreuve-concours-equestre/#post11807255" target="_blank"><u>Ordre de passage d'une épreuve de concours équestre</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 11</span></font> : </font>Forum </b> <a href="https://www.developpez.net/forums/f156/autres-langages/autres-langages/cobol/" target="_blank"><b><u>COBOL</u></b></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/" target="_blank"><u>Une mise à jour 0,1 pour 0,n</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11256025" target="_blank"><u>Nostalgie !</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11256528" target="_blank"><u>J’balance pas, j’raconte</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11272215" target="_blank"><u>Tiens ! Que s’est-il passé sur la planète COBOL depuis ce demi-siècle ?</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11276666" target="_blank"><u>Transposition du programme COBOL en Base de Données et SQL</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11276764" target="_blank"><u>Ma proposition SGBD/SQL n’est juste qu’un exercice de style</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11282386" target="_blank"><u>On devrait pouvoir lire un programme sans avoir besoin d’un GPS, non ?</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11290708" target="_blank"><u>C’était un exercice de style ! Mais il donne à réfléchir, non ?</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11296057" target="_blank"><u>En COBOL dans le texte !</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11306393" target="_blank"><u>Lire, comprendre et réapprendre un petit peu le COBOL</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11326571" target="_blank"><u>Méthode des puits ou méthode des lacs ?</u></a></li><li style=""><a href="https://www.developpez.net/forums/d2026414/autres-langages/autres-langages/cobol/mise-jour-0-1-0-n/#post11364514" target="_blank"><u>Petit problème d’algorithmique avec une table</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 12</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f152/bases-donnees/autres-sgbd/informix/" target="_blank"><u><b>Informix</b></u></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d881971/bases-donnees/autres-sgbd/informix/isql-y-voir-clair-base-tables-colonnes-rangees-synonymes-vues-noms/" target="_blank"><u>[ISQL] Pour y voir clair dans sa Base : Tables, Colonnes, Rangées, Synonymes, Vues, Noms</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d881971/bases-donnees/autres-sgbd/informix/isql-y-voir-clair-base-tables-colonnes-rangees-synonymes-vues-noms/#post5014754" target="_blank"><u>[ISQL] Pour y voir clair dans sa Base : Tables, Colonnes, Rangées, Synonymes, Vues, Noms</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d450125/bases-donnees/autres-sgbd/informix/l-utilisation-caracteres-semi-graphiques/" target="_blank"><u>De l'utilisation des caractères semi-graphiques</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d450125/bases-donnees/autres-sgbd/informix/l-utilisation-caracteres-semi-graphiques/#post2714868" target="_blank"><u>De l'utilisation des caractères semi-graphiques</u></a></li><li style=""><a href="https://www.developpez.net/forums/d450125/bases-donnees/autres-sgbd/informix/l-utilisation-caracteres-semi-graphiques/#post2718584" target="_blank"><u>PCL2PDF</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d880874/bases-donnees/autres-sgbd/informix/isql-ace-l-instruction-print-file-l-impression-formulaire-fond-page-recto-verso/" target="_blank"><u>[ISQL-ace] De l’instruction « PRINT FILE » et de l’impression de formulaire en fond de page recto et/ou verso.</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d880874/bases-donnees/autres-sgbd/informix/isql-ace-l-instruction-print-file-l-impression-formulaire-fond-page-recto-verso/#post5009223" target="_blank"><u>[ISQL-ace] De l’instruction « PRINT FILE » et de l’impression de formulaire en fond de page recto et/ou verso.</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3379066" target="_blank"><u>sequences d'echappement en 4gl</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3379066" target="_blank"><u>Langage imprimantes laser HP PCL 5/6</u></a></li><li style=""><a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3385804" target="_blank"><u>Les bords supérieur et inférieur de la page</u></a></li><li style=""><a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3387446" target="_blank"><u>Impression Landscape</u></a></li><li style=""><a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3389125" target="_blank"><u>Signalements à propos des séquences d'échappement HP PCL 5/6</u></a></li><li style=""><a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3390003" target="_blank"><u>Le mode graphique HP GL-2</u></a></li><li style=""><a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3424934" target="_blank"><u>Police fixe/variable</u></a></li><li style=""><a href="https://www.developpez.net/forums/d568044/bases-donnees/autres-sgbd/informix/sequences-d-echappement-4gl/#post3429302" target="_blank"><u>À propos de tableaux</u></a></li></ul><br />
<br />
<b>Discussion :</b> <a href="https://www.developpez.net/forums/d2140734/bases-donnees/autres-sgbd/informix/controle-nom-fichier-chargement-table-sql/" target="_blank"><u>Contrôle du nom de fichier avant chargement dans une table SQL - Informix</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2140734/bases-donnees/autres-sgbd/informix/controle-nom-fichier-chargement-table-sql/#post11911220" target="_blank"><u>Reconstitution dans un shell d’un paramètre multicritères en autant de paramètres qu’il y a de critères</u></a></li></ul><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b><font size="3"><font color="#0000FF"><span class="highlight">§ 13</span></font> : </font>Forum </b><a href="https://www.developpez.net/forums/f921/general-developpement/algorithme-mathematiques/intelligence-artificielle/" target="_blank"><u>Forum Intelligence Artificielle</u></a>
			
		</div>
	</div>
</div><b>Discussion :</b> <a href="https://www.developpez.net/forums/d2181988/general-developpement/algorithme-mathematiques/intelligence-artificielle/notebooklm-google-temoignages/" target="_blank"><u>NoteBookLM de Google : deux témoignages</u></a><br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/d2181988/general-developpement/algorithme-mathematiques/intelligence-artificielle/notebooklm-google-temoignages/" target="_blank"><u>NoteBookLM de Google : deux témoignages</u></a></li></ul><br />
<br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b9998/sommaire-contributions-aux-forums/</guid>
		</item>
		<item>
			<title><![CDATA[[TUTORIEL] Méthodologies de programmation]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10152/tutoriel-methodologies-programmation/</link>
			<pubDate>Sat, 01 Apr 2023 18:00:00 GMT</pubDate>
			<description><![CDATA[*[TUTORIEL] Méthodologies de...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div style="text-align: center;"><font color="#0000FF"><font size="3"><b>[TUTORIEL] Méthodologies de programmation</b></font></font></div><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DU BILLET     &#9632;     &#9632;     &#9632;</b></div>	<br />
<ul><li style="">AVANT-PROPOS</li></ul><br />
<ol class="decimal"><li style="">Norme ISO 5807 (méthode sauvage des années 60)</li><li style="">CORIG - COnception et Réalisation de l’Informatique de Gestion</li><li style="">LCP - Logique de Construction de Programme</li><li style="">PS - Programmation Structurée</li><li style="">Conclusion</li></ol>
			
		</div>
	</div>
</div><hr /><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ &#9632;</span> AVANT-PROPOS</font></font></b><br />
<br />
Ce billet évoque les méthodologies des années 70 et réhabilite la méthodologie <b>LCP</b> (<b>L</b>ogique de <b>C</b>onception de <b>P</b>rogramme) conçue par Jean-Dominique Warnier, ingénieur chez Bull. <br />
<br />
Chacun interprète mon propos avec sa grille de lecture et prend ce qui l’intéresse ou passe son chemin.<br />
<br />
<div style="margin-left:40px">:arrow: <b><u><a href="https://www.developpez.net/forums/attachment.php?attachmentid=674756&amp;d=1772708086"  title="Nom : [TUTORIEL] Méthodologies de programmation.pdf
Affichages : 14
Taille : 1,02 Mo">[TUTORIEL] Méthodologies de programmation.pdf</a></u></b></div><br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 01 :</span> &#9632;  Norme ISO 5807 <i>(méthode sauvage des années 60)</i></font></font></b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=614065&amp;d=1645299134" border="0" alt="Nom : Logo Norme ISO 5807.jpg
Affichages : 618
Taille : 13,2 Ko"  style="float: CONFIG" /><br />
<br />
Sur le site DVP, il n’y a qu’un seul tutoriel d’initiation à l’algorithmique permettant d’apprendre le concept d’algorigramme en tant qu’outil visuel pour décrire un algorithme :<br />
<br />
<div style="margin-left:40px"><a href="https://troumad.developpez.com/C/algorigrammes/" target="_blank"><b><u>Introduction aux algorigrammes</u></b></a></div><br />
Ce tutoriel se réfère à la <b>norme ISO 5807</b> qui bien qu’elle date du 15 février 1985, s’inspire de la programmation sauvage qui se pratiquait dans les années 60 à l’aide du normographe Bocianelli en plastique orange. <br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=645603&amp;d=1698073903" border="0" alt="Nom : Normographe ou Organigraphe (40%).jpg
Affichages : 447
Taille : 78,7 Ko"  style="float: CONFIG" /><br />
<br />
Mais La <b>norme ISO 5807</b> n’est pas une méthode de programmation, c’est un ensemble de symboles de traitement et de logique représentant chacun une instruction ou un ensemble d’instructions :<br />
<br />
<ul><li style=""><b>Symbole général « traitement » :</b> Opération ou groupe d’opérations sur des données, instructions, etc. <br />
<br /></li><li style=""><b>Fonction de sous-programme :</b> Portion de programme considérée comme une simple opération.<br />
<br /></li><li style=""><b>Entrée – Sortie :</b> Mise à disposition d’une information à traiter ou enregistrement d’une information traitée.<br />
<br /></li><li style=""><b>Préparation :</b> Opération qui détermine partiellement ou complètement la voie à suivre dans un embranchement ou un sous-programme. Symbole également utilisé pour préparer une décision ou mettre un aiguillage en position.<br />
<br /></li><li style=""><b>Embranchement :</b> Exploitation de conditions variables impliquant le choix d'une voie parmi plusieurs. Symbole couramment utilisé pour représenter une décision ou un aiguillage.</li></ul><br />
Cette norme interprète le codage sans règle particulière de raisonnement, elle ne symbolise pas une réflexion indépendante du langage résultant d’un raisonnement méthodique. C’est comme s’exprimer en mode prose (forme ordinaire du discours qui n’est soumise à aucune règle) plutôt qu’en mode poésie (forme des mots disant plus qu'eux-mêmes par leur choix (sens et sonorités) et leur agencement (rythmes, métrique, figures de style).<br />
<br />
Sur le site de Christophe Darmangeat : <a href="http://cours.pise.info/algo/index.htm" target="_blank"><b><u>ALGORITHMIQUE ET PROGRAMMATION POUR NON-MATHEUX</u></b></a>, je lis à propos d’algorigramme :<br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF">Avec quelles conventions écrit-on un algorithme ?<br />
<br />
Historiquement, plusieurs types de notations ont représenté des algorithmes.<br />
<br />
Il y a eu notamment une représentation graphique, avec des carrés, des losanges, etc. qu’on appelait des organigrammes. Aujourd’hui, cette représentation est quasiment abandonnée, pour deux raisons :<br />
<br />
<ol class="decimal"><li style="">D’abord, parce que dès que l’algorithme commence à grossir un peu, ce n’est plus pratique du tout.</li><li style="">Ensuite parce que cette représentation favorise le glissement vers un certain type de programmation, dite non structurée, que l’on tente au contraire d’éviter.</li></ol></font></td>
</tr>
</table></div>
L’auteur fait sans doute allusion à cette <b>norme ISO 5807</b>. <br />
<br />
Que sont devenues les méthodologies <b>CORIG</b>, <b>LCP</b> et <b>PS</b> des années 70 ? <br />
<br />
Aux oubliettes, les travaux de J-D Warnier, ses FLE et FLS, sa structure hiérarchisée du programme et ses structures types : répétitives et alternatives ! <br />
<br />
<b>Symbolisme de la Norme ISO 5807</b> <br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=614066&amp;d=1645299628" border="0" alt="Nom : Symboles Norme ISO 5807.jpg
Affichages : 792
Taille : 155,3 Ko"  style="float: CONFIG" /><br />
<br />
<hr /><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 02 :</span> &#9632;  CORIG - COnception et Réalisation de l’Informatique de Gestion</font></font></b><br />
 <br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=609037&amp;d=1637520165" border="0" alt="Nom : Logo CORIG.jpg
Affichages : 582
Taille : 16,7 Ko"  style="float: CONFIG" /><br />
<br />
Les principes de CORIG sont simples : il s'agit d'une écriture linéaire des programmes. Ceux-ci sont découpés en sous-fonctions comme avec la méthode des arbres programmatiques mais au lieu d'avoir au début de la partie « instructions » du programme l'appel de chaque sous-fonction de façon hiérarchique (en suivant les niveaux d'imbrications déterminés par la représentation de l'arbre), toutes les sous-fonctions sont écrites en série sous forme de « briques » fonctionnelles. La brique fonctionnelle est constituée de trois parties distinctes :<br />
<br />
<ul><li style="">une condition d'exécution</li><li style="">la sous-fonction proprement dite</li><li style="">le label de fin de l'unité fonctionnelle</li></ul><br />
En premier lieu c'est la condition d'exécution qui est testée. Si la condition est remplie le programme se poursuit en séquence. Dans le cas où la condition n'est pas vérifiée le programme effectue un saut jusqu'à la fin de l'unité fonctionnelle. Il est très important que ce saut s'effectue à la fin de l'unité courante et non au début de l'unité fonctionnelle suivante car ceci permet que chaque brique fonctionnelle soit indépendante des autres.<br />
<br />
<b>Un langage de variables, accessible à tous les développeurs, est proposé :</b><br />
<br />
<ul><li style="">PE pour Premier Enregistrement,</li><li style="">DE pour Dernier Enregistrement,</li><li style="">VE, pour Vecteur Erreur,</li><li style="">VP, pour Vecteur de Présence,</li><li style="">CF pour ConFiguration,</li><li style="">OC pour occurrence,</li><li style="">FT pour Fin de Travail,</li><li style="">etc.</li></ul><br />
<b>Un dictionnaire est créé, qui contient :</b><br />
<br />
<ul><li style="">des rubriques codées,</li><li style="">des états,</li><li style="">des fichiers,</li><li style="">des enregistrements,</li><li style="">des tâches qui décrivent l’application.</li></ul><br />
<b>Liens :</b><br />
<div style="margin-left:40px"><br />
<b>CORIG, la genèse par Robert Mallet</b> (en cours de rédaction...)<br />
<a href="https://aisel.aisnet.org/cgi/viewcontent.cgi?article=1378&amp;context=sim" target="_blank"><b><u>CORIG, histoire d'une méthode en informatique de gestion</u></b></a><br />
<a href="http://www.indg.fr/MOE/corig.html" target="_blank"><b><u>Méthode CORIG</u></b></a></div><br />
<hr /><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03 :</span> &#9632;  LCP - Logique de Construction de Programme</font></font></b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=609036&amp;d=1637520151" border="0" alt="Nom : Logo LCP.jpg
Affichages : 585
Taille : 18,5 Ko"  style="float: CONFIG" /><br />
<br />
Et que dit LCP ? Raisonner en termes d’actions et non en termes de conditions.<br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><i><font color="#0000FF">« Penser hiérarchiquement par traitements, autrement dit : raisonner du plus global vers le plus détaillé, par décompositions hiérarchiques successives sur la base des actions et non sur celle des conditions »</font></i>.</td>
</tr>
</table></div>
<b>LCP</b> est sans équivoque, indépendant du langage. Que le langage utilisé soit structuré (utilisant des instructions de type structure de bloc) ou non, le programme est lui, toujours structuré.<br />
<br />
Les règles et principes fondamentaux de la méthodologie sont toujours efficients mais sa pédagogie avec son formalisme dédié au langage des ensembles gagnerait à être actualisée en y intégrant les technologies d’aujourd’hui comme les SGBD par exemple.<br />
<br />
Nous ne sommes peut-être plus que trois inconditionnels de  LCP :<br />
<br />
<ul><li style=""><b>Serge MENEUT</b> : <a href="https://sergemeneut0.wixsite.com/logiqueinformatique" target="_blank"><b><u>La logique informatique</u></b></a> (selon les travaux de J-D WARNIER)<br />
Le blog de Serge MENEUT est dédié à l’ensemble de l’œuvre de J-D Warnier.<br />
<br /></li><li style=""><b>M. TOURNEUR</b> : <a href="http://m.tourneur.perso.infonie.fr/" target="_blank"><b><u>Logique de Construction des Programmes</u></b></a> (1971)<br />
Le blog de M. Tourneur est la transcription « brute » et parfois incorrecte d’un tutoriel LCP des années 70. À partir de son blog, j’ai créé un billet : <br />
<div style="margin-left:40px"><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10123/iv-1-webographie-logique-construction-programmes/" target="_blank"><b><u>Logique de Construction des Programmes</u></b></a></div><br /></li><li style="">et moi : <b><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9498/i-2-2-3-methodologie-programmation-lcp/" target="_blank"><b><u>APL-AML</u></b></a></b></li></ul><br />
Ayant conservé un tutoriel original LCP de 140 pages datant de 1971, J’envisage de le transcrire intégralement sur le site. Dans l’immédiat, j’en ai déjà réalisé une synthèse dans un billet :<br />
<br />
<div style="margin-left:40px"><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9605/iii-2-bibliographie-programmation-rationnelle/" target="_blank"><b><u>LA PROGRAMMATION RATIONNELLE</u></b></a></div><br />
C'est au début des années 1970 que <b>Jean-Dominique WARNIER</b>, alors ingénieur informaticien chez Bull, propose ses méthodes novatrices en matière d'organisation, de structuration et de conception des systèmes informatiques. Il fut lauréat en 1974 de l'Engineer And Scientist Award. On lui doit la fameuse méthode L.C.P. (Logique de Construction de Programmes) qui s'apparente bien plus à une méthode d'analyse qu'à une méthode de programmation. Le principe de la <b>méthode LCP</b> est d'effectuer une analyse séparée des FLE et des FLS, les Fichiers Logiques d'Entrée et les Fichiers Logiques de Sortie. Ce sont en fait les données en sortie qui vont conditionner les données en entrée. Les bases de cette méthode apportent <b>une approche logique de la conception d'applications</b>. C'est d'ailleurs cette méthode LCP qui se retrouve à la source de plusieurs autres méthodes plus évoluées ou de générateurs d'applications automatiques. L'œuvre de J-D Warnier a eu un impact au niveau mondial qui marque encore les sciences informatiques et a laissé son empreinte dans le Génie logiciel et les approches Objet.<br />
<br />
La méthodologie LCP instaure les règles et principes d’une démarche structurée. Les structures de base de la représentation graphique LCP sont simples (itérative, alternative), pratiques à réaliser et faciles à comprendre. La complexité d’un algorigramme ne dépend que de la capacité d’abstraction du programmeur. <br />
<br />
L’algorigramme se lit naturellement de haut en bas et de gauche à droite. Mais il n’a pas besoin d’exister concrètement sur une feuille de papier ou sur un écran ; avec un minimum de pratique, le développeur structure mentalement sa programmation.<br />
<br />
L’apprentissage de la méthode suppose une détermination et une réflexion intense pour révéler et s’approprier le non-dit de la pédagogie. Derrière les mots, les règles et les principes, le comment, la recette, il y a le pourquoi, une démarche mentale à déchiffrer, à acquérir et à imprimer dans notre mémoire procédurale. <br />
<br />
La structuration des FLS/FLE/PRG codifiée par LCP, formate inconsciemment la structuration mentale du développeur, laquelle impacte tous les aspects du développement : <br />
<br />
<ul><li style="">la création des tables de la BDD,</li><li style="">les attributs dans les tables,</li><li style="">la conception des écrans et des états,</li><li style="">la fonctionnalité dans le programme, le programme dans l’application,</li><li style="">l’organisation de l’application (menu).</li></ul><br />
Cette réflexion nourrie par l’exploration de différentes typologies de programmes, participe à l’élaboration d’un AGL contribuant au développement « industriel » de programmes.<br />
<br />
<b>Mélange de plusieurs Méthodes de Programmation</b><br />
<br />
Il est possible d'intégrer quelques éléments empruntés à la méthode CORIG pour rendre le programme plus structuré en codant chaque paragraphe en tant que brique indépendante. Notamment lorsqu’il s’agit de programmes de contrôle utilisant les VE et VP de CORIG.<br />
<br />
<b>Modélisation et LCP</b><br />
<br />
Bien que je connaisse parfaitement les modèles classiques de conceptualisation (MCD et MCT), je n’ai jamais eu besoin d’y recourir pour développer mes applications. Mon formatage mental LCP en est un substitut performant. Comment Modélisation et LCP interagissent-elles dans ma démarche conceptuelle ? Je tente d’apporter quelques éléments de réponse dans mon blog <b>APL-AML</b>.<br />
<br />
<b>Liens :</b><br />
<br />
<div style="margin-left:40px"><a href="http://www.indg.fr/MOE/methode-warnier.html" target="_blank"><b><u>Méthode Warnier</u></b></a></div><br />
<hr /><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 04 :</span> &#9632;  PS - Programmation Structurée</font></font></b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=603647&amp;d=1629483808" border="0" alt="Nom : Logo PS.jpg
Affichages : 615
Taille : 12,5 Ko"  style="float: CONFIG" /><br />
<br />
C'est souvent le terme de <i><b>P</b>rogrammation <b>S</b>tructurée</i> qui revient quand on décrit cette méthode, ce qui crée une confusion avec la méthode LCP elle-même une méthode de programmation structurée et antérieure de plusieurs années à la PS prêchée par Marie-Thérèse Bertini et Yves Tallineau. La <b><i>méthode des arbres programmatiques</i></b> serait un nom plus approprié.<br />
<br />
Cette méthode nous vient du mathématicien et informaticien néerlandais Edsger Wybe Dijkstr qui a publié « Programming Considered as a Human Activity », en 1965.<br />
<br />
Le Cobol met à disposition des programmeurs l'instruction GO TO qui permet de se débrancher à un autre endroit du programme. Mais, mal utilisée, cette instruction peut rendre un programme complexe et désorganisé. La méthode de Jackson préconise donc l'interdiction du GO TO. Alors comment faire ?<br />
<br />
Le programme est structuré en niveaux. Chaque niveau est constitué d'un début, d'une fin, et d'une répétitive (ou d'une alternative) qui se trouve entre le début et la fin. Il est possible d'en avoir plusieurs mais le début et la fin sont uniques.<br />
<br />
Le début n'est exécuté qu'une seule fois. La fin est elle aussi exécutée une seule fois. La répétitive se contente d'appeler le niveau inférieur jusqu'à ce que la condition d'arrêt soit vérifiée. Et tout se passe dans des sous-programmes appelés par des PERFORM.<br />
<br />
Pour ce qui concerne l'alternative c'est exactement la même chose. Un PERFORM d'une procédure est réalisé dans le cas où la condition est vraie et un PERFORM d'une autre procédure est effectué dans le cas contraire.<br />
<br />
Cette méthode n’est pratique qu’à partir du moment où l’on a dessiné l'arbre programmatique. Sans le dessin de l'arbre le programme est aussi complexe qu'un programme écrit sans méthode. Le gros inconvénient est de toujours avoir à se promener de haut en bas et en large et en travers quand on lit le programme.<br />
<br />
Pour toute modification du programme il faut commencer par modifier l'arbre programmatique. C'est un repère visuel très pratique pour savoir à quel endroit positionner un traitement particulier. Si par exemple un nouveau total doit être fait il suffit de se poser la question concernant le niveau de cette nouvelle variable. Est-ce une totalisation de niveau client, de niveau rayon, de niveau article ? La réponse indique d'elle même à quel endroit positionner l'initialisation de la variable de cumul.<br />
<br />
La <i>Programmation Structurée</i> n’a recours qu’à des structures de bloc qui se présentent ainsi :<br />
<div style="margin-left:40px"><br />
Si condition<br />
<div style="margin-left:40px">Instructions</div>Sinon<br />
<div style="margin-left:40px">Instructions</div>FinSi</div>Ou <br />
<div style="margin-left:40px"><br />
TantQue Condition<br />
<div style="margin-left:40px">Instructions</div>FinTantQue</div><br />
Autrement dit, bien qu’elle soit prétendument indépendante du langage, la <i>Programmation Structurée</i> est assujettie à des structures de bloc, lesquelles gouvernent la réflexion en termes de conditions. <br />
<br />
L’arbre programmatique qui représente graphiquement un algorithme, est loin d’être pratique aussi bien à réaliser qu’à lire. Il se lit de la droite vers la gauche et doit être retourné de 90 degrés dans le sens inverse des aiguilles d'une montre pour obtenir les blocs « DÉBUT » au dessus des blocs « FIN ».<br />
<br />
C’est en fait l’association de deux représentations graphiques que propose la pédagogie LCP avec son diagramme d’accolades et son algorigramme.<br />
<br />
La prétendue programmation structurée du tandem Bertini-Tallineau avec son arbre programmatique  et ses feuilles, certes à base de structures itératives/alternatives n’a fait que relooker la programmation sauvage et permis de déculpabiliser des générations de développeurs dont le raisonnement a été formaté « par conditionnements ».<br />
<br />
Le seul intérêt de cette méthode qui s’est approprié les structures itératives et alternatives de LCP est de préserver sa réflexion par conditions inoculée par la méthode sauvage des débuts de l’informatique, quand LCP bouleverse la démarche de développement en prônant une réflexion par traitements.<br />
<br />
<b>Symbolisme de l'Arbre Programmatique</b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=614067&amp;d=1645299982" border="0" alt="Nom : Symboles Arbre Programmatique.jpg
Affichages : 732
Taille : 39,3 Ko"  style="float: CONFIG" /><br />
<br />
<b>Liens :</b><br />
<div style="margin-left:40px"><br />
<a href="https://fr.wikibooks.org/wiki/Programmation_LDA" target="_blank"><b><u>Programmation LDA</u></b></a><br />
<a href="http://www.indg.fr/MOE/arbres-programmatiques.html" target="_blank"><b><u>Arbres programmatiques</u></b></a></div><br />
<hr /><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 05 :</span> &#9632;  Conclusion</font></font></b><br />
<br />
La différence énorme entre <b><i>Programmation LCP</i></b> et <b><i>Programmation Structurée</i></b> tient au raisonnement qui dans le premier cas fonctionne en termes d'actions et dans le second cas, fonctionne en termes e conditions .<br />
<br />
<b>Ce qu'apporte la méthode Warnier en programmation ?</b><br />
<br />
<ul><li style="">des programmes clairs et facilement transformables + (zéro faute), (LCP)</li><li style="">des Bases de Données d’une clarté limpide et facilement modifiable, (LCS, LCO)</li></ul><br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><i><font color="#0000FF">Quoi de plus satisfaisant que de faire en sachant ce que l'on fait !</font></i>  (J-D Warnier)</td>
</tr>
</table></div>
Ce qu'il faut retenir de la méthode Warnier, et de toutes les autres méthodes de programmation, se résume en trois points :<br />
<br />
<ol class="decimal"><li style="">l’analyse de la structure des données de sortie permet de construire la structure des données d’entrées d’un programme,</li><li style="">la structure du programme correspond très exactement à la structure des données d’entrées,</li><li style="">toute procédure peut s’exprimer avec trois structures élémentaires qui sont la séquence, la répétitive et l'alternative.</li></ol><br />
Mais l’apport de la méthode Warnier concerne aussi l’action même de programmer, et surtout de programmer efficace pour obtenir un programme performant, fiable et évolutif. Ceci consiste à :<br />
<br />
<ul><li style="">Concevoir la structure du programme,</li><li style="">Programmer les instructions nécessaires à leur juste place.</li></ul><br />
Cet aspect de l’apport de Warnier est fondamental. Appliquée à la lettre, la démarche entraînerait une lourdeur qui ne se justifie pas. Il faut savoir se libérer des artifices pédagogiques comme son formalisme dédié au langage des ensembles ; il faut assimiler et s’approprier mentalement les règles et principes de base pour devenir autonome et responsable.  <br />
<br />
L’apprentissage de la structuration de chaque type de programme structure progressivement et durablement la réflexion. C’est l’autre aspect de l’apport de Warnier. Le développeur LCP est en capacité de concevoir et réaliser sans avoir besoin de modéliser.<br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><i><font color="#0000FF">« D'autres penseurs vont imaginer différentes méthodes qui possèdent chacune leurs avantages et leurs inconvénients. À chacun de choisir sa méthode préférée. L'important est d’en choisir une, de s’attacher à la suivre pour rendre le développement &quot;industriel&quot; de programmes . <br />
<br />
Le programmeur qui utilise une méthode n'a plus à se reposer sans cesse les mêmes questions d'un programme à l'autre. Après seulement quelques programmes réalisés il aura ses modèles, ses squelettes types, en fonction du type de programme à écrire. »</font></i> <a href="http://www.indg.fr/MOE/methodes-programmation.html" target="_blank"><b><u>Méthodes de programmation</u></b></a> - <i>Didier Genevois</i></td>
</tr>
</table></div>
Je consacre plusieurs billets de mon blog <b>APL-AML</b> à concrétiser ces belles paroles.<br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10152/tutoriel-methodologies-programmation/</guid>
		</item>
		<item>
			<title><![CDATA[[INDG] (1/4) Méthodes de programmation]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10533/indg-1-4-methodes-programmation/</link>
			<pubDate>Sat, 01 Apr 2023 16:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DU BILLET     &#9632;     &#9632;     &#9632;</b></div><br />
<div style="margin-left:40px">Avertissement</div><ol class="decimal"><li style="">L'histoire des langages informatiques</li><li style="">L'informatique de gestion</li><li style="">Une nouvelle génération de langages</li><li style="">Un besoin d'homogénéité</li><li style="">Méthodes d'analyses</li><li style="">Méthodes de programmation</li></ol>
			
		</div>
	</div>
</div><b><font size="3"><font color="#0000FF">&#9632; Avertissement</font></font></b><br />
<br />
En 1988, Didier Genevois termine sont DUT Informatique de Bourgogne par un stage de trois mois en entreprise où il s’initie à la <b>méthode CORIG</b>, base fondamentale de l’<b>AGL PACBASE</b> qui sera son outil de travail à partir de 1994.<br />
<br />
Le texte original de ce billet est le premier des quatre textes que Didier Genevois, devenu prestataire de services informatiques, consacre à une initiation aux méthodes de programmation des années 60-70 :<br />
<br />
<ol class="decimal"><li style=""><b><i>Méthodes de programmation</i></b></li><li style="">Méthode Warnier</li><li style="">Méthode Corig</li><li style="">Méthode PS (Arbres Programmatiques)</li></ol><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 01 :</span> &#9632;  L'histoire des langages informatiques</font></font></b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=645283&amp;d=1697308249" border="0" alt="Nom : Histoire des langages informatiques.jpg
Affichages : 282
Taille : 88,5 Ko"  style="float: CONFIG" /><br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 02 :</span> &#9632;  L'informatique de gestion</font></font></b><br />
<br />
L'informatique de gestion a connu un énorme essor dans les années 60. Avec le développement des mainframes IBM, des langages informatiques dédiés à la gestion se sont répandus dans les plus grandes entreprises mondiales. Jusque là on ne connaissait que l'<b>assembleur</b> et le <b>Fortran</b>, ce dernier étant utilisé par les scientifiques. Le langage LISP apparait en 1958 ; il s'agit d'un langage de programmation fonctionnelle très spécifique et peu utilisé. Mais c'est surtout l'<b>ALGOL</b>, qui date de 1960, qui est à l'origine de nombreux langages.<br />
<br />
IBM lance de son côté le <b>RPG</b> en 1959 (langage <b>GA</b>P) qui va ensuite évoluer vers le GAP 2 en 1969. Ce langage très orienté cartes perforées finira sa vie sur l'AS/400. Mais c'est bien sur la naissance du <b>COBOL</b> (COmmon Business Oriented Langage) en 1960 qui sera la plus déterminante. Le <b>COBOL</b> a été élaboré par le comité CODASYL (COnference on DAta SYstems Languages). IBM ne sort le <b>PL/1</b> (Programming Language number One) qu'en 1965. Mais il est déjà trop tard et le <b>COBOL</b> a pris une longueur d'avance sur ses concurrents.<br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03 :</span> &#9632;  Une nouvelle génération de langages</font></font></b><br />
<br />
Ces nouveaux langages découlent soit du <b>Fortran</b>, soit de l'<b>Algol</b>. Le basic est apparu en 1964, le <b>Pascal</b> en 1970 et le <b>langage C</b> en 1973. L'un des premiers langages orienté objet est Smalltalk. Il date de 1972. Mais il faut attendre les années 80 pour voir foisonner ce types de langages : <b>ADA</b> en 1980, <b>C++</b> en 1981, <b>Eiffel</b> en 1985.<br />
<br />
<b>Perl</b> voit le jour en 1987 et <b>Python</b> en 1991. <b>Java</b> ne date que de 1994 et <b>PHP</b> de 1995, tout comme <b>javascript</b>. Ces trois derniers langages se sont développés essentiellement avec l'avènement d'internet ou ont tout simplement été créé pour le WEB.<br />
<br />
<b>C#</b> est relativement récent puisqu'il a été introduit en l'an 2000.<br />
<br />
Même si l'informatique de gestion est en constante évolution depuis ces dernières années, ce sont surtout les programmes procéduraux qui prédominent, et en particulier le <b>COBOL</b>.<br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 04 :</span> &#9632;  Un besoin d'homogénéité</font></font></b><br />
<br />
Le <b>GAP</b> et l'<b>assembleur</b> ne posent pas de problèmes de programmation à cause de leur rigidité. Les langages récents apportent une certaine structuration associée à une souplesse. Mais ils apportent leurs propres méthodes avec eux. La plupart sont des <b>langages événementiels</b>, c'est à dire qu'ils fonctionnent par événement déclencheur. Par exemple un clic de souris va déclencher une certaine fonction.<br />
<br />
Les deux langages qui ont posé le plus de problèmes aux développeurs sont finalement les deux langages les plus utilisés en informatique de gestion dans les années 60 et 70 : <b>le COBOL et le PL/1</b>.<br />
<br />
En effet, ces langages proposent une panoplie complète d'instructions pour manipuler les données. Mais il leur manque une rigueur de programmation ce qui peut amener un programmeur à développer à tort et à travers, de façon empirique et désordonnée, sans aucune méthode, ce qui va rendre les programmes très rapidement in-maintenables. <br />
<br />
Beaucoup de spécialistes en algorithmie se sont penchés sur ces problèmes et ont préconisé différentes solutions. À cette époque, la réflexion méthodologique bat son plein, avec au cœur du sujet la programmation structurée.<br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 05 :</span> &#9632;  Méthodes d'analyses</font></font></b><br />
<br />
Tout d'abord il ne faut pas confondre <b>méthode d'analyse</b> et <b>méthode de programmation</b>.<br />
<br />
Une méthode d'analyse concerne la conception d'une application alors qu'une méthode de programmation est de la pure algorithmique. L'analyste et le développeur sont bien souvent deux personnes différentes. La finalité du programmeur est de produire un programme qui fonctionne tel que spécifié mais également un programme qui va pouvoir facilement évoluer. L'analyste pense en termes d'applications qui regroupent plusieurs programmes s'articulant entre eux. Le code n'est pas sa préoccupation.<br />
<br />
<b>Quelques méthodes d'analyses très connues :</b><br />
<br />
<ul><li style=""><b>La méthode Warnier</b><br />
<br />
C'est au début des années 1970 que Jean-Dominique WARNIER, alors ingénieur informaticien chez Bull, propose ses méthodes novatrices en matière d'organisation, de structuration et de conception des systèmes informatiques. Il fut lauréat en 1974 de l'Engineer And Scientist Award. On lui doit la fameuse méthode L.C.P. (Logique de Construction de programmes) qui s'apparente bien plus à une méthode d'analyse qu'à une méthode de programmation. Le principe de la méthode LCP est d'effectuer une analyse séparée des FLE et des FLS, les fichiers logiques d'entrée et les fichiers logiques de sortie. Ce sont en fait les données en sortie qui vont conditionner les données en entrée. Une génération entière d'informaticiens a été formée grâce à la méthode WARNIER. Elle était très utilisée en France et en Belgique, principalement pour former les étudiants. Ensuite elle n'était plus vraiment utilisée en entreprise car elle alourdissait le temps de travail des informaticiens pour réaliser leur algorithme. Mais les bases de cette méthode apportent une approche logique de la conception d'applications. C'est d'ailleurs cette méthode LCP qui se retrouve à la source de plusieurs autres méthodes plus évoluées ou de générateurs d'applications automatiques. L'œuvre de J.D. Warnier a eu un impact au niveau mondial qui marque encore les sciences informatiques et a laissé son empreinte dans le Génie logiciel et les approches Objet.<br />
<br /></li><li style=""><b>La méthode Merise</b> <br />
<br />
C'est une méthode d'analyse d'origine française du milieu des années 80. MERISE est une méthode d'analyse et de conception des systèmes d'information basée sur le principe de la séparation des données et des traitements. Elle possède plusieurs modèles qui sont répartis sur 3 niveaux (Le niveau conceptuel, le niveau logique ou organisationnel, le niveau physique). Elle est très complète mais aussi très complexe et peu d'entreprises l'utilisent dans sa globalité.<br />
<br /></li><li style=""><b>La méthode UML</b><br />
<br />
C'est une méthode d'analyse pour les applications orientées objet.<br />
Le Langage de Modélisation Unifié, de l'anglais Unified Modeling Language (UML), est un langage de modélisation graphique à base de pictogrammes conçu comme une méthode normalisée de visualisation dans les domaines du développement logiciel et en conception orientée objet. <br />
<br /></li><li style=""><b>La méthode RAD</b><br />
<br />
La méthode de développement rapide d'applications, dite méthode RAD (acronyme de l'anglais rapid-application development), est la première méthode de développement de logiciels où le cycle de développement est en rupture fondamentale par rapport à celui des méthodes antérieures dites « en cascade ». <br />
<br />
Ce nouveau cycle qualifié d'itératif, d'incrémental et d'adaptatif, se retrouvera dans toutes les méthodes dites « agiles » publiées par la suite.<br />
<br /></li><li style=""><b>La méthode AGILE</b><br />
<br />
En ingénierie logicielle, les pratiques agiles mettent en avant la collaboration entre des équipes auto-organisées et pluridisciplinaires et leurs clients. Elles s'appuient sur l'utilisation d'un cadre méthodologique léger mais suffisant, centré sur l'humain et la communication. Elles préconisent une planification adaptative, un développement évolutif, une livraison précoce et une amélioration continue, et elles encouragent des réponses flexibles au changement.<br />
<br /></li><li style=""><b>La méthode Yourdon &amp; Coad</b><br />
<br />
Analyse et conception orientée objet (OOA/OOD) de Yourdon &amp; Coad est une méthode orientée objet qui précède UML. Le logiciel Edraw contient des formes spéciales et des paramètres de création de schéma Yourdon et Coad.<br />
Dans Edraw professionnel, les modèles et les exemples de Yourdon et Coad sont dans le dossier du Logiciel.<br />
<br />
Edraw est un outil de conception de base de données intuitive et facile à utiliser et un outil de création de schéma Yourdon et Coad ce qui peut vous faire économiser des centaines d'heures de travail.<br />
<br />
Edraw est non seulement un outil excellent pour la base de données &amp; diagramme ER, mais aussi celle qui vous permet de concevoir un diagramme de flux, des structures de programmes, de créer des rapports HTML ou PDF détaillés.</li></ul><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 06 :</span> &#9632;  Méthodes de programmation</font></font></b><br />
<br />
Les Langages Orientés Objets possédant leurs propres méthodes, on s’intéresse ici uniquement aux méthodes utilisées en programmation utilisant les langages procéduraux.<br />
<br />
<b>Qu'est-ce qu'un langage procédural ?</b><br />
<br />
Un langage procédural est un langage qui exécute des instructions (regroupées en procédures) les unes à la suite des autres. Par opposition, un langage déclaratif ne contient pas d'instructions. On déclare ce que l'on souhaite obtenir et c'est la machine qui trouve le meilleur moyen pour fournir le résultat. Le SQL est un langage déclaratif, tout comme PROLOG (utilisé en intelligence artificielle).<br />
<br />
Les langages procéduraux sont souvent appelés langages impératifs car on impose à la machine tel ou tel type de traitement. Les langages procéduraux peuvent être séquentiels, quand les instructions sont codées et exécutées en séquence, ou bien modulaires quand les instructions sont regroupées dans des fonctions ou procédures appelées routines ou sous-programme. N'importe quelle fonction/procédure peut être appelée depuis n'importe quel endroit du programme, y compris à l'intérieur d'autres procédures ou de la procédure qui s'appelle elle-même. C'est cette dernière utilisation qui s'appelle la récursivité.<br />
<br />
Dans un langage procédural il y a souvent un mélange entre programmation séquentielle et programmation procédurale. C'est la méthode de programmation qui va imposer artificiellement au programmeur la façon de coder. Même dans les langages plus modernes tels que PHP ou Java, il est possible de développer en pur &quot;objet&quot; ou de faire de la programmation procédurale séquentielle.<br />
<br />
Certains langages procéduraux utilisent des procédures qui deviennent des éléments du langage. Il suffit d'écrire le nom de la procédure pour que celle-ci soit exécutée comme si c'était devenu un mot réservé du langage. C'est le cas en Pascal ou en Langage C. Le Cobol et le Basic utilisent respectivement les instructions PERFORM et GOSUB pour débrancher l'exécution séquentielle du programme vers une routine (sous-programme) et ensuite revenir à l'endroit d'où on était parti. L'instruction GO TO du Cobol, ou GOTO du Basic, effectue elle aussi un débranchement mais sans intention de revenir.<br />
<br />
Les procédures peuvent être regroupées dans un module externe au programme. On les appelle alors des sous-programmes ou tout simplement des modules. Les modules sont des programmes qui ne sont pas utilisés en tant que programme principal. Ils utilisent une zone de communication qui contient les paramètres en entrée. Ils retournent au programme principal qui les a appelé les résultats en sortie, via la même zone d'échange. Les sous-programmes externes ont la faculté d'être disponibles pour tous les programmes qui souhaitent les appeler.<br />
<br />
Dans une application utilisant énormément de sous-programmes externes, on a affaire à une méthode de programmation dite modulaire. L'intérêt des modules est de ne pas avoir à recoder la même chose dans plusieurs programmes différents. Mais ça présente également des inconvénients, en particulier en ce qui concerne les performances.<br />
Pourquoi introduire des méthodes de programmation ?<br />
<br />
Quand on utilise des sous-programmes internes ou des débranchements intempestifs à outrance, on arrive très vite à rendre un programme illisible. C'est ce qu'on appelle un « sac de nouilles » ou encore une « usine à gaz ». Un programmeur qui ne connait pas le programme sera très gêné pour le faire évoluer et y coder ses modifications. Il est alors facile d'introduire involontairement des bugs. Le réflexe sera alors de coder ses évolutions dans un coin et d'utiliser encore plus de débranchements ce qui rendra le programme encore plus complexe et moins maintenable par les programmeurs suivants.<br />
<br />
<b>Exemple</b> (à ne pas suivre) :<br />
<br />
<i><font color="#0000FF">Supposons qu'on demande à un programmeur d'ajouter sur un état un nouveau code qui provient du fichier client. Le programmeur va chercher à quel endroit du programme la ligne de l'état est générée. Si le programme est trop complexe, le réflexe qu'il aura sera de coder un accès au fichier client juste avant l'écriture de l'état pour récupérer la nouvelle donnée et ainsi pouvoir l'ajouter à la ligne de l'état en sortie. Mais peut-être que le fichier client est déjà lu en amont dans le programme. Peut-être même que le fichier en entrée est trié par code client et dans ce cas il est inutile de lire le fichier client à chaque enregistrement car on peut rencontrer plusieurs enregistrements concernant le même client. Notre programmeur aura donc ajouté un second accès au fichier client et en plus il dégradera énormément les performances du programme en effectuant cet accès systématiquement.</font></i><br />
<br />
Il s'est donc très rapidement trouvé nécessaire de mettre un peu d'ordre dans tout cela. Sans parler de méthode de programmation, le minimum est la structuration des données en entrée. Ensuite il faut également structurer les processus d'une application. Tout ce travail est à la charge de l'analyste concepteur et sa démarche repose sur quelques grands principes :<br />
<br />
<ul><li style="">Découper le processus en tâches plus simples.</li><li style="">Chaque tâche doit avoir un rôle précis. Il faut éviter de mélanger plusieurs tâches différentes dans le même programme.</li><li style="">S'assurer que les données arrivent dans un ordre optimum pour être traitées séquentiellement par le programme.</li></ul><br />
Voici ce que ça donnerait pour réaliser une application qui édite les factures correspondant aux commandes des clients :<br />
<br />
<ol class="decimal"><li style="">Trier le fichier des commandes par numéro d'article</li><li style="">Enrichir le fichier des commandes avec des informations provenant du fichier article</li><li style="">Trier le fichier enrichi par numéro de client</li><li style="">Enrichir le fichier avec des informations provenant du fichier client</li><li style="">Programme de calcul de la facturation, produisant en sortie le fichier destiné à l'édition des factures ainsi que les différents fichiers destinés à la comptabilité</li><li style="">Programme de mise à jour de la comptabilité</li><li style="">Programme d'édition des factures.</li></ol><br />
Dans ce processus on s'aperçoit qu'il est facile d'ajouter de nouvelles fonctionnalités en intercalant simplement de nouveaux programmes qui auront chacun une finalité propre. Ces programmes ne devraient pas être compliqués outre mesure.<br />
On pourrait également imaginer que toute la facturation soit réalisée dans un seul et unique programme qui serait une véritable usine à gaz.<br />
<br />
Une autre chose importante à prendre en compte est la reprise en cas d'erreur. Avec le processus décrit ci-dessus, si un dysfonctionnement intervient lors de la dernière phase, l'édition, il suffit de corriger le programme d'édition et de relancer le traitement de la phase 7 sans avoir à refaire tout le calcul de la facturation.<br />
<br />
Dans ce processus on peut remarquer une chose importante : <b>les tris</b>.<br />
<br />
Les tris sont très importants car ils vont minimiser les accès disques. Dans tout système informatique, le plus coûteux en performance correspond toujours aux I/O (Input/Output = Entrées/Sorties). Moins on en fait et mieux on se porte.<br />
<br />
Les données triées vont permettre d'écrire des programmes qui utilisent ce qu'on appelle des <b>« ruptures »</b>. Une rupture est un changement dans l'un des critères de tri. On sera par exemple en rupture client quand on rencontre le premier article commandé par un nouveau client. On sera également en rupture client quand on rencontre le dernier article de sa commande. On parle donc de <b>« rupture première »</b> et de <b>« rupture dernière »</b> concernant un critère.<br />
<br />
Ce qu'il faut retenir de toutes les méthodes de programmation, se résume en trois points :<br />
<br />
<ul><li style="">l’analyse de la structure des données de sortie permet de construire la structure des données d’entrées d’un programme,</li><li style="">la structure du programme correspond très exactement à la structure des données d’entrées,</li><li style="">toute procédure peut s’exprimer avec trois structures élémentaires qui sont <b>la séquence</b>, <b>la répétitive</b> et <b>l'alternative</b>.</li></ul><br />
Mais l’apport de la méthode Warnier concerne aussi l’action même de programmer, et surtout de programmer efficace pour obtenir un programme performant, fiable et évolutif. <br />
<br />
Ceci consiste à :<br />
<br />
<ul><li style="">Trouver la structure du programme</li><li style="">Recenser les instructions nécessaires (par type d’instruction)</li><li style="">Ranger chaque instruction à sa juste place.</li></ul><br />
Cet aspect de l’apport de Warnier est fondamental, mais lorsqu’il est appliqué à la lettre, il entraîne une lourdeur qui ne se justifie pas nécessairement, sauf dans le cas de processus à structure extrêmement complexe.<br />
<br />
D'autres penseurs vont imaginer différentes méthodes qui possèdent chacune leurs avantages et leurs inconvénients. Il appartient à chacun de choisir sa méthode préférée. L'important est qu'une fois choisie sa méthode on doit s’attacher à la suivre pour faire du systématique et rendre le développement de programmes « industriel ». Le programmeur qui utilise une méthode n'a plus à se reposer sans cesse les mêmes questions d'un programme à l'autre. Après seulement quelques programmes réalisés il aura ses modèles, ses squelettes types en fonction du type de programme à écrire.<br />
<br />
<hr /><br />
<b>Source :</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="http://www.indg.fr/MOE/methodes-programmation.html" target="_blank"><u><b>[INDG] Méthodes de programmation</b></u></a></div><br />
<hr /><br />
<b>Pour en savoir plus...</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10152/tutoriel-methodologies-programmation/" target="_blank"><b><u>[TUTORIEL] Méthodologies de programmation</u></b></a></div><br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10533/indg-1-4-methodes-programmation/</guid>
		</item>
		<item>
			<title><![CDATA[[INDG] (2/4) Méthode Warnier]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10539/indg-2-4-methode-warnier/</link>
			<pubDate>Sat, 01 Apr 2023 15:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DU BILLET     &#9632;     &#9632;     &#9632;</b></div><br />
<div style="margin-left:40px">Avertissement</div><ol class="decimal"><li style="">Jean-Dominique WARNIER</li><li style="">Logique de construction des programmes</li><li style="">Écriture d'un programme avec la Méthode Warnier</li><li style="">Structure du programme</li><li style="">Problèmes posés par cette méthode</li><li style="">Avantages de cette méthode</li><li style="">Mélange de plusieurs méthodes de programmation</li></ol>
			
		</div>
	</div>
</div><b><font size="3"><font color="#0000FF">&#9632; Avertissement</font></font></b><br />
<br />
En 1988, Didier Genevois termine sont DUT Informatique de Bourgogne par un stage de trois mois en entreprise où il s’initie à la <b>méthode CORIG</b>, base fondamentale de l’<b>AGL PACBASE</b> qui sera son outil de travail à partir de 1994.<br />
<br />
Le texte original de ce billet est le deuxième des quatre textes que Didier Genevois, devenu prestataire de services informatiques, consacre à une initiation aux méthodes de programmation des années 60-70 :<br />
<br />
<ol class="decimal"><li style="">Méthodes de programmation</li><li style=""><b><i>Méthode Warnier</i></b></li><li style="">Méthode CORIG</li><li style="">Méthodes PS (Arbres Programmatiques)</li></ol><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 01 :</span> &#9632;  Jean-Dominique WARNIER</font></font></b><br />
<br />
Ingénieur chez Bull, J-D Warnier commença à publier au début des années 1970  de nombreux ouvrages concernant l'algorithmie et ses méthodes novatrices en matière de programmation. L'un des plus retentissants livres de Warnier est son fameux « Logique de Construction des Programmes », plus connu sous l'abréviation L.C.P. <br />
&#8195;<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 02 :</span> &#9632;  Logique de Construction des Programmes</font></font></b><br />
<br />
C’est avant tout une méthode qui définit un programme sous trois aspects : son début, le traitement, sa fin.<br />
<br />
<ul><li style="">C'est dans la partie <i>« début »</i> que l'on fera toutes les initialisations, les ouvertures de fichiers, les accès aux fichiers prérequis et tout ce qu'il est nécessaire de faire avant que le traitement répétitif ne commence.<br />
<br /></li><li style="">Le « traitement » contient la suite des instructions qui constituent le traitement proprement dit.<br />
<br /></li><li style="">La partie <i>« fin »</i> regroupe toutes les opérations de finition avant de quitter le programme. On y rencontre des affichages de compteurs et la fermeture de tous les fichiers.</li></ul><br />
Les instructions relatives à chacun de ces trois aspects sont mises dans une accolade ouvrante. C'est la caractéristique de la méthode LCP.<br />
 <br />
<b>Notation caractéristique de LCP</b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=645536&amp;d=1697913437" border="0" alt="Nom : Notation LCP.jpg
Affichages : 108
Taille : 10,5 Ko"  style="float: CONFIG" /><br />
<br />
Ceux qui ont lu le billet sur les arbres programmatiques remarqueront que quand on retourne l'illustration de 90 degrés vers la droite on retrouve grosso-modo la structure d'un arbre programmatique. Mais détrompez-vous ! La méthode Warnier n'est pas faite pour faire de la programmation structurée avec des arbres programmatiques. <br />
<br />
<b>Le sens de lecture de la méthode L.C.P. se lit de haut en bas et de gauche à droite</b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=645537&amp;d=1697914003" border="0" alt="Nom : Sens de lecture LCP.jpg
Affichages : 98
Taille : 6,6 Ko"  style="float: CONFIG" /><br />
Un programme écrit selon la méthode Warnier est fait pour être lu de haut en bas, il est linéaire et il ne possède que peu de PERFORM.<br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03 :</span> &#9632;  Écriture d'un programme avec la Méthode Warnier</font></font></b><br />
<br />
Si la notation avec les accolades n'est là que pour le côté mnémonique elle est cependant très pratique pour représenter les instructions conditionnelles, les alternatives. En effet, le VRAI sera toujours mis en face de la branche du haut de l'accolade et le FAUX sera toujours en face de la branche du bas de l'accolade.<br />
<br />
Voici comment sera donc représentée une condition pour un traitement simple permettant juste de compter les enregistrements d'un fichier :<br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=645535&amp;d=1697913348" border="0" alt="Nom : La condition LCP.jpg
Affichages : 102
Taille : 23,0 Ko"  style="float: CONFIG" /><br />
 <br />
Mais la vraie force de la programmation Warnier réside dans la gestion des ruptures, ce qui est relativement courant en informatique de gestion. Voyons comment on va écrire un programme COBOL avec la méthode Warnier au travers d'un exemple.<br />
<br />
Soit un programme devant traiter un fichier avec 3 niveaux de rupture sur les zones suivantes : zone1, zone2, zone3.<br />
On ne déclare qu’une seule fois la description du fichier. C'est un avantage par rapport à d'autres méthodes qui nécessitent de déclarer deux fois la description du fichier afin d'effectuer des WORKING et avec une description en cascade caractéristique.<br />
<br />
LFICIN correspond à l’enregistrement lu.<br />
<br />
<b>Description en WORKING des zones de rupture :</b><br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:204px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br /></div></td><td valign="top"><pre style="margin: 0">
* Zones de rupture de l'enregistrement lu

01  LRUPT.
    05  LRUPT-zone3.
        10  LRUPT-zone2.
            15  LRUPT-zone1.
                20  LZONE1      PIC XXXX.
            15  LZONE2          PIC XX.
        10  LZONE3              PIC XXXXXXXX.

* Zones de rupture de l'enregistrement précédent

01  WRUPT.
    05  WRUPT-zone3.
        10  WRUPT-zone2.
            15  WRUPT-zone1.
                20  WZONE1      PIC XXXX.
            15  WZONE2          PIC XX.
        10  WZONE3              PIC XXXXXXXX.</pre></td></tr></table></pre>
</div>Les ruptures sont déterminées par comparaison des zones globales WRUPT-... et LRUPT-..., jamais par comparaison des variables de bas niveau décrites avec des PICtures.<br />
<br />
On déterminera donc les ruptures en effectuant les comparaisons suivantes :<br />
<br />
<ul><li style="">Rupture de premier niveau si LRUPT-zone1 différent de WRUPT-zone1</li><li style="">Rupture de second niveau si LRUPT-zone2 différent de WRUPT-zone2</li><li style="">Rupture de 3° niveau si LRUPT-zone3 différent de WRUPT-zone3</li></ul><br />
Vous noterez qu'avec la description en cascade un simple changement de LZONE1 (qui est le premier critère de tri) entraine automatiquement les ruptures à tous les niveaux.<br />
&#8195;<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 04 :</span> &#9632;  Structure du programme</font></font></b><br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:204px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br /></div></td><td valign="top"><pre style="margin: 0">
&#9830; Initialisations (partie « début »)
            Ouverture du fichier.
     MOVE   LOW-VALUE    TO    WRUPT.
            Première lecture AT END MOVE HIGH-VALUE TO LFICIN.
     MOVE   FIC-ZONE1    TO    LZONE1.
     MOVE   FIC-ZONE2    TO    LZONE2.
     MOVE   FIC-ZONE3    TO    LZONE3.

&#9830; DEBUT-CYCLE. (partie « traitements »)

&#9830; RUPT-DEBUT-zone1.
   Si LRUPT-zone1 = WRUPT-zone1  GO TO   RUPT-DEBUT-zone2.
                 insérer les traitements début rupture 1

&#9830; RUPT-DEBUT-zone2.
   Si LRUPT-zone2 = WRUPT-zone2  GO TO   RUPT-DEBUT-zone3.
                 insérer les traitements début rupture 2

&#9830; RUPT-DEBUT-zone3.
   Si LRUPT-zone3 = WRUPT-zone3  GO TO   TRAIT-DETAIL.
                 insérer les traitements début rupture 3

&#9830; TRAIT-DETAIL.
   Insérer les traitements détail
       Ici on travaille avec les zones de l'enregistrement lu

&#9830; Sauvegarde globale des zones de ruptures lues dans les zones W, lecture suivante et alimentation des zones de rupture
          MOVE   LRUPT        TO    WRUPT.
          lecture suivante AT END MOVE HIGH-VALUE to LFICIN.
    MOVE   FIC-ZONE1    TO    LZONE1.
    MOVE   FIC-ZONE2    TO    LZONE2.
    MOVE   FIC-ZONE3    TO    LZONE3.

&#9830; RUPT-FIN-zone3.
   Si LRUPT-zone3 = WRUPT-zone3  GO TO RUPT-FIN-zone2.
                insérer les traitements fin rupture 3

&#9830; RUPT-FIN-zone2.
   Si LRUPT-zone2 = WRUPT-zone2  GO TO RUPT-FIN-zone1.
                insérer les traitements fin rupture 2

&#9830; RUPT-FIN-zone1.
   Si LTRUPT-zone1 = WRUPT-zone1  GO TO TRAIT-ERREUR.
                insérer les traitements fin rupture 1

&#9830; TRAIT-ERREUR.
   si erreur
        PERFORM traitement-erreur
   finsi

&#9830; Si LFICIN NOT = HIGH-VALUE
       GO TO DEBUT-CYCLE.

&#9830; Traitement final (partie « fin »)
  &#9674; Ecriture compte rendu de traitement (compteurs)
  &#9674; Fermeture des fichiers
  &#9674; Display de fin de traitement
  &#9674; STOP RUN. (ou GOBACK)</pre></td></tr></table></pre>
</div><b><font size="3"><font color="#0000FF"><span class="highlight">§ 05 :</span> &#9632;  Problèmes posés par cette méthode</font></font></b><br />
<br />
<ul><li style="">On utilise quelques GO TO, ce qui ne plait pas aux puristes de la programmation structurée avec des PERFORM.</li></ul><br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 06 :</span> &#9632;  Problèmes posés par cette méthode</font></font></b><br />
<br />
<ul><li style="">Le programme est linéaire et séquentiel (il se lit du début à la fin, de haut en bas).</li><li style="">Plus de traitements imbriqués dans un énorme PERFORM UNTIL.</li><li style="">Plus de calcul du chemin à l’avance et plus d’utilisation de Tops compliqués</li><li style="">Programmation plus souple et plus naturelle.</li><li style="">La détermination des ruptures ne se fait pas par comparaison zone à zone mais uniquement par des MOVE.</li></ul><br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 07 :</span> &#9632;  Mélange de plusieurs méthodes de programmation</font></font></b><br />
<br />
Il est possible d'intégrer quelques éléments empruntés à la méthode CORIG pour rendre le programme plus structuré en codant chaque paragraphe RUPT-DEBUT-... ou RUPT-FIN-... en tant que brique indépendante.<br />
<br />
<b>Voici ce que ça pourrait donner :</b><br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:204px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br /></div></td><td valign="top"><pre style="margin: 0">
&#9830; initialisations (partie « début »)
               Ouverture du fichier.
      MOVE   LOW-VALUE    TO    WRUPT.
               Première lecture AT END MOVE HIGH-VALUE TO LFICIN.
      MOVE   FIC-ZONE1    TO    LZONE1.
      MOVE   FIC-ZONE2    TO    LZONE2.
      MOVE   FIC-ZONE3    TO    LZONE3.

&#9830; DEBUT-CYCLE. (partie « traitements »)

&#9830; RUPT-DEBUT-zone1.
  Si LRUPT-zone1 = WRUPT-zone1  GO TO   FIN-RUPT-DEBUT-zone1.
                 insérer les traitements début rupture 1
  FIN-RUPT-DEBUT-zone1.
       EXIT.

&#9830; RUPT-DEBUT-zone2.
  Si LRUPT-zone2 = WRUPT-zone2  GO TO   FIN-RUPT-DEBUT-zone2.
                 insérer les traitements début rupture 2
  FIN-RUPT-DEBUT-zone2.
       EXIT.

&#9830; RUPT-DEBUT-zone3.
  Si LRUPT-zone3 = WRUPT-zone3  GO TO   FIN-RUPT-DEBUT-zone3.
                 insérer les traitements début rupture 3
  FIN-RUPT-DEBUT-zone3.
       EXIT.

&#9830; Insérer les traitements détail
  TRAIT-DETAIL.
       Ici on travaille avec les zones de l'enregistrement lu

&#9830; Sauvegarde globale des zones de ruptures lues dans les zones W, lecture suivante et alimentation des zones de rupture
          MOVE   LRUPT        TO    WRUPT.
          lecture suivante AT END MOVE HIGH-VALUE to LFICIN.
    MOVE   FIC-ZONE1    TO    LZONE1.
    MOVE   FIC-ZONE2    TO    LZONE2.
    MOVE   FIC-ZONE3    TO    LZONE3.

&#9830; RUPT-FIN-zone3.
  Si LRUPT-zone3 = WRUPT-zone3  GO TO fin-RUPT- FIN-zone3.
                insérer les traitements fin rupture 3
  FIN-RUPT- FIN-zone3.
       EXIT.

&#9830; RUPT-FIN-zone2.
  Si LRUPT-zone2 = WRUPT-zone2  GO TO fin-RUPT- FIN-zone2.
                insérer les traitements fin rupture 2
  FIN-RUPT- FIN-zone2.
       EXIT.

&#9830; RUPT-FIN-zone1.
  Si LTRUPT-zone1 = WRUPT-zone1  GO TO fin-RUPT- FIN-zone1.
                insérer les traitements fin rupture 1
  FIN-RUPT- FIN-zone1.
       EXIT.

&#9830; TRAIT-ERREUR.
  Si erreur
        PERFORM traitement-erreur
  Finsi

&#9830; Si LFICIN NOT = HIGH-VALUE
       GO TO DEBUT-CYCLE.

&#9830; Traitement final (partie « fin »)
  &#9674; Ecriture compte rendu de traitement (compteurs)
  &#9674; Fermeture des fichiers
  &#9674; Display de fin de traitement
  &#9674; STOP RUN. (ou GOBACK)</pre></td></tr></table></pre>
</div><hr /><br />
<b>Source :</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="http://www.indg.fr/MOE/methode-warnier.html" target="_blank"><b><u>[INDG] Méthode Warnier</u></b></a></div><br />
<hr /><br />
<b>Pour en savoir plus...</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9605/iii-2-bibliographie-programmation-rationnelle/" target="_blank"><b><u>La programmation rationnelle</u></b></a></div><br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10123/iv-1-webographie-logique-construction-programmes/" target="_blank"><b><u>Logique de Construction des Programmes</u></b></a></div><br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10539/indg-2-4-methode-warnier/</guid>
		</item>
		<item>
			<title><![CDATA[[INDG] (3/4) Méthode CORIG]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10540/indg-3-4-methode-corig/</link>
			<pubDate>Sat, 01 Apr 2023 14:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DU BILLET     &#9632;     &#9632;     &#9632;</b></div><br />
<div style="margin-left:40px">Avertissement</div><ol class="decimal"><li style="">Principes CORIG</li><li style="">Algorigramme représentant le cycle CORIG</li><li style="">Au niveau codage, comment ça se passe ?</li></ol>
			
		</div>
	</div>
</div><b><font size="3"><font color="#0000FF">&#9632; Avertissement</font></font></b><br />
<br />
En 1988, Didier Genevois termine sont DUT Informatique de Bourgogne par un stage de trois mois en entreprise où il s’initie à la <b>méthode CORIG</b>, base fondamentale de l’<b>AGL PACBASE</b> qui sera son outil de travail à partir de 1994. <br />
<br />
Le texte original de ce billet est le troisième des quatre textes que Didier Genevois, devenu prestataire de services informatiques, consacre à une initiation aux méthodes de programmation des années 60-70 :<br />
<br />
<ol class="decimal"><li style="">Méthodes de programmation</li><li style="">Méthode Warnier</li><li style=""><b><i>Méthode CORIG</i></b></li><li style="">Méthodes PS (Arbres Programmatiques)</li></ol><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 01 :</span> &#9632;  Principes CORIG</font></font></b><br />
<br />
Les principes de CORIG sont simples : il s'agit d'une écriture linéaire des programmes. Ceux-ci sont découpés en sous-fonctions comme avec la méthode des arbres programmatiques mais au lieu d'avoir au début de la partie « instructions » du programme l'appel de chaque sous-fonction de façon hiérarchique (en suivant les niveaux d'imbrications déterminés par la représentation de l'arbre), toutes les sous-fonctions sont écrites en série sous forme de « briques » fonctionnelles. La brique fonctionnelle est constituée de trois parties distinctes :<br />
<br />
<ul><li style="">une condition d'exécution</li><li style="">la sous-fonction proprement dite</li><li style="">le label de fin de l'unité fonctionnelle.</li></ul><br />
En premier lieu c'est la <i><b>condition d'exécution</b></i> qui est testée. Si la condition est remplie le programme se poursuit en séquence par l'intermédiaire de l'instruction COBOL <i><b>next sentence</b></i>. Dans le cas où la condition n'est pas vérifiée, le programme effectue un saut jusqu'à la fin de l'unité fonctionnelle. Il est très important que ce saut s'effectue à la fin de l'unité courante et non au début de l'unité fonctionnelle suivante car ceci permet que chaque brique fonctionnelle soit indépendante des autres. Cela facilite grandement la maintenabilité des programmes car on peut reprendre une sous-fonction existante dans un programme pour l'inclure facilement dans un autre ou bien déplacer facilement des sous-fonctions pour les faire s'exécuter dans des ordres différents. Avec la méthode des arbres programmatiques il faut revoir lors de chaque maintenance la structure de l'arbre et il est très mal aisé de modifier un programme sans avoir le schéma représentatif de l'arbre sous les yeux. On doit le refaire à chaque fois si un minimum de documentation n'est pas maintenu. Avec la méthode CORIG tout programme se lit de haut en bas et la dernière instruction d'un programme consiste à effectuer un saut (instruction COBOL <b>GO TO</b>) au début du cycle. Le cycle CORIG commence en général par la lecture du fichier principal (fichier maître).<br />
<br />
<b>Un langage de variables, accessible à tous les développeurs, est proposé :</b><br />
<br />
<ul><li style="">PE pour Premier Enregistrement,</li><li style="">DE pour Dernier Enregistrement,</li><li style="">VE, pour Vecteur Erreur,</li><li style="">VP, pour Vecteur de Présence,</li><li style="">CF pour ConFiguration,</li><li style="">OC pour occurrence,</li><li style="">FT pour Fin de Travail,</li><li style="">etc.</li></ul><br />
<b>Un dictionnaire est créé, qui contient :</b><br />
<br />
<ul><li style="">des rubriques codées,</li><li style="">des états,</li><li style="">des fichiers,</li><li style="">des enregistrements,</li><li style="">des tâches qui décrivent l’application.</li></ul><br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 02 :</span> &#9632;  Algorigramme représentant le cycle CORIG</font></font></b><br />
<br />
<img src="https://www.developpez.net/forums/attachment.php?attachmentid=666824&amp;d=1745567241" border="0" alt="Nom : Algorigramme CORIG.png
Affichages : 42
Taille : 18,8 Ko"  style="float: CONFIG" /><br />
<br />
Ce principe de cycle se retrouve également dans le <b>langage GAP</b>, c'est ce qu'on appelle le « cycle GAP ». Et il est bien entendu présent dans l'<b>AGL PACBASE</b> et forme le cœur de sa structuration.<br />
&#8195;<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03 :</span> &#9632;  Au niveau codage, comment ça se passe ?</font></font></b><br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:204px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br /></div></td><td valign="top"><pre style="margin: 0">
INIT.
   ... (c'est ici qu'on place tous les traitements à ne faire qu'une seule fois)

DEBUT-CYCLE.
       READ FICIN AT END MOVE HIGH-VALUE TO ENR-FICIN.

FIN-PROGRAMME.
       IF ENR-FICIN = HIGH-VALUE
           CLOSE   FICIN
           STOP      RUN.
       END-IF.

FONCTION1.
       IF xxxxx = xxxxxx (on met la condition de la fonction 1)
           NEXT SENTENCE
       ELSE
           GO TO     F-FONCTION1.
    ...
    insérer les traitements correspondants à la fonction 1
    ...
F-FONCTION1.
       EXIT.

FONCTION2.
       IF xxxxx = xxxxxx (on met la condition de la fonction 2)
           NEXT SENTENCE
       ELSE
           GO TO     F-FONCTION2.
    ...
    insérer les traitements correspondants à la fonction 2
    ...
F-FONCTION2.
       EXIT.

FONCTION3.
       IF xxxxx = xxxxxx (on met la condition de la fonction 3)
           NEXT SENTENCE
       ELSE
           GO TO     F-FONCTION3.
    ...
    insérer les traitements correspondants à la fonction 3
    ...
F-FONCTION3.
       EXIT.

FIN-CYCLE.
       GO TO     DEBUT-CYCLE.</pre></td></tr></table></pre>
</div>Le programme est absolument linéaire, il se lit de haut en bas. Chaque fonction est indépendante. Il est absolument interdit d'effectuer un GO TO pour sortir de la fonction en cours autrement que par le paragraphe F-FONCTION.<br />
<br />
Une fonction CORIG peut elle-même être décomposée en sous-fonctions qui seront elles aussi conformes à la méthode de programmation CORIG. Elles seront imbriquées dans une fonction et possèderons toutes une partie conditionnement et une partie traitement.<br />
<br />
L'utilisation de cette méthode facilite beaucoup la lisibilité et la maintenance des programmes.<br />
<br />
<hr /><br />
<b>Source :</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="http://www.indg.fr/MOE/corig.html" target="_blank"><b><u>[INDG] Méthode CORIG</u></b></a></div><br />
<hr /><br />
<b>Pour en savoir plus...</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://aisel.aisnet.org/cgi/viewcontent.cgi?article=1378&amp;context=sim" target="_blank"><b><u>CORIG, histoire d'une méthode en informatique de gestion</u></b></a></div><br />
<div style="margin-left:40px">:arrow: <b><a href="https://www.developpez.net/forums/attachment.php?attachmentid=671455&amp;d=1761998763"  title="Nom : CORIG, histoire d'une méthode en informatique de gestion.pdf
Affichages : 56
Taille : 532,1 Ko">CORIG, histoire d'une méthode en informatique de gestion.pdf</a></b></div><br />
<div style="margin-left:40px">:arrow: <b><a href="https://www.developpez.net/forums/attachment.php?attachmentid=671456&amp;d=1761998877"  title="Nom : CORIG de Robert Mallet - PACBASE, la genèse.pdf
Affichages : 95
Taille : 1,86 Mo">CORIG de Robert Mallet - PACBASE, la genèse.pdf</a></b></div><br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10540/indg-3-4-methode-corig/</guid>
		</item>
		<item>
			<title><![CDATA[[INDG] (4/4) Méthode Arbres programmatiques]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10534/indg-4-4-methode-arbres-programmatiques/</link>
			<pubDate>Sat, 01 Apr 2023 13:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DU BILLET     &#9632;     &#9632;     &#9632;</b></div><br />
<div style="margin-left:40px">Avertissement</div><ol class="decimal"><li style="">La Programmation Structurée (PS)</li><li style="">Exemple d'un arbre programmatique pour schématiser un algorithme</li><li style="">Exemple de construction d'un programme en Programmation Structurée</li><li style="">Problèmes posés par cette méthode</li><li style="">Avantages de cette méthode</li></ol>
			
		</div>
	</div>
</div><b><font size="3"><font color="#0000FF">&#9632; Avertissement</font></font></b><br />
<br />
En 1988, Didier Genevois termine sont DUT Informatique de Bourgogne par un stage de trois mois en entreprise où il s’initie à la <b>méthode CORIG</b>, base fondamentale de l’<b>AGL PACBASE</b> qui sera son outil de travail à partir de 1994.<br />
<br />
Le texte original de ce billet est le quatrième des quatre textes que Didier Genevois, devenu prestataire de services informatiques, consacre à une initiation aux méthodes de programmation des années 60-70 :<br />
<br />
<ol class="decimal"><li style="">Méthodes de programmation</li><li style="">Méthode Warnier</li><li style="">Méthode CORIG</li><li style=""><b><i>Méthodes PS (Arbres Programmatiques)</i></b></li></ol><br />
Il s’agit d’une initiation par l'exemple à la méthode des arbres programmatiques. La méthode est ce qu’elle est. L’important, c’est de rappeler d’où elle vient et ce qu’elle propose.<br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 01 :</span> &#9632;  La Programmation Structurée (PS)</font></font></b><br />
<br />
C'est souvent le terme de <b>programmation structurée</b> qui revient quand on décrit cette méthode. Mais il serait plus approprié de l'appeler la <b>méthode des arbres programmatiques</b>.<br />
<br />
Cette méthode nous vient de l'américain Jackson qui a publié un retentissant article intitulé « L'instruction GO TO considérée comme nuisible ».<br />
<br />
Le COBOL met à disposition des programmeurs l'instruction GO TO qui permet de se débrancher à un autre endroit du programme. Mais, mal utilisée, c'est cette instruction qui rend un programme complexe et désorganisé. La méthode de Jackson préconise donc l'interdiction du GO TO. Alors comment faire ?<br />
<br />
Le programme est structuré en niveaux. Chaque niveau est constitué d'un début, d'une fin, et d'une répétitive (ou d'une alternative) qui se trouve entre le début et la fin. Il est possible d'en avoir plusieurs mais le début et la fin sont uniques.<br />
<br />
Le début n'est exécuté qu'une seule fois. La fin est elle aussi exécutée une seule fois. La répétitive se contente d'appeler le niveau inférieur jusqu'à ce que la condition d'arrêt soit vérifiée. Et tout se passe dans des sous-programmes appelés par des PERFORM.<br />
<br />
Pour ce qui concerne l'alternative c'est exactement la même chose. Un PERFORM d'une procédure est réalisé dans le cas où la condition est vraie et un PERFORM d'une autre procédure est effectué dans le cas contraire.<br />
&#8195;<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 02 :</span> &#9632;  Exemple d'un arbre programmatique pour schématiser un algorithme</font></font></b><br />
<br />
PICTURE<br />
 <br />
L'infographie ci-dessus montre un exemple d'arbre programmatique simple où apparaissent plusieurs niveaux ainsi que des répétitives et une alternative.<br />
<br />
Sens de lecture d'un arbre programmatique<br />
<br />
PICTURE<br />
<br />
<b>Attention !</b> Un arbre programmatique se lit toujours du haut vers le bas mais surtout <i>de la droite vers la gauche</i>.<br />
<br />
Cet aspect est très important car quand vous retournez l'arbre de 90 degrés dans le sens inverse des aiguilles d'une montre vous obtenez les blocs « DEBUT » au-dessus des blocs « FIN », ce qui est tout naturel. Mais si vous dessinez votre arbre programmatique avec un sens de lecture de gauche à droite vous allez d'abord rencontrer les fins de niveau avant de rencontrer les débuts.<br />
<br />
Remarquez aussi, chose étrange, que quand on retourne de 90° l'arbre programmatique, apparait alors parfaitement la structure d'un programme tel que l'on pourrait l'écrire en langage C ou en Pascal... Intéressant, non ?<br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 03 :</span> &#9632;  Exemple de construction d'un programme en Programmation Structurée</font></font></b><br />
<br />
Soit un programme destiné à traiter un fichier avec 3 niveaux de ruptures sur les zones suivantes : zone1, zone2, zone3.<br />
Codification de la PROCEDURE DIVISION correspondant à cet arbre :<br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:204px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br /></div></td><td valign="top"><pre style="margin: 0">
**********************
* DEBUT DU PROGRAMME *
**********************
* NIVEAU 1
    PERFORM       NIVEAU1.
* Fin du programme
    STOP RUN.

*************************
* STRUCTURE DES NIVEAUX *
*************************
* NIVEAU 1

 NIVEAU1.
    PERFORM       DEBUT1.
    PERFORM       TRT1         UNTIL     condition1.
    PERFORM       FIN1.

* NIVEAU 2
 TRT1.
    PERFORM       DEBUT2.
    PERFORM       TRT2         UNTIL     condition2.
    PERFORM       FIN2.

* NIVEAU 3
 TRT2.
    PERFORM       DEBUT3.
    IF            condition3
                  PERFORM      TRTDETAIL
       ELSE       PERFORM      TRTDETAIL-FAUX
    END-IF.
    PERFORM       FIN3.

* NIVEAU DETAIL si condition vraie
 TRTDETAIL.
     PERFORM      DEBUT-TRTDETAIL.
     PERFORM      TRAITEMENT.
     PERFORM      FIN-TRTDETAIL.

* NIVEAU DETAIL si condition fausse
 TRTDETAIL-FAUX.
     EXIT.

**************************
* DETAIL DES TRAITEMENTS *
**************************
 DEBUT1.
* Initialisations de début de programme
 ...
* Ouverture des fichiers
 ...

 FIN1.
* Traitement final (affichage des compteurs, édition des totaux,...)
 ...
* Fermeture des fichiers
 ...

 DEBUT2.
* Initialisations de plus au niveau
 ...

 FIN2.
 ...

 DEBUT3.
* Initialisations de niveau 2
 ...

 FIN3.
 ...

 DEBUT-TRTDETAIL.
* Initialisations de niveau détail
 ...

 TRAITEMENT.

* cumuls
 ...
* traitement détail pour chaque enregistrement
 ...

 FIN-TRTDETAIL.
 ...</pre></td></tr></table></pre>
</div>Comme ceci, la structure de notre programme semble très claire et également très simple. Nous avons déjà la trame. Il ne reste plus qu'à renseigner quelques conditions. En effet, &quot;condition1&quot;, &quot;condition2&quot; et &quot;condition3&quot; sont encore très vagues. Il faut les remplacer par les véritables conditions.<br />
<br />
Il reste également une chose importante à positionner dans cette trame : c'est la lecture des fichiers. En effet, si l'endroit où les fichiers sont ouverts et refermés semble très clair, il manque le principal : la lecture. Et n'oublions pas que nous devons traiter trois niveaux de ruptures. Il faut à un moment donné pouvoir déterminer s'il y a rupture ou non, c'est à dire changement d'un des critères sur lesquels nous sommes triés.<br />
<br />
Pour les fichiers il faut travailler avec une lecture d'avance. On va donc devoir déclarer deux fois l'enregistrement du fichier en entrée.<br />
<br />
LFICIN correspond à l’enregistrement lu en avance.<br />
<br />
TFICIN correspond à l’enregistrement à traiter.<br />
<br />
<b>Les ruptures seront déterminées par comparaison des zones.</b><br />
<br />
Rupture de premier niveau si Lzone1 différent de Tzone1. Elle entraine également toutes les ruptures suivantes.<br />
<br />
Rupture de second niveau si Lzone1 différent de Tzone1 ou si Lzone2 différent de Tzone2. Elle entraine la rupture de niveau inférieur.<br />
<br />
Rupture de 3° niveau si Lzone1 différent de Tzone1 ou si Lzone2 différent de Tzone2 ou si Lzone3 différent de Tzone3.<br />
&#8195;<br />
<b>Voici donc le programme qui prend forme à commencer par la case DEBUT1 :</b><br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:204px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td valign="top"><pre style="margin: 0">
**************************
* DETAIL DES TRAITEMENTS *
**************************
 DEBUT1.
* Initialisations de début de programme
 MOVE ZERO TO COMPTEUR1 COMPTEUR2 COMPTEUR3 COMPTEURDET.
 MOVE LOW-VALUE TO TFICIN.
 ...
* Ouverture des fichiers
 OPEN FIC.
* Première lecture d'avance
 READ      FIC       AT END
           MOVE      HIGH-VALUE    TO    ENR-FIC.
 MOVE      ENR-FIC                 TO    LFICIN.</pre></td></tr></table></pre>
</div><b>Et voici comment on va coder la condition1 :</b><br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:36px;">PERFORM   TRT1      UNTIL     LFICIN NOT = HIGH-VALUE.</pre>
</div>Si le fichier en entrée est vide on ne va pas exécuter le PERFORM et on passera directement au pavé FIN1.<br />
<br />
Si le fichier contient au moins un enregistrement on passe au niveau 2 et le premier pavé d'instruction performé sera DEBUT2.<br />
<br />
DEBUT2 correspond au traitement qui concerne une rupture première de premier niveau, sur zone1. Si nous passons ici c'est que nous sommes en rupture première et c'est effectivement le cas pour le premier enregistrement du fichier. Nous allons donc initialiser le compteur qui servira à comptabiliser le nombre de zone1 différents rencontrés. Si zone1 est un code client, ça sera le compteur de clients.<br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:108px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0">
 DEBUT2.
* Initialisations de plus au niveau
 ADD     1       TO       COMPTEUR1.
 MOVE    0       TO       RUPT-DER-1.
 ...</pre></td></tr></table></pre>
</div>On aura également à faire certainement d'autres initialisations, des cumuls de montants par exemple.<br />
<br />
Le niveau 3 sera ensuite appelé tant que nous ne sommes pas en rupture dernière. Il faut donc penser à initialiser cette rupture dernière dans le paragraphe DEBUT2. C'est ce qui a été fait ci-dessus.<br />
<br />
Voici donc comment sera codée la condition2 :<br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:36px;">PERFORM   TRT2      UNTIL     RUPT-DER-1 NOT = 1.</pre>
</div><b>Le niveau 3 va beaucoup ressembler au niveau 2.</b><br />
<br />
DEBUT3 correspond au traitement qui concerne une rupture première de second niveau, sur zone2. Si nous passons ici c'est que nous sommes en rupture première et c'est effectivement le cas pour le premier enregistrement du fichier. Nous allons donc initialiser le compteur qui servira à comptabiliser le nombre de zone2 différents rencontrés. Si zone2 est un code rayon (alimentation, bazar, vaisselle, vestimentaire,...), ça sera le compteur de rayons différents commandés par le client.<br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:108px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0">
 DEBUT3.
* Initialisations de niveau 2
 ADD     1       TO       COMPTEUR2.
 MOVE    0       TO       RUPT-DER-2.
 ...</pre></td></tr></table></pre>
</div>Pour gérer trois niveaux de rupture il faudrait un niveau supplémentaire qui n'est pas représenté sur le schéma. Mais ça serait le même principe que pour le niveau 2 et le niveau 3. Nous allons donc faire comme s'il n'y avait que deux niveaux de rupture pour ne pas allonger la page. On oublie le niveau &quot;rayon&quot; pour passer directement à l'article.<br />
<br />
Sur le schéma, le niveau 3 ne fait pas appel à une répétitive mais à une alternative. Ça pourrait être quelque chose comme &quot;l'article est-il en stock ?&quot;.<br />
<br />
Voici donc comment sera codée la condition3 :<br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:96px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">
    IF            en-stock  =  &quot;YES&quot;
                  PERFORM      TRTDETAIL
       ELSE       PERFORM      TRTDETAIL-FAUX
    END-IF.</pre></td></tr></table></pre>
</div>On suppose que le pavé DEBUT3 effectue un contrôle du stock et positionne la variable &quot;en-stock&quot;.<br />
<br />
Dans DEBUT-TRTDETAIL nous ferons toutes les initialisations concernant un enregistrement de niveau détail. Le traitement unitaire sera effectué dans le paragraphe TRAITEMENT.<br />
<br />
Et c'est dans le paragraphe FIN-TRTDETAIL que sera effectuée la lecture suivante. Mais attention, il ne faut pas oublier de basculer la zone LFICIN dans TFINCIN avant de lire l'enregistrement suivant.<br />
<br />
<b>Voici à quoi va ressembler FIN-TRTDETAIL :</b><br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:108px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td valign="top"><pre style="margin: 0">
* lecture suivante
 MOVE      LFICIN                  TO    TFICIN.
 READ      FIC       AT END
           MOVE      HIGH-VALUE    TO    ENR-FIC.
 MOVE      ENR-FIC                 TO    LFICIN.</pre></td></tr></table></pre>
</div>Il faut également calculer les ruptures<br />
<br />
<div class="bbcode_container">
	<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr>
	<td style="border: 0; padding: 0; text-align: left">Code  :</td>
	<td style="border: 0; padding: 0; text-align: right"><a href="#" onclick="return ano_selectionnerCode(this);">Sélectionner tout</a> -
	<a href="#" onclick="return ano_etendreCode(this);">Visualiser dans une fenêtre à part</a></td></tr></table>
	<pre class="bbcode_code" style="height:204px;"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td valign="top"><pre style="margin: 0">
 IF        LFICIN-zone1    NOT =   TFICIN-zone1
           MOVE    1       TO      RUPT-DER-1
           MOVE    1       TO      RUPT-DER-2
           MOVE    1       TO      RUPT-DER-3
 END-IF
 IF        LFICIN-zone1    =       TFICIN-zone1
     AND   LFICIN-ZONE2    NOT =   TFICIN-zone2
           MOVE    1       TO      RUPT-DER-2
           MOVE    1       TO      RUPT-DER-3
 END-IF
 IF        LFICIN-zone1    =       TFICIN-zone1
     AND   LFICIN-ZONE2    =       TFICIN-zone2
     AND   LFICIN-ZONE3    NOT =   TFICIN-zone3
           MOVE    1       TO      RUPT-DER-3
 END-IF</pre></td></tr></table></pre>
</div>Quand les ruptures seront positionnées, les boucles PERFORM s'arrêteront d'elles-mêmes et on passera dans les paragraphes FIN.<br />
<br />
Quand la lecture arrivera à la fin du fichier, LFICIN sera égal à HIGH-VALUE et la première boucle s'arrêtera pour passer au traitement de fin de programme.<br />
<br />
À partir du moment où on a lu l'enregistrement suivant, il faut travailler avec les zones qui proviennent de TFICIN alors qu'avant on utilisait celles de LFICIN.<br />
<br />
Le traitement contient une erreur car si un article n'est pas en stock on ne passera jamais dans le paragraphe qui effectue la lecture suivante. Mais cet exemple est juste pour montrer le principe de la programmation structurée en utilisant un arbre programmatique.<br />
<br />
Il est également possible d'utiliser une autre technique qui a l'avantage de bien montrer la structure du programme dès le début de la PROCEDURE DIVISION. <br />
<br />
<b>En voici un exemple :</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				&#9830; initialisations<br />
&#9830; première lecture<br />
&#9830; PERFORM UNTIL finfichier ou erreur<br />
<br />
          Si rupture de niveau 1<br />
             PERFORM traitement-debut-rupt1<br />
          Finsi<br />
<br />
          Si rupture de niveau 2 et NOT erreur<br />
             PERFORM traitement-debut-rupt2<br />
          Finsi<br />
<br />
          Si rupture de niveau 3 et NOT erreur<br />
             PERFORM traitement-debut-rupt3<br />
          Finsi<br />
<br />
          Si NOT Erreur<br />
             PERFORM traitement-detail<br />
          Finsi<br />
<br />
          Si NOT Erreur<br />
             MOVE LFICIN TO TFICIN<br />
             PERFORM lecture-fichier<br />
          Finsi<br />
<br />
          Si rupture de niveau 3 et NOT erreur<br />
             PERFORM traitement-fin-rupt3<br />
          Finsi<br />
<br />
          Si rupture de niveau 2 et NOT erreur<br />
             PERFORM traitement-fin-rupt2<br />
          Finsi<br />
<br />
          Si rupture de niveau 1 et NOT erreur<br />
             PERFORM traitement-fin-rupt1<br />
          Finsi<br />
<br />
  END-PERFORM<br />
<br />
&#9830; Si erreur<br />
     PERFORM traitement-erreur<br />
  Finsi<br />
<br />
&#9830; Traitement final :<br />
<ul><li style="">Ecriture compte rendu de traitement (compteurs)</li><li style="">Fermeture des fichiers</li><li style="">Display de fin de traitement</li><li style="">STOP RUN. (ou GOBACK)</li></ul><br />
<br />
&#9830; DEBUT DES MODULES DE TRAITEMENT<br />
<ul><li style="">traitement-debut-rupt1</li><li style="">traitement-debut-rupt2</li><li style="">traitement-debut-rupt3</li><li style="">raitement-detail</li><li style="">lecture-fichier</li><li style="">traitement-fin-rupt3</li><li style="">traitement-fin-rupt2</li><li style="">traitement-fin-rupt1</li><li style="">traitement-erreur</li></ul><br />
			
		</div>
	</div>
</div>&#8195;<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 04 :</span> &#9632;  Problèmes posés par cette méthode</font></font></b><br />
<br />
<ul><li style="">La description du fichier doit être déclarée 2 fois ce qui oblige à utiliser les syntaxes OF TFICIN ou IN TFICIN (programmation lourde)</li><li style="">Le programme n’est pas séquentiel. On doit sans cesse faire des allers-retours entre le chapeau et les modules ce qui ne rend pas la prise en main du programme très aisée</li><li style="">Respecter l’ordre séquentiel des modules sinon tout semble mélangé</li><li style="">Ne pas appeler les modules principaux depuis un autre module. Les appels de modules doivent se faire depuis la structure chapeau qui se trouve au début du programme</li><li style="">Risque de compliquer la cinématique en cas d’évolution et cette cinématique se trouve entièrement englobée à l’intérieur d’un PERFORM donc pas de point possible. Ca devient vite une usine à gaz avec une accumulation de <b>IF ... END-IF</b></li><li style="">La détermination des ruptures est compliquée et à faire 2 fois (pour les ruptures premières et les ruptures dernières). Gros risque d’erreur quand on commence à avoir plus de 5 niveaux de ruptures</li></ul><br />
Le plus gros inconvénient de la méthode des arbres programmatiques réside dans le fait d'avoir toujours à tenir à jour le dessin de l'arbre. Quand j'ai commencé mes études d'informatique on m'a toujours dit que <i>l'outil principal de l'informaticien est la gomme et le crayon</i>. Avec cette méthode on comprend pourquoi.<br />
<br />
<b><font size="3"><font color="#0000FF"><span class="highlight">§ 04 :</span> &#9632;  Avantages de cette méthode</font></font></b><br />
<br />
Programme modulaire avec une cinématique détaillée en début de programme.<br />
<br />
Pour résoudre le problème de la double déclaration, pour LFICIN on peut définir uniquement des FILLER et les seules zones Lzone1, Lzone2, Lzone3 au bon endroit de l’enregistrement.<br />
<br />
Quand Utiliser La Méthode Des Arbres Programmatiques ?<br />
<br />
Comme vous l'avez peut-être compris, cette méthode est très pratique à partir du moment où vous avez dessiné l'arbre programmatique. Sans le dessin de l'arbre on peut être assuré que le programme sera aussi complexe qu'un programme écrit from scratch. Le gros inconvénient est de toujours avoir à se promener de haut en bas et en large et en travers quand vous lisez le programme.<br />
<br />
Pour toute modification du programme il faut commencer par modifier l'arbre programmatique. C'est un repère visuel très pratique pour savoir à quel endroit positionner un traitement particulier. Si par exemple un nouveau total doit être fait, il suffit de se poser la question concernant le niveau de cette nouvelle variable. Est-ce une totalisation de niveau client, de niveau rayon, de niveau article ? La réponse indiquera d'elle-même à quel endroit positionner l'initialisation de la variable de cumul.<br />
<br />
<b>Témoignage :</b><br />
<br />
<i><font color="#0000FF">« Une fois j'ai dû utiliser cette méthode pour écrire un programme très complexe de statistiques qui manipulait des tableaux à 5 dimensions. Et oui, j'ai bien écrit 5. En cobol, les tableaux ne pouvaient faire que 3 dimensions à cette époque. J'ai donc travaillé par « feuilles » avec un premier tableau à 3 dimensions. Quand j'arrivais à la quatrième dimension je prenais la « feuille » (cellule du tableau) pour la déplacer dans un second tableau intermédiaire de 2 dimensions. Pour les deux derniers niveaux de calculs je travaillais dans ce tableau et lors du traitement final de niveau 4 il fallait remettre la « feuille » à sa place dans le premier tableau à 3 dimensions. Ce traitement s'adaptait parfaitement à la programmation structurée en niveaux. »</font></i><br />
<br />
<hr /><br />
<b>Source :</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="http://www.indg.fr/MOE/arbres-programmatiques.html" target="_blank"><b><u>[INDG]_Arbres programmatiques</u></b></a></div><br />
<hr /><br />
<b>Pour en savoir plus...</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10152/tutoriel-methodologies-programmation/" target="_blank"><b><u>[TUTORIEL] Méthodologies de programmation</u></b></a></div><br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10534/indg-4-4-methode-arbres-programmatiques/</guid>
		</item>
		<item>
			<title>Comprendre la communication comme un partage d’expérience et non comme un échange d’informations</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10376/comprendre-communication-partage-d-experience-non-echange-d-informations/</link>
			<pubDate>Sat, 01 Apr 2023 11:15:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE     &#9632;     &#9632;     &#9632;</b></div><br />
<ul><li style="">Source</li><li style="">Un peu de provocation ?...</li><li style="">Quelle réalité ?</li><li style="">Il y a trois règles pour construire une relation :<br />
<ol class="decimal"><li style="">Parler de son ressenti…</li><li style="">Partager des expériences…</li><li style="">Réaliser qu’il y a autant de réalités différentes que d’individus…</li></ol></li><li style="">Les outils qui nous aident à mieux communiquer</li></ul>
			
		</div>
	</div>
</div><b>Source</b><br />
<br />
<div style="margin-left:40px">:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9617/iii-6-bibliographie-changer-d-altitude/" target="_blank"><b><u>CHANGER D’ALTITUDE Quelques solutions pour mieux vivre sa vie</u></b></a> (Bertrand PICCARD - 2014)</div><br />
Bertrand PICCARD, né le 1er mars 1958 à Lausanne, est psychiatre-explorateur. Il a fait deux fois le tour de la Terre, une fois à bord du ballon Breitling Orbiter 3 (1999) et une fois avec l’avion solaire Solar Impulse (2015-2016).<br />
<br />
Il est le fils de l'océanographe Jacques Piccard et le petit-fils du physicien Auguste Piccard connu pour avoir inspiré à Hergé le personnage du professeur Tournesol dans <i>Les Aventures de Tintin</i>.<br />
<br />
<b>Un peu de provocation ?...</b> Les dogmes éducatifs, moraux et autres sont des boulets à traîner, des handicaps émotionnels et relationnels pour la vie entière. La provocation est une nécessité pour évoluer dans notre façon de réfléchir, pour atteindre davantage de liberté intérieure, mais elle doit être faite avec bienveillance et ne s’adresser qu’à ceux qui ont les capacités pour comprendre.<br />
<br />
Visiblement je n’ai pas été suffisamment bienveillant et/ou je ne m’adresse pas à des personnes en capacité de comprendre le message que j’essaie de faire passer. <br />
<br />
<b>Quelle réalité ?</b><br />
<br />
Dans notre rapport à l’autre, nous devons abandonner l’idée d’une réalité unique et comprendre la communication comme un partage d’expérience et non comme un échange d’informations.<br />
<br />
Chacun fabrique l’autre par projection. Il s’en suit un décalage qui peut devenir abyssal. Ce que nous croyons être un dialogue entre deux individus n’est en réalité que deux monologues. Le premier a lieu entre lui-même et son imaginaire et le second entre son interlocuteur et son propre imaginaire. <br />
<br />
La projection peut être positive ou négative se faire par idéalisation ou par rejet. Dans les deux cas, ne pas en être conscient engendre une bonne partie de nos problèmes relationnels.<br />
<br />
En réalité, il importe moins de savoir ce que pense, ce que dit quelqu’un que pourquoi il le pense, il le dit. Les désaccords peuvent faire peur et il est très confortable d’être d’accord, les similitudes rassurent mais ça ne sert à rien. Chacun a de bonnes raisons de dire ce qu’il dit en fonction de son vécu. On s’enrichit mutuellement au contact du vécu de l’autre. Rejeter les divergences, chacun prouvant qu’il a raison et l’autre tort, rend les relations difficiles, voire même inutiles. Il ne s’agit nullement de se renier soi-même pour subir l’influence de l’autre, mais bien d’ajouter, aux compétences que nous avons déjà, une nouvelle compétence ou une façon différente de percevoir un problème. <br />
<br />
<b>Il y a trois règles pour construire une relation :</b><br />
<br />
<ol class="decimal"><li style=""><b>Parler de son ressenti…</b> Lorsque l’on dialogue, nous n’avons pas à juger le comportement de l’autre, la règle d’or consiste à exprimer ce que l’autre provoque en nous, ce que nous ressentons vis-à-vis de son attitude.<br />
<br /></li><li style=""><b>Partager des expériences…</b> On communique véritablement quand on partage des expériences personnelles, pas quand on transmet des informations.<br />
 <br />
Si nous n’apprenons rien de nouveau sur l’autre ou sur nous-même dans une discussion, ou que pire encore notre seul but est de persuader l’autre qu’il a tort, nous ne communiquons pas, nous transmettons des informations qui ne peuvent que susciter le rejet de quelqu’un de différend et l’approbation de quelqu’un de similaire.<br />
<br />
Une expérience est unique ; elle appartient à celui qui en fait part et à personne d’autre, jusqu’à ce que l’interlocuteur en saisisse le caractère spécifique. Il est donc important pour faire passer notre message d’expliquer simultanément d’où provient notre avis et sur quelle expérience nous nous fondons car soit notre discours devra être décodé puis interprété, soit il sera associé à des images, des émotions ou représentations personnelles qui peuvent se révéler différentes des nôtres.<br />
<br />
Les mots, les phrases sont certes perçus mais leur sens n’est pas identique pour l’émetteur et le récepteur. La transmission de notre pensée subit plusieurs déformations :<br />
<br />
<ul><li style="">Une idée ou un ressenti qui passe dans notre conscience est d’abord traduit en mots,</li><li style="">Communiqués à notre interlocuteur, ce dernier comprend, filtre les mots comme il peut et les retraduit en idées ou ressentis,</li><li style="">Il s’en crée pour finir une représentation mentale qu’il intègre en fonction de son propre vécu.</li></ul><br />
À défaut d’expériences communes, nous essayons de construire la situation dans notre imagination. <br />
<br /></li><li style=""><b>Réaliser qu’il y a autant de réalités différentes que d’individus…</b> Cela signifie que la plupart des conflits sont aussi vains qu’inutiles. Comme nous négligeons de nous enquérir de ce que l’autre comprend, nous vivons régulièrement dans des mondes parallèles. Il nous appartient de choisir si nous préférons résister face à des manières différentes de fonctionner ou développer la liberté de découvrir d’autres façons de penser.</li></ol><br />
<b>Les outils qui nous aident à mieux communiquer :</b><br />
<br />
<ul><li style=""><b>la métaphore…</b> Au-delà des mots, l’usage de la métaphore, ou de la parabole, permet de s’adresser simultanément à différentes personnes aux vécus disparates. Elles n’en tireront pas une compréhension intellectuelle, rationnelle, mais plutôt la sensation que le sujet touche en elles quelque chose d’authentique.<br />
<br /></li><li style=""><b>le recadrage…</b> Pour se faire comprendre sans être englobé dans la vision du monde de son interlocuteur, le recadrage modifie subtilement le contexte d’une situation pour lui permettre de prendre un sens différend. Dire par exemple que la mort est le contraire de la naissance plutôt que le contraire de la vie, offre un autre point de vue. Le recadrage amène celui qui est prisonnier de sa vision du monde à changer son angle de vue, sa façon de voir les choses, en découvrant qu’il existe d’autres vérités que la sienne, d’autres solutions.<br />
<br /></li><li style=""><b>la métacommunication…</b> C’est comme un double recadrage qui permet d’expliciter ce que disent les interlocuteurs en resituant leur discours dans différents contextes. Face à un dilemme, une dispute insoluble, s’accorder sur le fait de ne pas parvenir à s’entendre est un premier pas que chacun fait l’un vers l’autre, à partir duquel il devient parfois possible de faire jaillir quelques concessions.<br />
<br /></li><li style=""><b>les perversions de langage…</b> L’un des grands pièges de la communication est l’intrication de niveaux logiques différents. Dire par exemple à un enfant qu’il n’est pas gentil sous prétexte qu’il veut aller jouer dehors plutôt que de faire ses devoirs. Une question de discipline n’a rien à voir avec la gentillesse. Ce sont des perversions de langage manipulatrices qui prennent habituellement la forme de chantage affectif, de double bind, de « double lien ». On enferme l’autre dans un dilemme impossible à résoudre.<br />
<br /></li><li style=""><b>la recherche de situations gagnant-gagnant…</b> Si l’on ressort gagnant sur notre interlocuteur, c’est qu’on l’a manipulé ou abaissé. À l’inverse, si c’est l’interlocuteur qui ressort gagnant, on en souffre d’en être la victime. Le but d’une relation devrait toujours être de construire une situation win-win (« gagnant-gagnant »).</li></ul><br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10376/comprendre-communication-partage-d-experience-non-echange-d-informations/</guid>
		</item>
		<item>
			<title>Empathie émotionnelle - Empathie cognitive</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10377/empathie-emotionnelle-empathie-cognitive/</link>
			<pubDate>Sat, 01 Apr 2023 11:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DU BILLET     &#9632;     &#9632;     &#9632;</b></div><br />
<div style="margin-left:40px">Avant-propos</div><ol class="decimal"><li style="">L’empathie<br />
<ol class="decimal"><li style="">Qu’est-ce que l’empathie ?</li><li style="">On partage ?</li><li style="">Ça c’est moi, ça c’est toi</li><li style="">Gérer ? Non, réguler</li><li style="">Pour finir</li></ol></li><li style="">L’empathie cognitive peut-elle améliorer les rapports humains ?<br />
<ol class="decimal"><li style="">Qu’est-ce que l’empathie ?</li><li style="">De quelle empathie parle-t-on ?</li><li style="">L’école de l’empathie</li></ol></li><li style="">Êtes-vous empathique ?<br />
<ol class="decimal"><li style="">Consigne pour le test d’empathie</li></ol></li><li style="">Développer in situ</li></ol>
			
		</div>
	</div>
</div><b><font size="3"><font color="#0000FF">Avant-propos</font></font></b><br />
<br />
Ce billet a été inspiré par ce bref échange développeur/utilisateur extrait de la discussion :<br />
<div style="margin-left:40px"><br />
:arrow: <a href="https://www.developpez.net/forums/d2124378/general-developpement/algorithme-mathematiques/algorithmes-structures-donnees/algorithme-etablir-ordre-passage/" target="_blank"><b><u>Algorithme pour établir un ordre de passage</u></b></a></div><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>WhiteCrow</strong>
					<a href="showthread.php?p=11799991#post11799991" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Bonjour,<br />
<br />
un algo c'est bien ; ça permet de manipuler des données pour avoir un résultat…<br />
<br />
Mais ce qui est encore plus important est de bien définir les données que l'on va être amené à manipuler.<br />
<br />
Pour déterminer quelles données nous allons manipuler il faut être un peu plus précis sur ce que tu manipules (apparemment des chevaux, des jockeys, des passages, des créneaux horaires ?…). Une fois que tout ça aura été dégagé on pourra passer aux algos.<br />
<br />
Par exemple, je suppose que tu as plusieurs créneaux qui vont te permettre de faire des passages (=jockey+cheval). Il y aura des contraintes à respecter, des associations à gérer (qui choisit le cheval lors d'un passage ? le jockey ? quelqu'un d'autre ?) <br />
<br />
…<br />
<br />
Bref, il faut décrire plus précisément le déroulement d'un concours.</div>
			
		</div>
	</div>
</div><div style="margin-left:40px"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>maxime_nrgt</strong>
					<a href="showthread.php?p=11800024#post11800024" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Il semblerait donc que je n'ai pas été assez précis dans mes explications. Pourtant, je le pensais ! Je vais donc vous ré-expliquer les &quot;règles de déroulement&quot;.<br />
<br />
Lors de concours équestres, il y a plusieurs épreuves (telles que : des courses, des parcours de saut d'obstacles à différentes hauteurs... etc.).<br />
<br />
Les coachs engagent leurs cavaliers dans les différentes épreuves.<br />
<br />
Ainsi, il peut y avoir 1, 2, 50, 80, 100 inscriptions par épreuves. En sachant que : un cheval ne pourra faire que 3 tours maximum lors du concours et un cavalier 5 tours au maximum sur l'ensemble du concours. De plus, un même couple (cavalier/cheval) ne peut participer qu'une seule fois dans une épreuve. Par contre un cavalier peut concourir plusieurs fois dans une épreuves, et un cheval peut être monté par différents cavaliers dans une même épreuve.<br />
<br />
Je recherche donc un algorithme me permettant de &quot;créer&quot; l'ordre de passage d'une des ces épreuves en fonction des contraintes suivantes lorsque cela est possible :<br />
<br />
<ul><li style="">On évite de faire passer un cavalier 2 fois d'affilé : celui-ci doit pouvoir s'échauffer avec des chevaux différents.</li><li style="">Idem pour le cheval; celui-ci devant pouvoir &quot;souffler&quot; entre deux épreuves.</li></ul><br />
Mais ces conditions ne peuvent s'appliquer que lorsqu'il y a un nombre de participants assez conséquent.<br />
<br />
Il se peut qu'un même cavalier avec 2 chevaux différents participent à une épreuve. Dans ce cas, il sera numéro 1 avec un des chevaux et numéro 2 avec l'autre... Mais dans le cas où un autre cavalier serait inscrit avec un cheval encore différents aux deux autres, alors celui-ci prendrait le numéro 2 et le premier cavalier aurait le numéro 1 &amp; 3.<br />
<br />
J'ajoute que je ne recherche pas à faire un ordre sur l'ensemble du concours, mais bien sur une de ces épreuves du concours. La question du temps n'est pas concernée ici.<br />
<br />
J'espère avoir pu vous apporter quelques précisions pour m'aider...<br />
<br />
Je vous remercie pour votre aide et le temps que vous m'accordez !</div>
			
		</div>
	</div>
</div></div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>tbc92</strong>
					<a href="showthread.php?p=11800043#post11800043" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Ça, c'est une phrase intéressante. Pourquoi nous dis-tu ça ? Pour tromper le lecteur ?<br />
<br />
Pour nous dire... Attention ! Je vous ai raconté n'importe quoi dans le reste du message... Voici un indice pour trouver ?<br />
<br />
Un problème bien formulé est un problème à moitié résolu. Pour l'instant, on a des bribes d'informations très mal organisées.<br />
<br />
Peut-être est-ce une énigme que tu nous poses, et dans ce cas, c'est normal que tu brouilles les pistes. <br />
<br />
C'est volontaire ou bien tu essaies d'expliquer, et tu as des grosses difficultés ? Je ne sais pas.</div>
			
		</div>
	</div>
</div><div style="margin-left:40px"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>maxime_nrgt</strong>
					<a href="showthread.php?p=11800056#post11800056" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Je ne comprends vraiment pas votre réponse. Je cherche tout simplement à vous répondre, en vous expliquant les &quot;règles&quot; d'un milieu bien particulier. Soyez donc plus clairs dans les informations que vous me demandez... ou plus précis peut-être. Il y a peut-être en effet des points qui vous paraissent flous, alors que pour ma part ils me semblent très clairs...<br />
<br />
Pour être honnête, je me sens &quot;débile&quot; à votre regard et je préférerais n’avoir aucune réponse plutôt que ce genre de messages... </div>
			
		</div>
	</div>
</div></div>J’aime beaucoup la réponse de <b>maxime_nrgt</b> aux critiques acerbes qui lui ont été proférées :<br />
<br />
Il s’agissait dans cette discussion de se mettre dans la situation de <b>maxime_nrgt</b> qui doit établir chaque week-end l'ordre de passage de chaque épreuve d’un concours équestre à partir de fichiers d’inscriptions gérés sous Excel. <br />
<br />
Sachant qu’à chaque épreuve, un cavalier peut s’inscrire jusqu’à trois fois avec des chevaux différents et que chaque cheval peut être monté jusqu’à trois fois par des cavaliers différents, son casse-tête tient au fait qu’un cavalier ou un cheval ne peut, ne doit pas passer deux fois consécutivement.<br />
<br />
Le contexte est clairement un environnement associatif dont le secrétariat dispose d’un micro PC, du logiciel bureautique Excel et de compétences ne permettant pas de résoudre simplement ce casse-tête. <br />
<br />
À relire le premier message de <b>maxime_nrgt</b>, tout était déjà dit. Encore fallait-il faire preuve d'empathie à son égard, de chercher à le comprendre, d'être indulgent pour les petites maladresses de ce qui était son premier message sur le site.<br />
<br />
Il ne s’agit donc pas d’inventer ou de proposer un contexte différent nécessitant des développements Excel compliqués ou le développement d’un logiciel spécifique dans un langage quelconque.<br />
<br />
À quoi sert-il d’être un excellent technicien si c’est pour réaliser une œuvre qui ne correspond pas à ce qui est attendu. <br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>seven7</strong>
					<a href="showthread.php?p=3018698#post3018698" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Généralement ça se passe comme ça :<br />
<br />
<u><a href="https://www.developpez.net/forums/attachments/p26557/general-developpement/debats-developpement-best-of/pratique-programmation-spontanee/03_10_2006_1.jpg/"  title="Nom : 
Affichages : 
Taille : ">Pièce jointe 26557</a></u> (Caricature des balançoires)</div>
			
		</div>
	</div>
</div><div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><i>« L'empathie est le talent le plus précieux de l'être humain. »</i> - Meryl Streep</font> </td>
</tr>
</table></div>
<br />
<hr /><br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 1.</span> L’empathie ?</b></font></font><br />
<br />
| <b>Mar 25, 2013</b> | par <a href="https://www.leblogdesrapportshumains.fr/author/mutsuyakumo/" target="_blank"><b>Christophe Peiffer</b></a> <br />
<br />
Qu’appelle-t-on exactement <b><i>l’empathie</i></b> ? En psychologie et dans les sciences sociales, on désigne par là, la capacité à reconnaître les motivations, les sentiments et les émotions d’autrui, un peu comme si on se mettait à sa place. Cette capacité permet de développer une véritable compréhension des mécanismes à l’œuvre chez la personne qui nous fait face.<br />
<br />
Vous aimeriez en savoir plus sur l’empathie ? N’hésitez pas à explorer tout ce que l’empathie cognitive peut apporter en entreprise, comment elle peut améliorer les relations entre les collègues ou les relations hiérarchiques. <br />
<br />
<ul><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 1.1.</span> Qu’est-ce que l’empathie ?</b></font></font><br />
<br />
Étymologiquement, « empathie » provient du terme Einfuhlung, qui fait référence à la projection d’une personne dans la situation de l’autre. Depuis lors, cette définition a évolué grâce aux travaux effectués dans différents champs de recherche tels que la philosophie, la psychologie et les neurosciences.<br />
<br />
D’après Jean Decety, neurobiologiste, professeur à l’université de Washington, et directeur du laboratoire Social Cognitive Neuroscience à Seattle, l’empathie ne peut s’envisager que lorsque la personne fait l’expérience d’une réponse émotionnelle face à l’émotion d’autrui. De plus, la personne doit être capable d’effectuer une distinction entre soi et autrui et de réguler ses propres réponses émotionnelles.<br />
<br />
<b>Voici donc une définition de l’empathie :</b><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><TD class="cms_table_table_td"><b><i><font color="#0000FF">« Trait de personnalité caractérisé par la capacité de ressentir une émotion appropriée en réponse à celle exprimée par autrui, d’effectuer une distinction entre soi et autrui (c’est-à-dire être conscient de la source de l’émotion et pouvoir décoder l’émotion d’autrui) et de réguler ses propres réponses émotionnelles. ».</font></i></b></TD>
</tr>
</table></div></li><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 1.2.</span> On partage ?</b></font></font><br />
<br />
La première caractéristique de l’empathie est donc la réponse émotionnelle ou réponse affective. Toujours d’après Jean Decety, en situation d’empathie, l’émotion que l’on ressent est similaire à l’émotion que vit autrui. Pour autant, l’émotion ressentie se situe quand même dans un juste milieu entre l’absence de réponse émotionnelle (froideur) et une réponse émotionnelle trop intense qui peut mener à un sentiment de détresse.<br />
À noter toutefois qu’il convient de faire une distinction entre empathie, sympathie et compassion.<br />
<br />
<ul><li style=""><b>La sympathie</b> possède un caractère plus “affectif” dans la relation. Elle est ressentie par des personnes partageant une même réalité émotionnelle à un instant donné. La personne qui nous paraît “sympathique” est un peu comme notre propre reflet dans un miroir. A priori, puisqu’elle partage les mêmes sentiments que nous, elle nous paraît proche de nous. Ainsi, il est possible d’être sympathique (car partageant la même émotion) et pas forcément empathique (car je ne sais pas vraiment à qui appartient ce que je ressens ici et maintenant).<br />
<br /></li><li style=""><b>La compassion</b>, autre terme gravitant dans le même champ, est définie comme le désir de mettre fin aux souffrances d’autrui et à leurs causes. L’objectif est plus orienté vers la notion de souffrance. Compatir, c’est “souffrir avec” d’après la racine latine cum patior. Il y a dans la compassion une véritable volonté consciente de ressentir la souffrance de l’autre, quitte à se confondre avec elle. Dans la compassion il y a cette idée d’agir pour diminuer la souffrance que ressent l’autre. C’est, entre autre, pour cette raison que la compassion est plus souvent l’apanage des religieux (Mère Thérésa, l’abbé Pierre, le Dalaï Lama pour les plus connus)</li></ul><br />
<b>Pour résumer :</b><br />
<br />
<ul><li style="">Avec l’empathie vous comprenez fondamentalement ce que ressent l’autre,</li><li style="">Avec la sympathie vous partagez complètement son vécu émotionnel,</li><li style="">Avec la compassion, vous souffrez avec l’autre et désirez agir pour atténuer voire faire disparaître sa souffrance ou ses causes.</li><li style="">Ça c’est moi, ça c’est toi</li></ul><br /></li><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 1.3.</span> Ça c’est moi, ça c’est toi</b></font></font><br />
<br />
Il ne suffit pas de ressentir une émotion pour parler d’empathie. Il faut également que la personne soit capable de faire la distinction entre ses propres émotions et celles d’autrui. Pour cela, il est nécessaire d’avoir la connaissance de la source de l’émotion et de prendre la perspective de l’autre.<br />
<br />
Par exemple, pour la source de l’émotion, si vous voyez un tennisman qui se tord la cheville lors d’un match de tennis, vous pouvez « avoir mal pour lui », mais vous ne ressentirez pas pour autant la douleur physique à la cheville. Même chose pour la gent masculine lorsqu’elle voit un individu du même sexe tomber malheureusement à cheval sur une poutre ou une rambarde.<br />
<br />
Pour les émotions c’est pareil, lorsque nous ne sommes pas conscients que l’origine de ce que nous ressentons est liée à une autre personne, il y a de fortes chances que notre réponse émotionnelle sera de type automatique et notre tendance sera alors d’imiter et de nous synchroniser avec les expressions, les vocalisations, postures et les mouvements de l’autre. Par exemple si je vois mon amie qui pleure et est en détresse, je ressens alors instantanément et aussi fortement qu’elle de la détresse et j’ai du mal à savoir pourquoi. Mon but sera alors de diminuer ma propre détresse par quelque moyen que ce soit et je ne serai plus en capacité de pouvoir lui apporter une aide appropriée.<br />
<br />
En ce qui concerne la prise de perspective de l’autre, l’idée est de mettre en sourdine son propre point de vue tout en décodant ce que l’autre est en train de vivre. Plus facile à dire qu’à faire je vous l’accorde. Pourtant, c’est là l’un des piliers du coaching et de toutes les autres formes d’accompagnement.<br />
<br /></li><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 1.4.</span> Gérer ? Non, réguler</b></font></font><br />
<br />
La régulation émotionnelle fait référence à l’ensemble des processus (affectifs et cognitifs) mis en œuvre par un individu afin de modifier ses réponses émotionnelles spontanées. Ainsi, un individu compétent dans la régulation de ses émotions sera capable de réguler son stress et ses émotions lorsque celles-ci sont inadaptées au contexte dans lequel il se trouve. Il sera en outre capable de mieux appréhender et intervenir de manière efficace sur les émotions et le stress d’autrui.<br />
<br />
Pour la petite histoire, de nombreuses études ont montré que face à une situation dont l’impact émotionnel est conséquent, les processus de régulation des émotions sont plus efficaces que les processus de suppression. En d’autres termes, mieux vaut apprendre à « voir les choses sous un autre angle » (comme nous pouvons le faire en coaching) plutôt que  tenter de « faire disparaître » une émotion qui, de toute façon, ressortira tôt ou tard sous une autre forme. Par exemple, avant de prendre la parole en public, les stratégies du genre « J’ai pas peur, j’ai pas peur, j’ai pas peur » ont pour conséquence une augmentation de la peur de parler en public.<br />
<br />
Ainsi, pour revenir à la notion d’empathie, une régulation émotionnelle adéquate permet de moduler l’émotion désagréable pour la maintenir à un niveau « acceptable ».<br />
<br /></li><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 1.5.</span> Pour finir</b></font></font><br />
<br />
En conclusion de ce billet, il est important de noter que les trois composantes de l’empathie ne sont pas indépendantes les unes des autres mais au contraire fonctionnent ensemble et s’influencent mutuellement.<br />
<br />
Il y aurait bien d’autres choses à raconter sur l’empathie, le sujet étant loin d’être épuisé et épuisable. Si le sujet vous intéresse, je vous invite à prendre les références du livre cité ci-dessous dont ce billet a été largement inspiré :<br />
<br />
<div style="margin-left:40px"><b>“Psychologie des émotions”</b> - Olivier Luminet. Ed. de boeck</div></li></ul><br />
<br />
<hr /><br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 2.</span> L’empathie cognitive peut-elle améliorer les rapports humains ?</b></font></font><br />
<br />
| <b>Jan 26, 2021</b> |  par <b>Virginie</b>,  responsable éditoriale chez Esprit Healthy, une plateforme indépendante sur la santé de l’esprit, le bien être mental et le développement personnel. <br />
<br />
Virginie propose un point de vue complémentaire à l’article sur l’empathie de Christophe Peiffer publié il y a quelques années maintenant. Elle aborde un distinguo que Christophe n’avait pas fait à l’époque, à savoir la différence entre <i><b>l’empathie cognitive</b></i> et <b><i>l’empathie émotionnelle</i></b>. <br />
<br />
<ul><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 2.1.</span> Qu’est-ce que l’empathie ?</b></font></font><br />
<br />
L’empathie correspond bien à l’étymologie du mot : le préfixe grec ‘en/em’ signifie à l’intérieur, tandis que ‘pathos’, que l’on retrouve dans sympathie ou encore pathologie, évoque la souffrance ou la passion. L’empathie peut alors être comprise comme la capacité à entrer en résonance avec  le ressenti d’un autre.<br />
<br />
Deux approches en découlent : d’une part celle qui reste au niveau de la compréhension des motivations, d’autre part celle qui s’implique émotionnellement, jusqu’à ressentir ou partager la souffrance. En psychologie, on distingue ainsi l’empathie cognitive de l’empathie émotionnelle, la première étant plus détachée que la seconde. Mais comme nous le verrons, cette distinction est surtout formelle.<br />
<br />
Comment développe-t-on l’empathie, qu’elle soit émotionnelle ou cognitive ? Et peut-on dire que ces formes d’empathie permettent d’améliorer les rapports humains ? <br />
<br /></li><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 2.2.</span> De quelle empathie parle-t-on ?</b></font></font><br />
<br />
Le plus souvent, lorsqu’on parle d’empathie, c’est sa forme émotionnelle qu’on évoque. Dans la thérapie de couple, par exemple, on cherche à développer plus de compréhension, mais aussi la capacité à percevoir ce que ressent l’autre personne. Un comportement compatissant et empathique est censé conduire à une relation plus aimante, à renforcer les liens entre les partenaires, à les souder autour d’une source de joie partagée.<br />
<br />
Mais ce type d’empathie émotionnelle peut avoir son revers. Ainsi, dans le cas d’un couple, si l’un des partenaires est en proie à une crise profonde, qu’elle soit physique ou émotionnelle, le poids des émotions et des souffrances partagées peut être trop lourd à porter pour le conjoint. <br />
<br />
De plus, ce type d’empathie émotionnelle, où l’on accepte de ressentir de manière authentique la douleur d’autrui, suppose que l’on entre aussi en contact avec ses propres émotions. Cette expérience peut se révéler pénible, douloureuse, ou même parfois effrayante, dès lors qu’on n’est pas maître de ses propres émotions. <br />
<br />
L’empathie cognitive et l’empathie émotionnelle ne peuvent réellement développer leur plein potentiel que chez une personne qui a atteint une réelle maturité intérieure.  <br />
<br />
On considère souvent l’empathie comme un modèle ou un idéal de conduite. Pourtant, les études en sciences sociales et en psychologie ont pu montrer que lorsque nous nous laissons submerger par la détresse des autres, nous avons tendance à absorber des sentiments négatifs ou stressants, comme le désespoir, la souffrance, la tristesse. Le flot des émotions bloque notre capacité à analyser et à agir, dès lors qu’il y a contagion émotionnelle.<br />
<br />
C’est dans ce contexte que le second versant de l’empathie, à savoir l’empathie cognitive, se révèle précieux. Alors que les émotions se propagent entre les personnes affectivement proches de manière automatique et inconsciente, un peu comme se propagerait un virus, l’empathie cognitive développe une approche plus élaborée : on voit les faits par les yeux de l’autre, on est capable d’adopter son point de vue, mais sans être émotionnellement dépassé. Cette deuxième forme d’empathie suppose donc une capacité au recul réflexif.<br />
<div style="margin-left:40px"><br />
:arrow: <b>Source :</b> <a href="https://comarketing-news.fr/arretez-de-creer-du-contenu-et-generez-plutot-de-lempathie/" target="_blank"><b><u>Arrêtez de créer du contenu et générez plutot de l'empathie</u></b></a></div><br /></li><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 2.3.</span> L’école de l’empathie</b></font></font><br />
<br />
L’empathie n’est pas forcément une faculté innée. Mais elle se développe sous les deux formes : <b><i>l'empathie cognitive</i></b> et <b><i>l’empathie émotionnelle</i></b>.<br />
<br />
Agir avec empathie ne signifie pas seulement comprendre ce que l’autre personne pense ou ressent. C’est aussi être capable d’éprouver de la compassion et si possible de soutenir la personne en difficulté. En ce sens, l’empathie cognitive est irremplaçable, puisqu’elle permet de se projeter dans l’intériorité de l’autre, mais tout en conservant sa capacité à l’action et à la réflexion personnelle.<br />
<br />
L’empathie acquiert dans ce contexte une importance particulière, et cela dans de nombreux domaines de la vie quotidienne. Elle est indispensable dans les interactions sociales, mais aussi dans la construction de relations stables. L’empathie aide à la résolution des conflits et est facteur de réussite professionnelle. En d’autres termes, il s’agit d’une compétence essentielle, que les enfants se doivent d’acquérir. <br />
<br />
La bonne nouvelle est que nous avons tous les capacités pour développer une empathie cognitive et émotionnelle. Les prédispositions sont naturellement présentes chez l’être humain, puisqu’il dispose de neurones miroirs qui se développent entre la troisième et la quatrième année de la vie. Ce sont ces neurones qui nous permettent de comprendre les actions et les sentiments des autres. <br />
<br />
Pour développer ces connexions neuronales, l’exemple des parents est essentiel. L’enfant doit bénéficier de l’empathie de son père et de sa mère, mais le couple devrait lui aussi refléter la compréhension réciproque et la compréhension. C’est par l’exemple que l’on apprend le mieux et que l’on devient capable de reconnaître des émotions et des sentiments.<br />
<br />
La capacité à l’empathie cognitive est plus difficile à acquérir à l’âge adulte, mais rien n’est perdu, et on peut encore la développer, grâce entre autres aux techniques du développement personnel. L’empathie, qu’elle soit cognitive ou émotionnelle, doit être mise en pratique régulièrement. En d’autres termes, c’est en faisant preuve de compréhension et de compassion à l’égard des autres, dans la vie privée et professionnelle, qu’on devient compétent.<br />
<br />
Nous avons vu que l’empathie émotionnelle est plus difficile à maîtriser que l’empathie cognitive. Mais elle ouvre aussi sur des expériences plus riches. Faut-il les opposer, comme le font certains psychologues ? Sans doute pas, dans la mesure où toutes deux permettent d’améliorer les rapports humains.<br />
<br />
Comme partout, tout est dans la mesure. Il vous faut un bon dosage. Les deux formes d’empathie sont importantes et se complètent. En fonction de la situation, l’une peut être plus appropriée. <br />
<br />
Ainsi, les partenaires dans un couple peuvent apprendre à être plus empathiques, pour résonner à l’unisson, tandis que les personnes très sensibles, qui ont tendance à se laisser submerger par leurs émotions, peuvent s’entraîner à mieux doser leur empathie pour préserver leur capacité de réflexion et d’action.</li></ul><br />
<hr /><br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 3.</span> Êtes-vous empathique ?</b></font></font><br />
<br />
<ul><li style=""><font color="#0000FF"><font size="3"><b><span class="highlight">§ 3.1.</span> Consigne pour le test d’empathie <i>(Durée : 5 mn)</i></b></font></font><br />
<br />
Pour évaluer votre quotient empathique, indiquez dans quelle mesure vous êtes d’accord ou pas d’accord avec les propositions. <br />
<br />
À noter que ce test n’a pas pour but de constituer un avis diagnostic. Les résultats que vous obtiendrez vous donneront une idée de votre Quotient Empathique à situer dans une moyenne selon que vous soyez un homme ou une femme.<br />
<br />
<b>C’est à vous… Bon test !</b><br />
<div style="margin-left:40px"><br />
:arrow: <a href="https://www.leblogdesrapportshumains.fr/test/etes-vous-empathique/" target="_blank"><b><u>Test empathie</u></b></a></div></li></ul><br />
<hr /><br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 4.</span> Développer in situ</b></font></font><br />
<br />
<b>APL-AML</b> résulte d’une aventure informatique autodidaxique dans un contexte administratif toujours compliqué, voire désespéré. Recherche des mécanismes du développement et parcours professionnel atypique, en dehors du système, se sont mutuellement impactés pendant 37 ans, de 1971 à 2007.<br />
<br />
Le hasard, la coïncidence, la chance, l’initiative, ont profilé mon parcours d’homme providentiel : tour à tour programmeur « dernier recours » sans jamais faire partie d’une équipe de développement, chef de projet-développeur en moins d’une minute… dans un service de maintenance, et pour finir chef de projet-développeur d’applications locales concurrençant des applications nationales.<br />
<br />
Les motivations de ce parcours : décloisonner le système, supprimer les intermédiaires qui déforment la réalité, comprendre les problématiques dans leur authenticité, se rapprocher de l’utilisateur jusqu’à développer dans son entité métier.<br />
<br />
C’est finalement de l’empathie cognitive dans sa forme concrète.<br />
<br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10377/empathie-emotionnelle-empathie-cognitive/</guid>
		</item>
		<item>
			<title>La course à pied, un accélérateur de réflexion</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10580/course-pied-accelerateur-reflexion/</link>
			<pubDate>Sat, 01 Apr 2023 10:45:00 GMT</pubDate>
			<description>Jeudi 5 janvier 2017 
...</description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore">Jeudi 5 janvier 2017<br />
<br />
<b>L'équipe &quot;Grand bien vous fasse !&quot; :</b><br />
<br />
<ul><li style=""><b>Claire Destacamp</b>, Attachée de Production</li><li style=""><b>Ali Rebeihi</b>, Producteur</li><li style=""><b>Théo Denmat</b>, Stagiaire</li><li style=""><b>Jérôme Boulet</b>, Réalisateur</li><li style=""><b>Alexia Rivière</b>, Attachée de production</li></ul><br />
<b>Les invités :</b><br />
<br />
<ul><li style=""><b>Ali RIBEIHI</b>, France Inter : Après quoi courent les coureurs ?</li><li style=""><b>Marion GLEMET</b>, Responsable du service de presse de France INTER</li><li style=""><b>Dorothée BARBA</b>, Au téléphone</li><li style=""><b>Antoine LY</b>, Reporter</li><li style=""><b>Thibault De SAINT MAURICE</b>, Philosophe</li></ul><br />
<b>Les témoignages :</b><br />
<br />
<ul><li style=""><b>Jean-François DORTIER</b>, Sociologue et directeur du magazine «  Sciences humaines »</li><li style=""><b>Abraham MASLOW</b>, Psychologue</li><li style=""><b>Csikszentmihalyi</b>, Psychologue</li><li style=""><b>Haruki MURAKAMI</b>, Auteur de « La solitude du coureur de fond »</li></ul><br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>Jean-François DORTIER</b>, <br />
<br />
Sociologue, fondateur et directeur du magazine «  Sciences humaines », <br />
Auteur du livre « Après quoi tu cours ? » (éd. Sciences humaines).<br />
<div style="text-align: center;"><br />
<b>Après quoi tu cours ?</b><br />
Enquête sur la nature humaine<br />
<br />
<b>Jean-François Dortier</b><br />
<i>septembre 2016 - 184 pages - ISBN : 97829361063504</i><br />
</div><br />
<i>Le SDF, assis sur un banc, une bouteille de bière à la main, m’interpelle : « Tu cours après quoi ? ». <br />
<br />
Tout en continuant à courir, je me contente de me retourner et de sourire à sa petite provocation. Lui se voit sans doute en homme libre, affranchi des lubies bizarres de tous ces citadins stressés qui passent une partie de leurs loisirs à continuer à courir. Mais sa question mérite d’être prise au sérieux : « Après quoi tu cours ? » Et la réponse est loin d’être évidente.</i><br />
<br />
Le <i>« running boom »</i> est un phénomène planétaire : aujourd'hui, nous sommes des millions à courir dans le monde entier. Mais pourquoi courons-nous tous ? Quelles sont les motivations fondamentales qui guident nos comportements ? Les questions les plus simples sont parfois les plus redoutables.<br />
<br />
Dans ce nouvel essai, Jean-François Dortier explore ce phénomène de société – le running boom – pour offrir une réflexion globale sur la nature humaine. Avec le souci de ne pas prendre le lecteur en otage et de nouer avec lui un dialogue ouvert sur une question fondatrice des sciences humaines : Qu’est-ce qu’un être humain ? Et qu’est-ce qui le fait courir ?</td>
</tr>
</table></div>
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>Abraham MASLOW</b>, Psychologue<br />
<b><div style="text-align: center;">Théorie de la motivation et des besoins</div></b><br />
Au cours de sa carrière, Maslow s'est intéressé principalement aux <a href="https://fr.wikipedia.org/wiki/Motivation" target="_blank"><u>motivations</u></a> « supérieures » de l'homme dans sa hiérarchie (l'accomplissement de soi) et aux états de plénitude (expériences paroxystiques), ainsi qu'aux fondements de la santé psychique.<br />
<br />
Sa hiérarchie des besoins signifie que l'homme n'atteint le plein développement de son psychisme que s'il est satisfait sur tous les plans : physiologie, sécurité, amour (appartenance), estime (reconnaissance) et accomplissement de soi (<a href="https://fr.wikipedia.org/wiki/Cr%C3%A9ativit%C3%A9" target="_blank">créativité</a>). Malgré l'apparence rigide de la pyramide faite d'étapes fixes pour la progression, Maslow a dit depuis sa première publication en 1943 que les besoins humains sont dynamiquement fluides — avec plusieurs de ces besoins présents dans une personne simultanément.<br />
<br />
Cette hiérarchie est généralement représentée sous la forme d'une pyramide qui, de la base au sommet, distingue cinq niveaux de besoins :<br />
<br />
<ol class="decimal"><li style="">à la base, les besoins physiologiques (tels que la faim, la soif) ;</li><li style="">ensuite, les besoins de sécurité et de protection (tels que le désir d'un toit ou d'une bonne assurance). Ces deux aspects assurent la survivance physique d'une personne ;</li><li style="">puis viennent les besoins d'appartenance, besoins sociaux qui reflètent la volonté de faire partie d'une famille, d'un groupe, d'une tribu ;</li><li style="">ensuite arrivent les besoins d'estime de soi (qui permettent de se regarder dans le miroir le matin) pour les besoins psychologiques ;</li><li style="">enfin, apparaissent au sommet de la hiérarchie, les besoins de s'accomplir.</li></ol><br /></td>
</tr>
</table></div>
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>Csikszentmihalyi</b>, Psychologue<br />
<br />
Dans le souci d'identifier les conditions qui caractérisent les moments décrits par les gens comme étant parmi les meilleurs moments de leur vie, Csikszentmihalyii (1975) a interrogé des alpinistes, des joueurs d’échec, des compositeurs de musique et bien d’autres personnes qui consacrent beaucoup de temps et d’énergie à des activités pour le simple plaisir de les faire sans recherche de gratifications conventionnelles comme l’argent ou la reconnaissance sociale. Les résultats de ces recherches lui ont permis de définir le concept de l’expérience optimale, qu’il appelle &quot;Flow&quot; (Csikszentmihalyi, 1990), et qui réfère à l’état subjectif de se sentir bien (Csikszentmihalyi &amp; Patton, 1997). Le Flow peut être ressenti dans divers domaines tels l’art, l’enseignement, le sport... Le Flow se manifeste souvent quand il y a perception d’un équilibre entre ses compétences personnelles et la demande de la tâche (Csikszentmihalyi, 1975).<br />
<br />
« Voilà ce que nous entendons par expérience optimale. C’est ce que ressent le navigateur quand le vent fouette son visage… C’est le sentiment d’un parent au premier sourire de son enfant. Pareilles expériences intenses ne surviennent pas seulement lorsque les conditions externes sont favorables. Des survivants de camp de concentration se rappellent avoir vécu de riches et intenses expériences intérieures en réaction à des évènements aussi simples que le chant d’un oiseau [...]. Ces grands moments de la vie surviennent quand le corps ou l’esprit sont utilisés jusqu’à leurs limites dans un effort volontaire en vue de réaliser quelque chose de difficile et d’important. L’expérience optimale est donc quelque chose que l’on peut provoquer... Pour chacun, il y a des milliers de possibilités ou de défis susceptibles de favoriser le développement de soi (par l’expérience optimale). »</td>
</tr>
</table></div>
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><b>Haruki MURAKAMI</b>, Auteur de « La solitude du coureur de fond »<br />
Le 1er avril 1978, Murakami décide de vendre son club de jazz pour écrire un roman. Assis à sa table, il fume soixante cigarettes par jour et commence à prendre du poids. S'impose alors la nécessité d'une discipline et de la pratique intensive de la course à pied. <br />
<br />
Ténacité, capacité de concentration et talent : telles sont les qualités requises d'un romancier. La course à pied lui permet de cultiver sa patience, sa persévérance. Courir devient une métaphore de son travail d'écrivain. <br />
<br />
Courir est aussi un moyen de mieux se connaître, de découvrir sa véritable nature. On se met à l'épreuve de la douleur, on surmonte la souffrance. Corps et esprit sont intrinsèquement liés. <br />
<br />
Murakami court. Dix kilomètres par jour, six jours par semaine, un marathon par an. Il court en écoutant du rock, pour faire le vide, sans penser à la ligne d'arrivée. Comme la vie, la course ne tire pas son sens de la fin inéluctable qui lui est fixée...</td>
</tr>
</table></div>
<font size="3"><font color="#0000CD"><b>Courir, oui, mais pourquoi ? <br />
En ce début d’année, nous avons parfois pris la bonne résolution de courir ou de s’y remettre, ou de préparer un marathon</b></font></font><br />
<br />
Entre plaisir et souffrance, la course à pied procure d’immenses bienfaits, de santé, de bien-être psychologique ou de réalisation de soi… Ce matin, on se demande après quoi courent les adeptes du jogging, du footing, du running, bref, de la course à pied ? Au moins 8 millions de Français courent régulièrement… Quelles sont les motivations profondes qui les poussent à chausser une paire de basket et enfiler un legging aérodynamique pour s’enfiler des kilomètres à pied ? Et vous, dîtes-nous pourquoi vous courrez ? Quelles sont vos motivations ? Quelles sont les satisfactions que vous éprouvez ? Et puis dîtes nous également si vous êtes complètement réfractaires à la course !<br />
<br />
<b>Le reportage d'Antoine Ly </b>:<br />
<br />
L'un des membres de l’équipe de &quot;Grand bien vous fasse !&quot;, s'est lancé le défi fou de participer au prochain marathon de Paris. C'est Thibault de Saint Maurice. Et Antoine a voulu l'accompagner à l'un de ses entraînements avec cette question : pourquoi notre ami philosophe s'est-il-imposé, à 37 ans, ce challenge ?<br />
<br />
Et quand Antoine a retrouvé Thibault pour cet entraînement, première surprise, c'est sa tenue. Dans le studio de France inter, il est toujours très élégant. Un style vestimentaire un peu à l'anglaise. Mais là, pour ce jogging, Thibault avait mis la parfaite panoplie du marathonien. Casquette, basket de course, un gilet absorbant jaune fluo et un joli fuseau moulant. Antoine a eu un peu de mal à suivre sa foulée.<br />
<br />
<hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Entre plaisir et souffrance, la course à pied procure d’immenses bienfaits en termes de santé, de bienêtre psychologique ou de réalisation de soi. Après quoi courent les adeptes du jogging, du footing, du running, bref de la course à pied. Au moins huit millions de français courent régulièrement. Quels sont les motivations profondes qui les poussent à chausser des trainings et à enfiler un legging aérodynamique pour avaler des kilomètres à pied. Pourquoi coutent-ils, quelles sont leurs motivations, quelles sont les satisfactions qu’ils éprouvent en courant ?<br />
<br /></li><li style="">Pensez-vous, Jean-François DORTIER, que l’on peut courir sans raison, comme FORREST GUMP ?<br />
<div style="margin-left:40px"><br />
<i>Extrait de Forrest Gump de Robert Zemeckis avec Tom Hanks (1994) :</i><br />
<br />
<ul><li style="">Pourquoi vous courez ?</li><li style="">Vous faites ça pour la paix dans le monde ?</li><li style="">Vous faites ça pour les sans-abris ?</li><li style="">C’est pour le droit des femmes que vous courez ?</li><li style="">Ou pour l’environnement ?</li><li style="">Ou pour les aliments ?...</li><li style="">Ils ne voulaient pas croire que quelqu’un puisse être assez bête pour courir autant, sans raison.</li><li style="">Pourquoi faites-vous ça ?</li><li style="">J’ai juste envie de courir…</li><li style="">Je ne sais pas pourquoi, ce que je fais semble avoir un sens pour plein de monde.</li><li style="">Ça a été comme un déclic dans ma tête, voilà un type qui sait ce qu’il fait, voilà un type qui met ses idées en pratique, voilà un type qui a la réponse.</li><li style="">J’ai couru pendant 3 ans, deux mois, quatorze jours et seize heures…</li></ul></div><br /></li><li style="">Bonjour Jean-François DORTIER, bienvenue dans Grand Bien Vous Fasse, vous êtes fondateur et directeur de l’indispensable magazine « Sciences humaines » et vous venez de publier « Après quoi tu cours ? Enquête sur la nature humaine ». Un samedi matin, vous êtes en train de courir et un sans-abri vous interpelle dans la rue et vous demande : « Tu cours après quoi ? »</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Oui, effectivement, ce fut le point de départ d’une question toute simple, toute bête. Je cours depuis trente ans et qu’est-ce que je pouvais répondre, honnêtement ? J’ai créé une revue qui s’appelle « Sciences humaines » dont le but est d’essayer de comprendre les êtres humains. Moi-même coureur depuis autant de temps que je fais des sciences humaines, donc  je devrais être à même de répondre clairement à cette question, et bien J’ai eu beaucoup de mal à trouver une réponse. <br />
<br /></li><li style="">J’ai essayé de creuser cette question en y mettant à la fois mes connaissances des sciences humaines, ma propre expérience, mes enquêtes et ça a donné ce livre. </li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Vous-pensez que l’on peut courir sans raison, comme  Forest Gump ?</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">On ne court jamais sans raison mais on a toujours des difficultés à expliquer pourquoi on le fait. Certaines personnes disent que c’est pour le plaisir, pour le bien-être. Mais c’est une souffrance de courir, pour l’essentiel c’est un effort que l’on doit faire, c’est une épreuve. Certains disent que c’est une addiction, mais avant que ce soit une addiction, il faut s’être adonné à la course à pied plusieurs fois par semaine, donc ce ne peut pas être une raison primaire. D’autres disent que c’est pour bouger, c’est anti-stress, c’est pour perdre du poids, c’est pour me donner un défi. Toutes ces réponses prouvent que l’on a du mal à expliquer notre propre comportement. </li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style=""><font color="#0000CD">Des motivations multiples s’imbriquent pour expliquer ce qui nous fait courir : le philosophe, le sociologue, l’évolutionniste, le psychanalyste, apportent chacun des réponses qui se complètent et qui s’opposent parfois...</font> </li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Chacune des théories des sciences humaines pourrait apporter divers éclairages mais il faudrait comme les pièces d’un puzzle pouvoir les rassembler. C’est pourquoi je tente de redonner une certaine unité à des causalités multiples.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Vous écrivez que courir est une énigme…</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Oui, c’est une énigme pour soi-même. C’est quand même bizarre de se lancer dans des activités qui demandent autant d’exigences sans pour autant pouvoir les expliciter. Autour de soi, on passe pour un fou et on a du mal à se justifier. Il y a donc bien une première énigme, à titre personnel, d’interrogation sur qui on est, qu’est-ce que l’on fait et qu’est-ce qui nous fait courir. C’est un bienfait en termes de santé, de bien-être psychologique, de réalisation de soi. Et puis c’est une énigme pour les sciences humaines aussi car on trouve peu de consistance très solide dans les explications générales qu’on donne : c’est le culte du corps, de la performance, ce sont des motivations. Ces explications glissent toutes à travers ce phénomène de la course à pied.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Antoine LY, vous avez suivi, Thibault De SAINT MAURICE qui s’est lancé comme défi de participer au prochain marathon de Paris.</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Antoine LY</b><br />
<br />
<ul><li style="">Le principe de vie de Thibault De SAINT MAURICE, c’est : « Je cours, donc je suis ».</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Marion GLEMET, vous êtes une joggeuse effrénée, pourquoi est-ce que vous courez, quelles sont vos motivations profondes ?</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Marion GLEMET</b><br />
<br />
<ul><li style="">Je cours pour le plaisir, trois à cinq fois par semaine selon le temps et davantage l’été. Je ne cours après rien du tout, pour penser, pour écouter la radio, de la musique, on se retrouve, on est seul, c’est une activité individuelle, c’est un moment pour soi, on se libère.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Vous parlez de plaisir mais la douleur est quand même bien présente ?</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Marion GLEMET</b><br />
<br />
<ul><li style="">On court, on en a besoin, c’est très mental comme activité.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">On dit que c’est un accélérateur de réflexion et que ça fait du bien.</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">C’est une façon de se changer les idées, de se vider la tête. C’est effectivement un accélérateur de réflexion, un moment particulier pendant lequel le cerveau se met à fonctionner, à résoudre des problèmes. J’ai écrit en partie mon livre « Après quoi tu cours ? » et mes autres livres, en courant. Il m’est même arrivé d’emmener avec moi un carnet et des notes. Après une matinée à travailler, on se heurte à un problème auquel on n’a pas immédiatement la solution. Aussitôt chaussées les trainings et parti sur la route, on trouve la solution. C’est une sorte d’illumination « Eurêka ». Depuis, j’ai envie de noter et je prends mon portable pour écrire des mémos.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">On court après soi-même, c’est un moment privilégié pendant lequel on est en accord avec soi, pendant lequel les sens s’aiguisent ; courir est un rituel religieux où on se prépare à quitter le monde profane pour rejoindre le monde du running… c’est mystique !</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Ça ressemble à une activité shamanique, les shamans se mortifient la chair, s’imposent des épreuves pour atteindre une sorte de nirvana, d’état de conscience particulier, très difficile à expliquer.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Haruki MURAKAMI</b><br />
<br />
<ul><li style="">Ce sont des moments intenses, très forts, indicibles, peu racontables et qui se manifestent au terme d’une souffrance extrême, comme si se rejoignaient les deux extrêmes, l’intense joie et l’intense souffrance.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000FF"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">L’humain est-il fait pour courir ?</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Son mode de vie sédentaire ne correspond pas à son évolution, on ne peut pas rester assis très longtemps, on a besoin de bouger, notre corps est fait pour s’animer, nous sommes des animaux, au sens premier du terme. La course à pied comme d’autres sports permet de pouvoir exercer son corps alors que notre société nous enferme dans des situations d’immobilité.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">De quand date l’essor de la course à pied ? Doit-on parler de running, de jogging, de footing ? Les termes sont très variés pour évoquer la course à pied ?</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Il y a plusieurs façons de parler de la course à pied : course à l’épuisement, free runner, futur run, jogging…<br />
<br /></li><li style="">Le phénomène que l’on appelle aujourd’hui le running et que l’on appelait le jogging dans les années 80, a commencé aux États-Unis dans les années 70, à peu près au même moment en Europe. Il y a trois courants :<br />
<br />
<ul><li style=""><b>Les athlètes licenciés</b> d’une fédération qui pratiquent l’athlétisme sur des stades. <br />
<br /></li><li style=""><b>Les free runners</b>, les vrais coureurs sportifs révolutionnaires qui veulent échapper à institution, c’est le début du sport libre (ski hors-piste, surf… Voir le documentaire « Futur run »).<br />
<br /></li><li style=""><b>Les joggeurs</b> qui courent pour des raisons de santé. Aux États-Unis, des campagnes sont organisées pour lutter contre les infarctus. A l’époque, dans les années 70, énormément de gens mouraient d’infarctus à quarante ans. C’était devenu un problème de santé publique massif. Les hommes fument et boivent beaucoup d’alcool. Un entraineur, Bill BOWERMAN, cofondateur de la célèbre marque de vêtements et chaussures de sport Nike, a écrit petit livre « Jogging » qui va se vendre à des centaines de milliers d’exemplaires et qui va lancer la mode du jogging aux États-Unis.</li></ul></li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Un sportif accompli de 32 ans, Grégory, établit une typologie des coureurs :<br />
<br />
<ul><li style="">Les supermen (culte de la performance)<br />
<br /></li><li style="">Les bonnes copines <br />
<br /></li><li style="">Les mystiques (ultra fondus)<br />
<br /></li><li style="">Les égarés qui arrêtent très vite</li></ul></li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style=""><b>Les supermen :</b> jeunes cadres trentenaires, sportifs accomplis, qui ont des activités trépidantes toute la semaine, souvent des triathlètes (nage, course à pied, vélo), dans la recherche de la performance.<br />
<br /></li><li style=""><b>Les bonnes copines :</b> (qui sont aussi des hommes) ne courent pas seules, se laissent entrainer en groupe.<br />
<br /></li><li style=""><b>Les mystiques :</b> les fous, les ultras fondus qui recherchent l’absolu.<br />
<br /></li><li style=""><b>Les égarés :</b> commencent au mois de janvier leurs bonnes résolutions et arrêtent au bout de trois semaines.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD">Ali RIBEIHI :<br />
<br />
<ul><li style="">Dorothé BARBA, vous êtes une fana de running, de course à pied…</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Dorothé BARBA :</b><br />
<br />
<ul><li style="">Courir est une manière d’accélérer la réflexion, de tout couper, de ne penser à rien, de regarder les arbres, de penser uniquement au fait que l’on est en train de courir.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Est-ce que c’est une drogue ?</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Dorothé BARBA :</b><br />
<br />
<ul><li style="">Assez vite quand on arrête, le besoin s’en va, l’accoutumance n’est pas excessive, la sensation manque mais on s’en passe aisément parce que ça reste une souffrance. Ce que j’aime beaucoup dans la course à pied, c’est que ça me rappelle mon enfance. Des jeux avec moi-même, comme fixer des objectifs, de les atteindre ; c’est une fierté assez accessible, assez facile, c’est très ludique finalement la course à pied.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Marion GLEMET, vous vous placez dans quelle catégorie ?</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Marion GLEMET :</b> <br />
<br />
<ul><li style="">Dans aucune des cases. Comme Dorothée, je cours pour le plaisir, par envie, par besoin, c’est plus une drogue qu’un hobby et je ne me sens sportive pour autant.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Thibault De SAINT MAURICE, vous vous intéressez à la célèbre marque à la virgule avec son slogan entré dans le langage courant  « Just to it »…</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Thibault De SAINT MAURICE</b><br />
<br />
[LIST][*]On court par plaisir, par besoin. « Just do it » (vas-y fais-le) c’est le slogan de Nike.<br />
<br />
[*]Sartre, philosophe existentialiste, dit « l’homme ne se définit que par ce qu’il fait ». C’est mon action, ce que je fais, les tentatives, les efforts même ratés qui définissent ce que je suis et qui permettent à mon existence de prendre du sens. La seule chose qui compte, c’est d’arrêter de rêver, de théoriser, parce que c’est en faisant, que l’on se fait soi-même et que l’on se libère de tout ce que les autres, de tout ce que la société, de tout ce que l’histoire et les idéologies ont essayé de faire de moi.<br />
<br />
[*]C’est une connaissance de soi par l’action, pas par une introspection consciente, par du Descartes « je pense, donc je suis », mais par la confrontation à la réalité de son corps, à la confrontation de ses efforts et de sa performance, c’est une approche pragmatique de soi. C’est une philosophie (Richard ORTY : l’espoir au lieu du savoir).<br />
<br />
[*]Nyke propose de troquer la connaissance de nous-même par l’espoir du dépassement de soi. C’est donc le passage à l’acte, l’effort de faire et la mise en mouvement de soi-même qui vont permettre de mieux se connaitre car tout ce que l’on ne fait pas ne permet pas de savoir qui l‘on est.<br />
<br />
[*]Faire, c’est forcer, se dépasser, mais ce n’est pas l’alpha et l’oméga de notre vie. Le sport n’est pas réductible à la compétition, à la performance. Il y est aussi question de sensations, de plaisir, de soin de soi.
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Thibault DE SAINT MAURICE, dans sa théorie de la motivation : &quot;Je cours par instinct (burn to run)&quot;<br />
</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Courir par plaisir, c’est le running high qui survient. À la souffrance se substitue un bien-être corporel, une sorte d’euphorie due à un phénomène d’endomorphine.<br />
<br /></li><li style="">C’est la notion de « Flow » de Csikszentmihalyi, l’expérience optimale ou autotélique.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Csikszentmihalyi :</b><br />
<br />
<ul><li style="">Dans le souci d'identifier les conditions qui caractérisent les moments décrits par les gens comme étant parmi les meilleurs moments de leur vie, Csikszentmihalyii (1975) a interrogé des alpinistes, des joueurs d’échecs, des compositeurs de musique et bien d’autres personnes qui consacrent beaucoup de temps et d’énergie à des activités pour le simple plaisir de les faire sans recherche de gratifications conventionnelles comme l’argent ou la reconnaissance sociale. Les résultats de ces recherches lui ont permis de définir le concept de l’expérience optimale, qu’il appelle &quot;Flow&quot; (Csikszentmihalyi, 1990), et qui réfère à l’état subjectif de se sentir bien (Csikszentmihalyi &amp; Patton, 1997). Le Flow peut être ressenti dans divers domaines tels l’art, l’enseignement, le sport... Le Flow se manifeste souvent quand il y a perception d’un équilibre entre ses compétences personnelles et la demande de la tâche (Csikszentmihalyi, 1975).</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">On est totalement impliqué dans ce que l’on fait, dans une activité où l’on ne voit pas le temps passer, entièrement plongé dans l’activité, absorbé.<br />
<br /></li><li style="">C’est un moment de recueillement pour trouver des solutions au travail. C’est un travail de psychologie interne, on se met sur le divan en courant. Parvenir à cet état est important.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Thibault DE SAINT MAURICE :</b><br />
<br />
<ul><li style="">Courir, c’est un défi physique, de volonté, un jeu avec soi-même pour savoir jusqu’où on a la force d’aller. Ça renforce l’estime de soi. La motivation n’est pas esthétique mais éthique, dans le rapport de soi à soi, d’être capable de ne pas subir son propre corps et de l’amener à se dépasser.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<font color="#0000CD"><b>Ali RIBEIHI :</b><br />
<br />
<ul><li style="">Un esprit sain dans un corps sain !</li></ul></font>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">Écouter une envie, des sensations, un plaisir, plutôt que mener une grande réflexion sur les raisons de courir. C’est un moment où l’on ne pense pas. C’est une façon de se connaitre, c’est une injonction « Connais-toi toi-même à travers la course ». je cours, donc je suis, je me sens exister, c’est quelque chose qui passe beaucoup par la sensation.<br />
<br /></li><li style="">En course à pied, tout le monde gagne, on construit sa propre échelle de valeurs, ses propres défis. On touche à un ingrédient très fort dans la motivation humaine, c’est le besoin de se réaliser, pas simplement par un pur plaisir de consommation, passif, mais quelque chose comme un sudoku, des mots croisés. On construit quelque chose : « sheeman » en terme anglo-saxon. À l’inverse du flow, le corps fait quelque chose mais l’esprit est ailleurs. En psychologie positive, le flow (littéralement flux en anglais), ou la zone, est un état mental atteint par une personne lorsqu'elle est complètement plongée dans une activité, et se trouve dans un état maximal de concentration, de plein engagement et de satisfaction dans son accomplissement. Fondamentalement, le flow se caractérise par l'absorption totale d'une personne dans son occupation.<br />
<br /></li><li style="">On coure par besoin de se défouler, pour affronter des défis. C’est un lien entre l’essor des sports et la montée du stress dans la société. C’est aussi un besoin d’arrêter la performance ; c’est une façon d’enlever son uniforme social, le souci de la famille, du travail ; c’est une récréation ; c’est un antistress très, très fort ; on retrouve des plaisirs de l’enfance, des plaisirs corporels, de se retrouver en short et de pouvoir patauger dans la boue.<br />
<br /></li><li style="">Conditionné, on s’impose un rituel. Un rituel, ce sont des heures que l‘on se donne pour aller courir ; une habitude, c’est quelque chose de machinal ; un rituel n’est pas une activité routinière comme on se brosse les dents.<br />
<br /></li><li style="">Selon la psychologie comportementale, l’amour de la course s’installe avec l’habitude.<br />
<br /></li><li style="">Par influence, c’est une interaction entre individus.<br />
<br /></li><li style="">Les grandes influences sociales, les injonctions au bien-être, à être performant, en bonne santé, marchent assez mal. Le sport, la course à pied s’est développée essentiellement par capillarité, par le bas, par des contacts avec des amis, avec des personnes qui s’entrainent. Souvent, ce ne sont pas des grandes forces sociales qui viendraient du haut mais plus souvent des interactions entre individus qui ont poussé à ce phénomène.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Un témoignage :</b><br />
<br />
<ul><li style="">Courir, c’est un lien avec ma jeunesse passée, je coure pour ma santé, pour rendre visite à tous les arbres du parc.</li></ul>
			
		</div>
	</div>
</div><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Jean-François DORTIER :</b><br />
<br />
<ul><li style="">On peut ne pas courir par défi mais par plaisir, par nécessité, quel que soit le temps, sous la pluie, la neige, dans le froid.<br />
<br /></li><li style="">Les besoins humains se construisent par étage successifs.<br />
<br /></li><li style="">Abraham MASLOW, psychologue américain, mort en 1970 en faisant son jogging, explique la motivation par la hiérarchie des besoins, souvent représentée sous la forme d'une pyramide.<br />
<br /></li><li style="">En tant qu’animal, nous avons besoin de manger, de boire. En tant qu’humain, nous avons des besoins sociaux, d’être au contact siens. Petit à petit, on grimpe l’échelle jusqu’à arriver au sommet qui est la réalisation de soi.<br />
<br /></li><li style="">Un musicien a besoin de faire de la musique, un poète a besoin de faire de la poésie.<br />
<br /></li><li style="">La course à pied semble prendre l’inverse de la pyramide de MASLOW. On réprime ses besoins élémentaires, le confort physique pour aller au-delà de soi. La course à pied contribue à la réalisation de soi, apporte un équilibre ; c’est comme manger, c’est vital.</li></ul>
			
		</div>
	</div>
</div><div style="text-align: center;"><font color="#0000CD"><b>Grand bien vous fasse !</b></font></div><br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10580/course-pied-accelerateur-reflexion/</guid>
		</item>
		<item>
			<title>Soft skills</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10554/soft-skills/</link>
			<pubDate>Sat, 01 Apr 2023 10:15:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><font size="3"><font color="#0000FF"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE     &#9632;     &#9632;     &#9632;</b></font></font></div><br />
<ul><li style="">La logique</li><li style="">Le perfectionnisme</li><li style="">La créativité</li><li style="">L'empathie</li><li style="">L'adhocratie</li><li style="">La poulpe attitude</li><li style="">La positive attitude</li><li style="">L'impulse attitude</li><li style="">La running attitude</li><li style="">La pensée &quot;out of the box&quot;</li></ul>
			
		</div>
	</div>
</div><font color="#0000FF"><font size="3"><b>&#9632;  Soft skills</b></font></font><br />
<br />
Ce sont des compétences stables, « douces » (Compétences humaines, qualités relationnelles, savoirs comportementaux…) qui donnent l’agilité nécessaire pour s’adapter et rester performant dans un environnement changeant. Ce sont des compétences qui créent de la valeur, dans un monde où la valeur ajoutée se situe dans la gestion des interfaces, dans la résolution de situations complexes, dans la conduite du changement, etc.<br />
<br />
Une <i>soft skill</i>, c’est une compétence, une aptitude mise en œuvre dans la pratique dont la particularité est sa transversalité car non liée à un métier ou à un contexte technique particulier.<br />
<br />
Comme pour toute compétence, l’acquisition d’une soft skill peut-être plus ou moins facilitée par des « prédispositions », des traits de personnalité.<br />
<br />
Une compétence devient une soft skill si on lui associe des techniques et des méthodes que l’on peut apprendre et mettre en œuvre.<br />
<br />
Les soft skills complètent et renforcent les hard skills (compétences métiers). En d’autres termes, la combinaison [compétences métiers + soft skills] sera toujours plus performante que l’expertise métier seule, même si celle-ci est plus poussée.<br />
<br />
Les moyens « objectifs » d’évaluer des soft skills peuvent être :<br />
<br />
<ul><li style="">l’observation de ce qui est directement visible (relation développeur / utilisateur),</li><li style="">l’analyse des réponses à des questions, ciblées et choisies,</li><li style="">le test, à travers une mise en situation,</li><li style="">la réalisation d’un exercice,</li><li style="">etc.</li></ul><br />
Les soft skills couvrent différentes dimensions (les activités, les relations, les émotions, etc.). Bien sûr, dans une fonction donnée, toutes les soft skills ne sont pas indispensables. <br />
<br />
<b>Exemples de soft skills :</b><br />
<br />
<ul><li style="">L’intelligence émotionnelle : capacité à identifier, comprendre, et traiter ses propres émotions et celles des autres.</li><li style="">L’intelligence relationnelle : capacité à instaurer et à manager des relations de coopération positive.</li><li style="">L’agilité organisationnelle : capacité à définir, comprendre et faire évoluer une organisation en tant que système.</li><li style="">La créativité : capacité à imaginer et concrétiser des solutions nouvelles, en dehors des standards.</li><li style="">La pensée critique : capacité à critiquer et à raisonner selon un processus et des arguments rationnels.</li><li style="">La rhétorique : capacité à construire et déclamer des discours efficaces.</li><li style="">La négociation : capacité à confronter et lier ses intérêts à ceux des autres pour résoudre une situation.</li><li style="">La gestion du temps : capacité à dimensionner, organiser, planifier et mesurer des temps.</li><li style="">La prise de décision : capacité à modéliser, évaluer, et prioriser des options pour décider.</li><li style="">etc.</li></ul><br />
<br />
<b>La logique</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
Ma logique a commencé à s’exprimer avec la boite de boutons de ma mère. Je rassemblais les boutons identiques et les classais ensuite selon leurs caractéristiques (forme, couleur, etc.). Puis il y a eu mes collections de cailloux et de timbres que j’ai finalement arrêtées lorsque j’ai réalisé qu’elles satisfaisaient mon perfectionnisme maladif au détriment de ma créativité. Quel est l’intérêt d’acquérir un timbre pour le fixer à l’endroit prévu par l’album ?<br />
<br />
Omniprésente, ma logique me pollue la vie et celle des autres. Elle va se nicher jusque dans l’organisation de l’espace dans les placards de la cuisine. À la caisse du supermarché, les produits lourds non fragile dans un sac, les produits fragiles dans un autre et les produits frais dans un troisième, prêts à être rangés comme il convient dans le réfrigérateur.<br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10152/divagations-methodologiques/" target="_blank"><b><u>Divagations méthodologiques</u></b></a><br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9605/iii-2-bibliographie-programmation-rationnelle/" target="_blank"><b><u>La programmation rationnelle</u></b></a><br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10539/2-4-methode-warnier/" target="_blank"><b><u>La méthode Warnier</u></b></a><br />
</div>
    </div>
</div><br />
<br />
<b>Le perfectionnisme</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
La perfection, est toujours simple et naturelle.<br />
<br />
Aucun hasard, tout ce que je fais est toujours extrêmement pensé et rationnel. Je trouve toujours un moyen de simplifier les choses que l’on fait régulièrement. <br />
<br />
Accrocher un tableau signifie percer un trou dans un mur… Mais où ? À quelle hauteur précisément ? Planter un arbre, oui mais où ? Forcément dans l’alignement de quelque chose, à égale distance de part et d’autre de ce qui l’entoure.<br />
<br />
J’ai un besoin irrépressible de comprendre, d’anticiper, de maitriser, de simplifier et de structurer ; un besoin de m’approprier les choses en les réorganisant à ma façon. Je n’exploite pas ma mémoire immédiate et je refuse inconsciemment les automatismes et les contraintes. Je veux comprendre par moi-même. Cela m’oblige à m’organiser, à faire en sorte de pouvoir me relire ultérieurement et de toujours comprendre ce que je crée sans faire appel ni à ma mémoire, ni à un quelconque automatisme. Pour me permettre de reconstituer sans effort ma démarche initiale, ce que je crée doit donc être simple, évident, pratique, logique, intuitif. Mentalement, je me situe à la fois dans l’instant et dans la durée. Dans le menu d’une application, les fonctionnalités sont là où elles doivent être. Dans un programme, les instructions sont également là où elles doivent être. Il n’en manque pas une et il n’y en a pas une de trop. <br />
</div>
    </div>
</div><br />
<br />
<b>La créativité</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
On ne sait pas forcément ce qu’on veut faire dans la vie jusqu’à ce qu’on trouve quelque chose qu’on aime faire. L’informatique et la programmation ont été pour moi une révélation et j’ai eu cette chance de pouvoir monter dans le train alors qu’il démarrait à peine.<br />
<br />
L’une des caractéristiques de base propre à l’être humain, c’est l’imagination et son potentiel de créativité. On est tous créatifs à l’origine. La créativité, c’est une sorte de terrain de jeu intellectuel. Tout être humain a en lui le besoin de créer. Il n’y a rien de plus exaltant que d’avoir une idée puis de transcrire et réaliser cette idée. La programmation et le développement stimulent l’imagination et la créativité de notre enfance. <br />
<br />
Ressentir cette envie de créer est un état très libérateur mais aussi déstabilisant sur le long terme. C’est un besoin qui pousse sans cesse à s’améliorer. En un sens, on se sent obligé de créer, pour vivre tout simplement, pour se sentir vivant, au quotidien. Depuis que  je programme, il  ne se passe pas une journée sans que je crée. Une journée sans créer est ressentie comme une journée de perdue, une journée qui n’a servi à rien, qui n’a pas été vécue pleinement. Retraité, je ne crée plus avec des instructions mais avec des mots. <br />
<br />
La programmation est un processus de création au même titre que l’art, la peinture, la musique, la littérature. Les instructions d’un langage pour le programmeur équivalent aux couleurs pour le peintre, aux notes pour le musicien, aux mots pour l’écrivain.<br />
<br />
La créativité est une question d’idées et d’impertinence. Ça requiert une capacité de réflexion, de méfiance des idées toutes faites. Ça peut être aussi l’envie de faire quelque chose que les autres n’osent pas faire.<br />
<br />
Ce n’est pas forcément de la créativité mais de la conviction. On voit les choses plus clairement ou autrement que les autres, on établit des convergences, on voit plus loin et ensuite on invente, on crée.<br />
<br />
Il y a deux façons d’appréhender la programmation :<br />
<br />
<ul><li style="">Soit avec l’état d’esprit « exécutant »,<br />
<br /></li><li style="">Soit avec l’état d’esprit « créatif ».</li></ul><br />
<b><i>L’exécutant</i></b> va s’attacher à acquérir toujours plus de technicité, à modéliser sa réflexion, à utiliser et non à exploiter ce qu’il apprend, à attendre la solution d’une recette bien apprise, bien appliquée qui lui évite de réfléchir, de se remettre en cause. Sa réflexion indirecte se focalise sur une démarche intermédiaire sensée lui fournir la solution à son problème.<br />
<br />
Il s’attache en somme à devenir un <i>Ouvrier Spécialisé</i>. Sa technicité le rassure et constitue sa zone de confort. Il est plus sécurisant et plus confortable de rester confiné dans  sa bulle de certitudes.<br />
<br />
En témoignent les échanges hors sujet dans cette discussion concernant le typage des langages. <br />
<br />
<font color="#0000FF">« Notre peur de perdre le contrôle nous pousse à construire des certitudes, à résister aux changements qui nous sont imposés et à nous battre pour obtenir ce que nous voulons. Nous devenons prisonniers de notre propre façon de penser. Les convictions sont souvent des prisons. »<br />
<br />
OSER changer, Marc Vachon</font><br />
<br />
<b><i>Le créatif</i></b> va exploiter prioritairement son imagination, sans ignorer les concepts théoriques, sans aliéner sa réflexion aux règles de base. Sa réflexion est directe. Sa technicité est juste présente en tâche de fond dans sa mémoire procédurale. <br />
<br />
<font color="#0000FF">« Il n’est certes pas évident de se libérer du joug des idées préconçues, de la maitrise et du contrôle, de la réponse à toutes les questions, de la construction de certitudes rassurantes ou d’explications toutes faites. Mais les interrogations sont porteuses d’ouverture et c’est notre mise en danger qui nous fait devenir performants. »<br />
<br />
Changer d’altitude, Bertrand Piccard</font><br />
<br />
<a href="https://beaubourg-avocats.fr/oeuvre-esprit/" target="_blank"><b><u>Création d’une œuvre de l’esprit</u></b></a><br />
<br />
Alors que Robert Brisebois affirmait que « La valeur d’une œuvre n’existe que dans l’esprit de ceux qui l’apprécient », le droit de la propriété intellectuelle français n’a pas tardé à concevoir une protection de l’œuvre de l’esprit dès 1791.<br />
<br />
Mais qu’est-ce qu’une œuvre de l’esprit ?<br />
<br />
La définition est simple. La notion d’œuvre de l’esprit au sens du droit de la propriété intellectuelle renvoie à toute création résultant d’une activité intellectuelle ou artistique, qu’il s’agisse de livres, de musiques, de dessins ou encore de logiciels. Dès son achèvement, l’auteur et son œuvre de l’esprit vont bénéficier d’une protection particulière. Découvrons tout cela ensemble !<br />
<br />
<b>Toute œuvre de l’esprit peut-elle être protégée ?</b><br />
<br />
Une œuvre de l’esprit n’est protégeable qu’à deux conditions :<br />
<br />
<ul><li style="">L’œuvre doit être <b>concrétisée</b> : une idée seule n’est pas protégeable par le droit d’auteur ;<br />
<br /></li><li style="">L’œuvre doit être <b>originale</b> : en effet, l’article L112-1 du code de la propriété intellectuelle dispose que le droit d’auteur protège « toutes les œuvres de l’esprit, quels qu’en soient le genre, la forme d’expression, le mérite ou la destination, pourvu qu’elles soient des créations originales ». Autrement dit, <b>l’originalité constitue la clé pour actionner le droit d’auteur</b>.</li></ul><br />
À défaut de précision sur ce critère dans les textes, 3 définitions de l’originalité ont émergé dans la jurisprudence.<br />
<br />
<ul><li style="">L’empreinte de la personnalité de l’auteur : un critère subjectif à distinguer de la nouveauté. Une œuvre de l’esprit qui matérialise une idée qui n’est pas nouvelle n’en est pas moins originale en ce qu’elle porte la patte, le style, la conception personnelle du créateur. Classiquement, on prend l’exemple de deux peintres qui peigneraient le même paysage, chacun avec sa propre touche artistique ;<br />
<br /></li><li style="">La marque de l’apport intellectuel de l’auteur : un critère généralement utilisé pour les œuvres fonctionnelles et pour les écrits plus techniques ou pratiques ;<br />
<br /></li><li style="">L’expression des choix libres et créatifs de l’auteur : le critère le plus objectif qui exprime la capacité créative de l’auteur.<br />
<br />
Précisons qu’il appartient à celui qui invoque la protection au titre du droit d’auteur d’établir et de caractériser l’originalité de son œuvre de l’esprit, qui sera appréciée par les magistrats en cas de procès.</li></ul><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9597/ii-3-1-principes-philosophiques-citations-proverbes/" target="_blank"><b><u>Citations inspirantes sur la créativité</u></b></a><br />
</div>
    </div>
</div><br />
<br />
<b>L’empathie</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
On peut développer des compétences techniques, acquérir des connaissances et de l’expérience (hard skills), mais l’empathie est une question d’attitude (soft skill). <br />
<br />
Qu’appelle-t-on exactement l’empathie ? En psychologie et dans les sciences sociales, c’est la capacité à reconnaître les motivations, les sentiments et les émotions d’autrui, un peu comme si on se mettait à sa place. Cette capacité permet de développer une véritable compréhension des mécanismes à l’œuvre chez la personne qui nous fait face.<br />
<br />
<ul><li style="">C’est une capacité intellectuelle de transposition. <br />
<br /></li><li style="">C’est avoir le souci de l’autre. Ce souci se révèle vis-à-vis de l’utilisateur mais également dans la programmation par sa lisibilité, par l’attention, le soin, la présentation, la clarté, la pédagogie apportés au codage. </li></ul><br />
Agir avec empathie ne signifie pas seulement comprendre ce que l’autre personne pense ou ressent. C’est aussi être capable d’éprouver de la compassion et si possible de soutenir la personne en difficulté. En ce sens, l’empathie cognitive est irremplaçable, puisqu’elle permet de se projeter dans l’intériorité de l’autre, mais tout en conservant sa capacité à l’action et à la réflexion personnelle.<br />
<br />
L’empathie aide à la résolution des conflits et est facteur de réussite professionnelle.<br />
<br />
Nous avons tous les capacités pour développer une empathie cognitive et émotionnelle. Les prédispositions sont naturellement présentes chez l’être humain, puisqu’il dispose de neurones miroirs qui se développent entre la troisième et la quatrième année de la vie. Ce sont ces neurones qui nous permettent de comprendre les actions et les sentiments des autres.<br />
<br />
L’empathie, qu’elle soit cognitive ou émotionnelle, doit être mise en pratique régulièrement. En d’autres termes, c’est en faisant preuve de compréhension et de compassion à l’égard des autres, dans la vie privée et professionnelle, qu’on devient compétent.<br />
<br />
L’empathie émotionnelle est plus difficile à maîtriser que l’empathie cognitive. Mais elle ouvre aussi sur des expériences plus riches. Faut-il les opposer, comme le font certains psychologues ? Sans doute pas, dans la mesure où toutes deux permettent d’améliorer les rapports humains.<br />
<br />
Comme partout, tout est dans la mesure, dans le bon dosage. Les deux formes d’empathie sont importantes et se complètent. En fonction de la situation, l’une peut être plus appropriée. <br />
Les deux composantes de l’empathie (cognitive, émotionnelle) ne sont pas indépendantes les unes des autres mais au contraire fonctionnent ensemble et s’influencent mutuellement.<br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10377/empathie-emotionnelle-empathie-cognitive/" target="_blank"><b><u>Empathie émotionnelle - Empathie cognitive</u></b></a><br />
</div>
    </div>
</div><br />
<br />
<b>L’adhocratie</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
Il est surprenant de constater à quel point une entreprise peut réagir vite lorsqu’elle rompt avec ses habitudes, transgresse certaines règles et regroupe au sein d’une équipe les individus compétents pour saisir une opportunité ou pour solutionner des problèmes.<br />
<br />
Cette démarche que l’on peut appeler simplement l’« adhocratie », qualifie schématiquement toute forme d’organisation qui va à l’encontre de la bureaucratie pour aborder le changement. L’adhocratie coupe à travers les organigrammes, les départements, les fonctions, les profils de poste, la hiérarchie et les traditions.<br />
<br />
L’adhocratie peut s’exprimer de manière très banale comme une discussion autour d’un café, mais peut aussi prendre une forme dramatique. Il s’agit alors d’initier, de conduire une équipe de projet (task force) pour obtenir des résultats, sans renverser totalement les règles bureaucratiques. <br />
<br />
Malheureusement, ce type d’attitudes nécessite un ensemble de qualités pour lesquelles il n’existe pas de formation.<br />
<br />
Sauf au Japon où gérer l’adhocratie est un cadre normal de management, nous avons naturellement tendance à penser la structure fondamentale de toute organisation en termes essentiellement bureaucratiques. Les règles et les procédures nous guident quotidiennement et nous faisons notre possible pour utiliser la bureaucratie lorsque nous sommes confrontés au changement. Mais le changement ignore les procédures et c’est toujours en dehors des circuits normaux que l’on trouve la véritable activité. Nul n’étant prophète en son pays, les entreprises recourent de plus en plus à des cabinets de conseil en management qui mettront à leur disposition une, voire plusieurs équipes ad hoc.<br />
<br />
Le théoricien du management Warren Bennis (1960-1970) puis Alvin Toffler dans Le choc du futur (Denoël, 1974), parlaient déjà de formes ad hoc, sans que personne ne songe à développer cette idée, à l’appliquer au monde professionnel ou à identifier les thèmes récurrents qui les distinguent.<br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9608/iii-3-bibliographie-strategie-equipes-ad-oc/" target="_blank"><b><u>La stratégie des équipes ad oc</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9576/ii-1-3-principes-methodologiques-principes-l-adhocratie/" target="_blank"><b><u>Principes de l’adhocratie</u></b></a><br />
</div>
    </div>
</div><br />
<br />
<b>La poulpe attitude</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
Face à des décisions à prendre ultrarapides, on ne réfléchit pas intellectuellement mais instinctivement. Au début, cela fait peur, mais après, c’est grisant. Quand on n’a pas le temps de tout voir, de tout analyser, on cherche de grandes envolées ou des flashs. Et quand on en trouve un, le cerveau y prend goût et aime qu’on le sollicite dans la précipitation. En fait, le cerveau aime prendre des décisions intuitives sans réfléchir. Il aime se surpasser et découvrir des possibilités que lui-même avait oubliées. Il y a un plaisir à écouter son intuition, beaucoup plus important que le plaisir à écouter sa logique analytique.<br />
<br />
L’intuition n’est pas une science exacte, c’est une sensibilité artistique qu’on développe comme le fait d’être mélomane ou cinéphile. La poulpe attitude consiste tout simplement à être soi-même. <br />
<br />
L’intuition s’observe le plus fréquemment lorsque les personnes ont un fort pouvoir de décision, que leur décision est caractérisée par un haut degré de risque, qu’elles agissent sous de fortes pressions, dans des situations de crise ou d’urgence complexe et incertaines.<br />
<br />
Trois courants de pensée expliquent l’intuition :<br />
<br />
<ul><li style="">C’est un pouvoir paranormal ou un sixième sens magique relevant de pouvoirs extrasensoriels. En bref, une compétence obtenue sans pensée rationnelle.<br /></li><li style="">C’est un phénomène complexe lié à l’expérience passée et à l’entrainement, qui puise dans le réservoir de nos connaissances subconscientes, fouille à toute vitesse dans notre mémoire pour permettre une compréhension profonde de la situation. En bref, plus on a de bouteille, plus on est intuitif.<br /></li><li style="">C’est un ensemble d’éléments affectifs aboutissant à un savoir direct, sans recours à un raisonnement conscient, analytique. En bref, c’est une mécanique qui fonctionne selon les circonstances, à l’émotion, une huile de coude permettant d’atteindre une vitesse de pensée très rapide et de produire des jugements éclairs chargés émotionnellement.</li></ul><br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9612/iii-4-bibliographie-poulpe-attitude/" target="_blank"><b><u>La poulpe attitude</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9586/ii-2-1-principes-psychologiques-principes-poulpe-attitude/" target="_blank"><b><u>Principes de la Poulpe Attitude</u></b></a><br />
</div>
    </div>
</div><br />
<br />
<b>La positive attitude</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
À la discipline et à la rigueur ainsi qu’au respect des règles qu’observent certains, d’autres opposent la créativité, l’innovation et l’esprit d’aventure, toutes qualités valorisant un parcours de vie hors des sentiers battus du conformisme et de la reproduction sociale ; toutes qualités émanant d’un esprit positif inné ou d’un comportement extrêmement adaptable face aux réalités du monde ; toutes qualités tirant profit de hasards heureux ou de coïncidences favorables que l’on appelle la chance.<br />
<br />
Cette chance, comprise comme la capacité à tirer parti des circonstances, est aussi et avant tout une ressource. Sans doute moins maitrisable que d’autres, souvent plus impalpable, mais une ressource quand même, bien réelle et dotée d’une puissance extraordinaire pour qui sait en décrypter les promesses, en respecter les principes et les règles.<br />
<br />
Véritable discipline de vie, authentique compétence de vie, façon spécifique de percevoir et d’agir, face aux aléas et aux imprévus de toute sorte, la chance se travaille, se développe et se cultive… à condition bien sûr de le vouloir et surtout d’être prêt à en respecter les règles de fonctionnement.<br />
<br />
Vivre en mode chance, c’est savoir lire la vie, c’est regarder différemment sa propre façon d’être dans le monde, prendre les décisions adéquates, décider de faire ou ne pas faire les choses, anticiper la situation à venir, entrer ou non en relation avec les autres, être plus attentif que d’autres face à l’apparition des occasions favorables, fussent-elles issues du seul hasard.<br />
<br />
La chance est bien évidemment totalement irrationnelle et choque à bon droit notre sens commun d’héritiers de la modernité et de l’esprit scientifique. Hasards et coïncidences sont en fait des rencontres accidentelles entre des évènements qui ressemblent furieusement à des rencontres intentionnelles.<br />
<br />
C’est une écoute extérieure, un état d’esprit donné à un moment donné qui va fournir à l’événement fortuit son caractère providentiel. Pour que la machine à créer de la chance fonctionne, il faut qu’elle soit programmée et réglée en conséquence dans une direction donnée. C’est cette direction qui va donner un sens aux événements rencontrés. Et ce qui fera la chance, ce seront les intentions sous-jacentes qui vont permettre de la révéler.<br />
<br />
Prédisposé voire programmé pour attirer le positif, le logiciel mental du chanceux se caractérise par un ensemble de traits de personnalité générateurs de comportements susceptibles d’attirer la bonne fortune : ouverture d’esprit, extraversion, optimisme, créativité, convivialité, intelligence relationnelle, intuition.<br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9616/iii-5-bibliographie-eloge-chance-l-art-prendre-vie-main/" target="_blank"><b><u>Éloge de la chance</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9588/ii-2-2-principes-psychologiques-principes-positive-attitude/" target="_blank"><b><u>Principes de la Positive attitude</u></b></a><br />
</div>
    </div>
</div><br />
<br />
<b>L’impulse attitude</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
Notre peur de perdre le contrôle nous pousse à construire des certitudes, à résister aux changements, à nous battre pour obtenir ce que nous voulons. Mais plutôt que d’être conditionnés dans nos certitudes, il faudrait saisir qu’il existe des milliers de manières de penser, des milliers de réalités différentes.<br />
<br />
Il n’y a plus de place dans notre société pour l’incertitude, l’être humain veut à tout prix remplir tous ses doute par des explications. Comment pouvons-nous ambitionner d’être créatifs et innovants tandis que nous demeurons dans la zone de confort qui nous confine à nos habitudes, nos convictions, nos certitudes.<br />
<br />
À l’intérieur de notre place forte, nous continuons à empiler nos certitudes, nos habitudes, nos convictions. Nous renforçons les remparts qui doivent nous défendre de ce que nous ne pouvons pas contrôler. Nous élaborons une vision fragmentaire de l’existence qui correspond à nos références internes.<br />
<br />
Le seul moment où l’on peut changer quelque chose, c’est l’instant présent, celui que l’on est en train de vivre. Il n’y a plus de passé, ni avenir, plus d’association d’idées pour parasiter notre cerveau, ni d’automatismes pour diriger notre vie. C’est en apprenant à contrôler notre état de conscience dans l’instant que nous devenons pleinement performants. La prise de risque casse les automatismes et les carcans de pensée, l’ouverture à l’inconnu est une des voies de l’éveil de soi qui stimule notre créativité.<br />
<br />
Notre peur viscérale de l’inconnu et notre besoin effréné de sécurité anesthésient nos performances. Notre éducation ne nous apprend plus l’importance de la responsabilité individuelle, de la prise de décision, de la gestion du risque, de la confrontation au danger, du dépassement de soi. Notre quête est celle de la maîtrise et du contrôle, de la réponse à toutes les questions, de la construction de certitudes ou d’explications toutes faites. Ce prêt à penser érode notre faculté d’adaptation, notre liberté intérieure ou conscience.<br />
<br />
La conscience de soi, augmente notre faculté de concentration et notre rapidité de réaction. On se sent agir avec précision et concentration, on ne ressent pas seulement intellectuellement mais aussi et surtout physiquement, notre corps devient un outil de perception à part entière.<br />
<br />
Nous apprenons à compter davantage sur nous-même que sur l’extérieur, à gérer les situations stressantes du quotidien, à maitriser les imprévus et les risques. C’est en apprenant à contrôler notre état de conscience dans l’instant présent que nous devenons pleinement performants, que nous développons une certaine intuition de l’essentiel.<br />
<br />
Quand on se retrouve dans le monde de l’imprévu, de l’improvisation, du doute, de l’intuition, de la sensation, il devient alors impossible de fonctionner comme dans la vie habituelle avec ses certitudes, ses inhibitions, ses automatismes, ses carcans de pensées. On apprend à se sentir à l’aise dans les imprévus et les risques inhérents à la vie, on acquière une faculté de concentration et une rapidité de réaction.<br />
<br />
Nous avons peur de l’inconnu parce que nous ne savons qu’en faire. Le silence, la page blanche sont des ruptures dans le flot ininterrompu des informations que notre cerveau reçoit. Tout cela est même vécu comme une menace pour l’équilibre souvent fragile que nous avons réussi à construire.<br />
<br />
Nous avons appris à maîtriser ce qui se trouve à l’intérieur de notre zone de confort, pas à apprivoiser l’inconnu, à accompagner, pour les utiliser, les événements qu’on ne peut pas changer. Il y a donc deux attitudes face à l’inconnu, l’évitement en continuant à empiler nos certitudes, nos habitudes, nos convictions, ou l’aventure, c’est-à-dire la recherche de nouvelles ressources pour démystifier la perte de contrôle et s’enrichir d’une expérience différente afin de gagner en performance.<br />
<br />
Notre volonté de contrôle par manque de confiance et d’intuition nous fait souvent manquer les cadeaux de l’existence. On croit être performant en apprenant à tout contrôler dans l’instant alors que la perte de contrôle peut déboucher sur une performance beaucoup plus élevée, une conscience de nous-même dans la vie, encore plus durable.<br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9617/iii-6-bibliographie-changer-d-altitude/" target="_blank"><b><u>Changer d’altitude</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9589/ii-2-3-principes-psychologiques-principes-l-impulse-attitude/" target="_blank"><b><u>Principes de l’Impulse attitude</u></b></a><br />
</div>
    </div>
</div><br />
<br />
<b>La running attitude</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
Il est facile de reconnaître qu’il y a une grande différence entre la concentration d’un athlète bien entraîné et le reste d’entre nous.<br />
<br />
Deux exercices basiques d’entraînement mental impactent la performance :<br />
<br />
<ul><li style="">La méditation par la respiration, basée sur une ancienne pratique tibétaine.</li><li style="">La technique de visualisation basée sur une pratique courante des athlètes qui consiste à créer des images mentales de leur succès pour les aider à se préparer et à maintenir la confiance en leur performance.</li></ul><br />
<br />
Les athlètes de haut niveau utilisent ces outils mentaux pour maintenir leur concentration et atteindre un meilleur niveau de performance.<br />
Soumis à toujours plus de stress cognitif dans cet âge digital où nous sommes constamment bombardés d’emails, de textes, de réseaux sociaux et de publicités, (avant même que la famille, les amis ou les collègues de travail ne sollicitent notre attention), trouver de l’espace dans notre tête pour réaliser une tâche est un atout inestimable.<br />
<br />
L’entraînement mental renforce les connections neuronales qui sont utilisées dans la conduite de performance. Cela a des applications intéressantes dans la vie de tous les jours.<br />
<br />
En nous préparant mentalement à la tâche à venir, nous serons capables de réaliser des tâches de façon plus effective et efficace, de gagner du temps dans la durée et de faire un meilleur travail.<br />
<br />
En y consacrant juste 10 minutes de notre temps, l’entraînement mental peut renforcer les connections neuronales qui sont utilisées dans la conduite de la performance.<br />
<br />
De plus, dans les situations impliquant de plus haut niveau de stress, comme une présentation au travail ou un entretien, ces techniques d’entraînement mental peuvent nous permettre de réduire ce stress, ce qui sera meilleur pour notre santé et nos relations avec les autres.<br />
<br />
<b>Sophrologie</b><br />
<br />
Disciple du Docteur Alfonso CAYCEDO depuis 1963, le docteur Raymond ABREZOL est l’un des premiers Sophrologues à avoir adapté les techniques sophrologiques au sport (dès 1966).<br />
<br />
Manuel AGUILA (Site Internet : <a href="http://www.chronosports.fr/testsphys...ophrologie.htm" target="_blank">http://www.chronosports.fr/testsphys...ophrologie.htm</a>) décrit l’entraînement sophrologique comme une stimulation de l’imagination par le biais de phases de visualisation : « L’athlète découvre cet état particulier où il peut corriger les épreuves qui le nécessitent et programmer ses futures performances. Lors d’une compétition, son cerveau met tout en œuvre pour reproduire ce qui a été précédemment enregistré. Au-delà de l’apprentissage technique conscient survient l’art. L’atteinte de ce niveau de réalisation, dans le cadre sportif, passe par ce que l’on nomme &quot;le lâcher prise&quot;. En associant les pratiques sophrologiques à son entraînement, on intervient sur sa capacité de concentration et d’attention, son énergie et sa puissance physique, sa capacité de récupération après l’effort, sa motivation et sa combativité, d’éventuelles inhibitions, la confiance en soi et en ses potentiels, l’image que l’on a de soi-même, l’intégration de son schéma corporel, la sensibilité interne de son propre organisme (apprentissage des mouvements – cénesthésie, synesthésie, somesthésie), la fluidité de ses mouvements, la mémorisation de ses séquences sportives, la gestion de son seuil de douleur, sa capacité à gérer le stress, etc. ».<br />
<br />
Concrètement, la sophronisation de l’athlète peut être vue comme un travail mental d’auto-programmation, de maîtrise de soi dans l’espace et dans le temps, chaque paramètre (effort, récupération, concentration, motivation, etc.) s’intégrant dans l’approche globale d’un ou plusieurs objectifs. Les athlètes se sophronisent tous plus ou moins consciemment et à des degrés divers. Au début du siècle dernier, lorsque le lanceur de poids Raoul PAOLI, en pleine concentration, demande à un athlète venu l’encourager, de le laisser tranquille parce qu’il est en train de devenir champion olympique, n’était-il pas en phase de visualisation pour utiliser le langage d’aujourd’hui. C’est sans doute sur les sautoirs, notamment celui de la hauteur, que les athlètes extériorisent le plus leur processus de sophronisation en mimant le saut qu’ils visualisent mentalement.<br />
<br />
<div class="cms_table"><table class="cms_table_table"><tr valign="top" class="cms_table_table_tr"><td class="cms_table_table_td"><font color="#0000FF"><b>Anecdote</b><br />
<br />
1971 : Championnat d’Europe d’Helsinki.<br />
<br />
Intronisé programmeur le 1er janvier, je m’investis dans mes deux premiers programmes au point de négliger ma préparation physique. Dans les conditions de l’époque, ces deux programmes m’ont demandé un effort mental important que j’assimile à de la sophrologie. Très en retard dans ma préparation physique, je décide de me remettre à niveau en prenant tous mes congés de l’année juste avant les championnats de France.<br />
<br />
Dans ma discipline, le 3.000 steeple, 7 tours et demi, 35 obstacles dont 7 rivières, le deal pour la sélection est de terminer dans les trois premiers du championnat de France et faire moins de 8’40&quot;. Je termine troisième en 8’39&quot;, en respectant tous mes temps de passage au dixième de seconde près. <br />
<br />
J’ai donc pu consacrer quatre semaines à ma préparation physique et mentale. J’avais &quot;tatoué&quot; mes temps de passage dans la paume d’une main. Ma concentration mentale pendant mes entrainements a été plus intense que pour mes deux programmes car en corrélation avec mon effort physique. En compétition, il faut tout maitriser, l’effort, l’obstacle, l’adversaire, le rythme, les temps de passage. Franchir un obstacle sur steeple nécessite un effort bref et violent qui casse le rythme. Pour &quot;digérer&quot; l’obstacle, il faut se voir mentalement l’effacer tout en &quot;se reposant&quot;, en économisant son énergie.<br />
<br />
Problème : j’étais sélectionné mais je n’avais plus de jours de congé pour honorer ma sélection. Le DTN a dû intervenir auprès de mon administration pour me permettre de partir. <br />
<br />
La démarche mentale consentie en course à pied est la même qu’en programmation, seule diffère la pluralité des objectifs. </font></td>
</tr>
</table></div>
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/202514-ifa2377/b5926/i-2-2-4-programmation-mentale/" target="_blank"><b><u>La programmation mentale</u></b></a><br />
<br />
:arrow: La course à pied, un accélérateur de réflexion<br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9590/ii-2-4-principes-psychologiques-principes-running-attitude/" target="_blank"><b><u>Principes de la running attitude</u></b></a><br />
<br />
:arrow: <a href="https://www.developpez.net/forums/blogs/863457-autran/b9292/judo-developpement-meme-combat/" target="_blank"><b><u>Judo et développement même combat ?</u></b></a> (<a href="https://www.developpez.net/forums/u863457/autran/" target="_blank"><b><u>autran</u></b></a>)<br />
</div>
    </div>
</div><br />
<br />
<b>La pensée « out of the box »</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
Penser « en dehors de la boîte », c’est penser différemment, de manière originale, inédite, créative, en dehors des cadres ou des conventions établies, de façon non conventionnelle ou selon une perspective nouvelle.<br />
<br />
Cela revient à percevoir les choses, les concepts, les idées d’une manière plus originale et créative que ce qui est communément admis. C’est réfléchir autrement, avec imagination et ingéniosité, de façon à trouver des solutions créatives à des problèmes.<br />
<br />
C’est penser hors des sentiers battus, se libérer tant que possible de ses pensées « formatées », faire preuve d’ouverture d’esprit et de liberté pour s’ouvrir grand la voie de l’innovation et de la créativité !<br />
<br />
C’est être curieux, avoir l’esprit pétillant, oser changer le Monde. C’est être en capacité d’établir des relations inattendues, de créer des ponts entre les idées, de nous ouvrir l’esprit et de nous rendre plus cultivé.<br />
<br />
C’est tout simplement garder son esprit d’Enfant créatif et critique. Si les enfants sont si créatifs et qu’ils raisonnent d’une manière différente des adultes, c’est aussi parce qu’ils ne se limitent pas dans leurs questionnements. On pourrait dire que leur boîte à eux n’est pas encore façonnée par les expériences de la vie, ce qui leur autorise beaucoup plus de liberté de penser.<br />
<br />
Cependant, ce type de pensée ne se limite pas à la seule résolution de problèmes. C’est un art de vivre à part entière.<br />
C’est avoir des opinions affirmées, refuser d’être un mouton de l’opinion bien-pensante.<br />
C’est être impertinent, avoir sans doute un peu l’esprit rebelle, la pensée vagabonde et qui ne se soucie pas du qu’en dira-t-on.<br />
<br />
Penser hors des sentiers battus n’est pas un luxe, mais une nécessité. La société moderne nous a dépouillés de notre logique de pensée out of the box. Nous avons été modelés en robots destinés à apprendre des choses pour devenir le parfait petit employé.<br />
<br />
Penser en dehors de la boîte nous donne un avantage, celui d’être un solutionneur de problèmes. Nous cherchons des vides dans ce monde, abordons les choses de façon novatrice et trouvons des alternatives grâce à notre créativité.<br />
Tous autant que nous sommes, nous pouvons apporter quelque chose d’unique dans ce monde si nous avons le courage de le concrétiser. C’est fondamental. Seule l’élite de ce monde pense « out of the box », car elle n’a pas peur de changer ce qui se passe actuellement.<br />
<br />
Tout simplement parce que ce que la société considère comme étant correct ou parfait ne l’est pas forcément.<br />
<br />
Tout simplement parce qu’une chose qui n’est pas cassée ne signifie pas que l’on ne peut pas la réparer et la rendre meilleure. Au bout du compte, elle finira par être dépassée et quelqu’un prendra notre place.<br />
<br />
:arrow:  Penser « Out of the box »<br />
<br />
:arrow:  Principes de la Pensée out of the box<br />
</div>
    </div>
</div><br />
<br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10554/soft-skills/</guid>
		</item>
		<item>
			<title>Modélisation des processus</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10514/modelisation-processus/</link>
			<pubDate>Sat, 01 Apr 2023 10:00:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*&#9632;     &#9632;    ...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div style="text-align: center;"><font size="3"><font color="#0000FF"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE     &#9632;     &#9632;     &#9632;</b></font></font></div><br />
<ul><li style="">AVANT-PROPOS</li></ul><br />
<ol class="decimal"><li style="">FORMATION CONTINUE DES PERSONNELS DE L’ÉDUCATION NATIONALE<br />
<ul><li style="">ÉTUDE PRÉALABLE</li><li style="">MODÉLISATION DES PROCESSUS<br />
<ul><li style="">HISTORIQUE</li><li style="">ORGANIGRAMME</li><li style="">INTERVENANTS</li><li style="">DIAGRAMME DES FLUX</li><li style="">ÉTUDE DES POSTES</li><li style="">ÉLABORATION DU PLAN ACADÉMIQUE DE FORMATION</li><li style="">GESTION DES STAGES PAF</li><li style="">GESTION DES STAGES PNF</li><li style="">GESTION DES MOYENS</li><li style="">LEXIQUE</li></ul></li></ul></li><li style="">EXAMENS-CONCOURS<br />
<ul><li style="">ÉTUDE PRÉALABLE</li><li style="">MODÉLISATION DES PROCESSUS<br />
<ol class="decimal"><li style="">LE RECRUTEMENT DANS LA FONCTION PUBLIQUE D'ÉTAT</li><li style="">PROCÉDURE GÉNÉRALE DE RECRUTEMENT<br />
<ul><li style="">LE DÉROULEMENT D'UN CONCOURS</li><li style="">LES CANDIDATURES</li><li style="">DÉROULEMENT DES ÉPREUVES</li></ul></li></ol></li></ul></li></ol>
			
		</div>
	</div>
</div><font color="#0000FF"><font size="3"><b>&#9632;  AVANT-PROPOS</b></font></font><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<div class="bbcode_postedby">
					<img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong>fbr01</strong>
					<a href="showthread.php?p=11965892#post11965892" rel="nofollow"><img class="inlineimg" src="https://forum.developpez.be/images/buttons/viewpost-right.png" alt="Voir le message" /></a>
				</div>
				<div class="message">Aujourd'hui, je voudrais aborder le sujet qui concerne la modélisation de processus, au cœur des normes ISO (9001,...) depuis plus de 20 ans.<br />
<br />
Quels outils utilisez vous pour modéliser les diagrammes ?<br />
<br />
Dans le cadre de démarches qualité collaboratives, comment faites vous en sorte que les contributeurs à la modélisation aient les conventions et bonnes pratiques ?<br />
<br />
Comment vous partagez et diffusez les diagrammes ? <br />
<br />
Avez-vous déjà pensé à l'apport de l'IA pour simplifier considérablement ce travail ( <a href="https://evalueit.fr/blog/entry/simplifier-la-modelisation-de-processus-avec-lia" target="_blank">https://evalueit.fr/blog/entry/simpl...essus-avec-lia</a> ) ?<br />
<br />
Merci d'avance pour vos contributions et vos partages d'expériences !</div>
			
		</div>
	</div>
</div><font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 1.</span>  FORMATION CONTINUE DES PERSONNELS DE L’ÉDUCATION NATIONALE</b></font></font><br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 1.1.</span>  ÉTUDE PRÉALABLE</b></font></font><br />
<br />
<b>1990 :</b> La formation continue des personnels de l’Éducation national est dans une impasse. La Division (DIFCA) est installée dans un immeuble (l’Annexe) séparé du rectorat par un petit jardin public. <br />
<br />
Pas encore relié par la fibre optique au système central GCOS 64 du rectorat, l’outil informatique local développé en B.A.L. sous Prologue par un enseignant de Jussieu est devenu complètement obsolète (ordinateur, système d’exploitation, langage, application). Pour parer à l’instabilité du système qui perd facilement ses index, les gestionnaires font des sauvegardes toutes les demi-heures. La batterie du micro-ordinateur, un MICRAL 60, va même aller jusqu’à expirer. <br />
<br />
Dans chaque académie, il y a deux entités de formation continue, l’une pour les enseignants et l’autre pour les personnels administratifs (CAFA). Au niveau national, la plupart des entités de formation continue des personnels enseignants utilisent l’application nationale GAIA sous système GCOS. Les CAFA souvent excentrés se débrouillent comme ils peuvent avec des applications locales.<br />
<br />
Bref, la formation continue est au plus mal. Mais est-il concevable que l’académie soit dans l’incapacité d’organiser la formation continue de ses enseignants ?<br />
<br />
Le responsable de la division informatique, habitué à ce que je résolve tous ses problèmes me sollicite en ces termes :<br />
<br />
<div style="margin-left:40px"><font color="#0000FF"><i>« Tu peux aller voir ce qui se passe à l’Annexe, il se dit chaque lundi matin en réunion des chefs de division que la Formation Continue va dans le mur ; mais informatiquement, je ne les connais pas. » </i></font></div><br />
C’est par cette simple sollicitation qu’une belle aventure, démarrée en trois jours mi-mai 1991, va durer 17 ans…<br />
<br />
<b>1991 :</b> Sans budget, la division informatique qui n’assume que les applications nationales sur son ordinateur central, n’est d’aucun secours. Le problème est insoluble ; un an se passe persillé de réunions pour élaborer sans grande conviction, une étude préalable et un cahier des charges. D’autres solutions adoptées par certaines Académies sont étudiées mais sans y donner suite. <br />
<br />
L’espoir d’une récupération de l’application Informix développée à Lille tourne court car un problème conceptuel la condamne sans appel : Les candidatures à une formation, limitées à deux, sont traitées comme attributs dans l’entité « Personnes » au lieu de constituer une entité « Candidatures » à part entière. Ce choix conceptuel conduira d’ailleurs Lille à redévelopper entièrement son application en 4GL.<br />
<br />
Une application développée sous Unix avec le SGBD/R Informix s’avère toutefois la plus conforme aux orientations prises par le Ministère. Un appel d’offres en ce sens permet d’avoir une indication du budget nécessaire. Un fournisseur est pressenti et se tient prêt à intervenir. <br />
<br />
Pendant ce temps, Les candidatures s’accumulent inexorablement. <br />
<br />
Début mai, l’impasse budgétaire se débloque miraculeusement, on oublie tout, l’étude préalable, le cahier des charges, l’application Informix de Lille… En trois jours, il faut assimiler l’essentiel d’Unix-Informix, créer un embryon de Base de Données et un écran de saisie des candidatures. Ultime péripétie, le deuxième informaticien qui suit l’affaire depuis le début « démissionne ».<br />
<br />
<b>Étude préalable</b><br />
<br />
À l’époque, on ne parle pas de modélisation de processus mais d’étude préalable. Je n’ai fait ça que deux fois au cours de ma carrière, une fois en 1984 au ministère de l’intérieur pour analyser le processus des élections… en Corse, et la deuxième fois pour la formation continue des personnels enseignants.<br />
<br />
Cette étude préalable avait en fait deux objectifs, montrer aux utilisateurs que la division informatique s’occupait d’eux et me fournir un prétexte pour m’approprier l’un des rares micro-ordinateurs de la division informatique. <br />
<br />
Je vous propose cette étude préalable que j’ai rédigée à l’aide du traitement de texte SPRINT 1.5 de Borland.<br />
<br />
On est loin de la norme ISO 9001 et de l’IA mais ce n’est pas grave, ça ne sert à rien.<br />
<br />
Ceux qui souhaitent récupérer cette étude préalable sous Word, il suffit de faire un copier-coller dans un fichier Word avec des marges 1,5 Haut, Bas, Gauche et Droite. Police Courrier New et Taille de la police 10. Interligne 1. Je vous laisse remplacer les libellés &quot;Saut de page&quot; par de vrais Sauts de page.<br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 1.2.</span>  MODÉLISATION DES PROCESSUS</b></font></font><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">
        &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
        &#9474; FORMATION CONTINUE DES PERSONNELS DE L’ÉDUCATION NATIONALE &#9474;
        &#9474;                &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;               &#9474;
        &#9474;                       ÉTUDE PRÉALABLE                      &#9474;
        &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;



              • HISTORIQUE
              • ORGANIGRAMME
              • INTERVENANTS
              • DIAGRAMME DES FLUX
              • ÉTUDE DES POSTES
              • ÉLABORATION DU PLAN ACADÉMIQUE DE FORMATION
              • GESTION DES STAGES PAF
              • GESTION DES STAGES PNF
              • GESTION DES MOYENS
              • LEXIQUE

Saut de page&#8195;
                                &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                                &#9474;  HISTORIQUE  &#9474;
                                &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; 1971 &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Le Ministère crée rue DANTON, l'Institut National d'Administration Scolaire
(INAS) et chaque Académie crée son Centre Associé à l'INAS chargé de la
formation générale.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; 1975 &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Le service des Affaires Communes phagocyte l'INAS et devient le Service de la
Formation et des Affaires Communes (SAF).

Le SAF comprend :

     . le CASFA (Centre Associé au Service de la Formation Administrative)
     . le PGS   (Programme Général des Stages : service support de la MAF) 
     . les AC   (Affaires Communes : retraites, etc.)


NB : Parallèlement, le Ministère crée la Maison des Examens à Arcueil.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; 1980 &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Les Affaires Communes sont reprises par la DPA et le SFA n'est donc plus
désormais  constitué ainsi :

     . le CASFA
     . le PGS

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; 1985 &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Le CASFA devient le CAFA (Centre Académique de Formation Administrative)

Le CAFA conçoit et propose des stages à la CAF.

Saut de page&#8195;
                           &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                           &#9474;     ORGANIGRAMME     &#9474;
                           &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;




&#9484;&#9508;MINISTERE&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                            &#9474;
&#9474;                                &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                 &#9474;
&#9474;                                &#9474; CABINET &#9474;                                 &#9474;
&#9474;                                &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;                                 &#9474;
&#9474;                                     &#9474;                                      &#9474;
&#9474;       &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;        &#9474;
&#9474;       &#9474;              &#9474;              &#9474;              &#9474;              &#9474;        &#9474;
&#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474;  &#9474;   DLC   &#9474;    &#9474;   D E   &#9474;    &#9474;  DPID   &#9474;    &#9474;  DPAOS  &#9474;    &#9474;   DGE    &#9474;  &#9474;
&#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474;       &#9474;              &#9474;              &#9474;              &#9474;              &#9474;        &#9474;
&#9474;       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;        &#9474;
&#9474;                                     &#9474;                                      &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                                      &#9474;
                                      &#9474;
                                      &#9474;
&#9484;&#9508;ACADEMIE&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                     &#9474;                                      &#9474;
&#9474;                                     &#9474;                                      &#9474;
&#9474; &#9484;&#9508;RECTORAT&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474; &#9474;                                   &#9474;                                    &#9474; &#9474;
&#9474; &#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                       &#9474;                       &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474; &#9474;
&#9474; &#9474; &#9474;   CPR   &#9500;&#9472;&#9472;&#9472;&#9472;&#9488;                  &#9474;                  &#9484;&#9472;&#9472;&#9472;&#9472;&#9508;   IPR    &#9474; &#9474; &#9474;
&#9474; &#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;                  &#9474;                  &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474; &#9474;
&#9474; &#9474;                &#9474;                  &#9474;                  &#9474;                 &#9474; &#9474;
&#9474; &#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474;             &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;             &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474; &#9474;
&#9474; &#9474; &#9474;   CAF   &#9500;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; RECTEUR &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9508; Chef CAF &#9474; &#9474; &#9474;
&#9474; &#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;             &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;             &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474; &#9474;
&#9474; &#9474;                &#9474;                  &#9474;                  &#9474;                 &#9474; &#9474;
&#9474; &#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474;     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474; &#9474;
&#9474; &#9474; &#9474;Prov.  VS&#9500;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;   DPE    &#9500;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;    DOS   &#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9508;   IPET   &#9474; &#9474; &#9474;
&#9474; &#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474; &#9474;
&#9474; &#9474;                                   &#9474;                                    &#9474; &#9474;
&#9474; &#9474;                   &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474;     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474; &#9474;
&#9474; &#9474;                   &#9474;  DAFOR   &#9500;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;    DI    &#9474;                   &#9474; &#9474;
&#9474; &#9474;                   &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474; &#9474;
&#9474; &#9474;                                   &#9474;                                    &#9474; &#9474;
&#9474; &#9474;                   &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474;     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                   &#9474; &#9474;
&#9474; &#9474;                   &#9474;   DAGF   &#9500;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;   DPA    &#9474;                   &#9474; &#9474;
&#9474; &#9474;                   &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;          &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                   &#9474; &#9474;
&#9474; &#9474;                                                                        &#9474; &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9474;                                                                            &#9474;
&#9474;                                                                            &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                  &#9474;             LES INTERVENANTS            &#9474;
                  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;




&#9484;&#9508;MINISTERE&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                            &#9474;
&#9474;                                                                            &#9474;
&#9474;   &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                              &#9474;
&#9474;   &#9474;  C  &#9500;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9508;   DLC   &#9474;                                              &#9474;
&#9474;   &#9474;  A  &#9474;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                              &#9474;
&#9474;   &#9474;  B  &#9474;    &#9474;                                                             &#9474;
&#9474;   &#9474;  I  &#9474;    &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                              &#9474;
&#9474;   &#9474;  N  &#9474;    &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;   D E   &#9474;                                              &#9474;
&#9474;   &#9474;  E  &#9474;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                              &#9474;
&#9474;   &#9474;  T  &#9474;    &#9474;                                                             &#9474;
&#9474;   &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                              &#9474;
&#9474;              &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;  DPID   &#9474;                                              &#9474;
&#9474;              &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                              &#9474;
&#9474;              &#9474;                                                             &#9474;
&#9474;              &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                              &#9474;
&#9474;              &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;  DPAOS  &#9474;                                              &#9474;
&#9474;              &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                              &#9474;
&#9474;              &#9474;                                                             &#9474;
&#9474;              &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                              &#9474;
&#9474;              &#9492;&#9472;&#9472;&#9472;&#9472;&#9508;   DGE   &#9474;                                              &#9474;
&#9474;                   &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                              &#9474;
&#9474;                                                                            &#9474;
&#9474;                                                                            &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                  &#9474;             LES INTERVENANTS            &#9474;
                  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;




&#9484;&#9508;ACADEMIE&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                            &#9474;
&#9474; &#9484;&#9508;RECTORAT&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                       &#9474;
&#9474; &#9474;                                                  &#9474;                       &#9474;
&#9474; &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                     &#9474;                       &#9474;
&#9474; &#9474;  &#9474;  R  &#9500;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9508;   CTP   &#9474;                     &#9474;                       &#9474;
&#9474; &#9474;  &#9474;  E  &#9474;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                     &#9474;                       &#9474;
&#9474; &#9474;  &#9474;  C  &#9474;    &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                     &#9474;                       &#9474;
&#9474; &#9474;  &#9474;  T  &#9474;    &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;  OPAAS  &#9474;                     &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474; &#9474;  &#9474;  E  &#9474;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                     &#9474;  &#9474;      Chefs      &#9474;  &#9474;
&#9474; &#9474;  &#9474;  U  &#9474;    &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                     &#9474;  &#9474; d'établissements&#9474;  &#9474;
&#9474; &#9474;  &#9474;  R  &#9474;    &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;   DPE   &#9474;                     &#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474; &#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                     &#9474;                       &#9474;
&#9474; &#9474;             &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                     &#9474;                       &#9474;
&#9474; &#9474;             &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;   DOS   &#9474;                     &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474; &#9474;             &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                     &#9474;  &#9474;                 &#9474;  &#9474;
&#9474; &#9474;             &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474;    Stagiaires   &#9474;  &#9474;
&#9474; &#9474;             &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;  DPAOS  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;  CDFA  &#9474;  &#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474; &#9474;             &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;         &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;                       &#9474;
&#9474; &#9474;             &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;                       &#9474;
&#9474; &#9474;             &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;  DAGF   &#9500;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9508; Liquid.&#9474;  &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474; &#9474;             &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;  Responsables   &#9474;  &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474; de  formations  &#9474;  &#9474;
&#9474; &#9474;             &#9474;                   &#9492;&#9472;&#9472;&#9472;&#9472;&#9508; Mandat.&#9474;  &#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474; &#9474;             &#9474;                        &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;                       &#9474;
&#9474; &#9474;             &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;                       &#9474;
&#9474; &#9474;             &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;  DAFOR  &#9500;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9508; Secrét.&#9474;  &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474; &#9474;             &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;                 &#9474;  &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474;     ...tion     &#9474;  &#9474;
&#9474; &#9474;             &#9474;                   &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;Adm. PAF&#9474;  &#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;                       &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;                       &#9474;
&#9474; &#9474;             &#9474;                   &#9500;&#9472;&#9472;&#9472;&#9472;&#9508;Hors PAF&#9474;  &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474; Etablissements  &#9474;  &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474; accueil stages  &#9474;  &#9474;
&#9474; &#9474;             &#9474;                   &#9500;&#9472;&#9472;&#9472;&#9472;&#9508; Budget &#9474;  &#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;                       &#9474;
&#9474; &#9474;             &#9474;                   &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;                       &#9474;
&#9474; &#9474;             &#9474;                   &#9492;&#9472;&#9472;&#9472;&#9472;&#9508;  CAFA  &#9474;  &#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474; &#9474;             &#9474;                        &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;      Corps      &#9474;  &#9474;
&#9474; &#9474;             &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;         &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474;   d'inspection  &#9474;  &#9474;
&#9474; &#9474;             &#9492;&#9472;&#9472;&#9472;&#9472;&#9508;   CAF   &#9500;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9508;Gr. Tech&#9474;  &#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474; &#9474;                  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;                       &#9474;
&#9474; &#9474;                                 &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;                       &#9474;
&#9474; &#9474;                                 &#9492;&#9472;&#9472;&#9472;&#9472;&#9508; Collab.&#9474;  &#9474;                       &#9474;
&#9474; &#9474;                                      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;                       &#9474;
&#9474; &#9474;                                                  &#9474;                       &#9474;
&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                       &#9474;
&#9474;                                                                            &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                  &#9474;           DIAGRAMME DES FLUX            &#9474;
                  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;




&#9484;&#9508;MINISTERE&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                            &#9474;
&#9474;                                &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                 &#9474;
&#9474;                                &#9474; CABINET &#9474;                                 &#9474;
&#9474;                                &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;                                 &#9474;
&#9474;                                     &#9474;                                      &#9474;
&#9474;       &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;        &#9474;
&#9474;       &#9474;              &#9474;              &#9474;              &#9474;              &#9474;        &#9474;
&#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;
&#9474;  &#9474;   DLC   &#9474;    &#9474;   D E   &#9474;    &#9474;  DPID   &#9474;    &#9474;  DPAOS  &#9474;    &#9474;   DGE    &#9474;  &#9474;
&#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;
&#9474;       &#9474;              &#9474;              &#9474;              &#9474;              &#9474;        &#9474;
&#9474;       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;        &#9474;
&#9474;                                     &#9474;                                      &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
                                      &#9474;
                                      &#9474;
&#9484;&#9508;ACADEMIE&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                     &#9474;                                      &#9474;
&#9474;&#9484;&#9508;RECTORAT&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;
&#9474;&#9474;                                    &#9474;                                     &#9474;&#9474;
&#9474;&#9474;                               &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;                                &#9474;&#9474;
&#9474;&#9474;                               &#9474; RECTEUR &#9474;                                &#9474;&#9474;
&#9474;&#9474;                               &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;                                &#9474;&#9474;
&#9474;&#9474;                                    &#9474;                                     &#9474;&#9474;
&#9474;&#9474;                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                      &#9474;&#9474;
&#9474;&#9474;                     &#9474;      &#9484;&#9472;État quantitatif     &#9474;                      &#9474;&#9474;
&#9474;&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474; des stages      &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;&#9474;
&#9474;&#9474; &#9474;Gr. tech.&#9500;&#9472;&#9472;&#9472;&#9472;&#9508;   CAF   &#9500;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9508;  DAFOR  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;   DAF   &#9474; &#9474;&#9474;
&#9474;&#9474; &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9516;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496; St. ouv/fer/att&#9472;&#9508; &#9492;&#9472;&#9472;&#9516;&#9472;&#9516;&#9472;&#9516;&#9472;&#9472;&#9496;     &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;&#9474;
&#9474;&#9474;                   &#9474; &#9474;      St. sélection. &#9472;&#9496;    &#9474; &#9474; &#9474;             &#9474;      &#9474;&#9474;
&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9474;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;
&#9474;       Propositions&#9472;&#9508; &#9500;&#9472;Stages retenus            &#9474; &#9474; &#9500;&#9472;Emargement  &#9474;       &#9474;
&#9474;                    &#9474; &#9474;                           &#9474; &#9474; &#9474;             &#9474;       &#9474;
&#9474;       &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9496; &#9474; &#9474;             &#9474;       &#9474;
&#9474;       &#9500;&#9472;&#9516;&#9472;Stages     &#9474; &#9474;   Candid. ind/collect&#9472;&#9496;   &#9474; &#9474;             &#9474;       &#9474;
&#9474;       &#9474; &#9474; ouv. fermés&#9474; &#9474;                           &#9474; &#9474;             &#9474;       &#9474;
&#9474;       &#9474; &#9474; en attente &#9474; &#9474;            &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;             &#9474;       &#9474;
&#9474;       &#9474; &#9492;&#9472;Lettre acc.&#9474; &#9500;&#9472;1          &#9474;                &#9500;&#9472;3           &#9474;       &#9474;
&#9474;  &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9524;&#9472;&#9472;&#9488;         &#9474;     2&#9472;&#9488; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9488;          &#9474;       &#9474;
&#9474;  &#9474;Proposant&#9474;    &#9474;Établiss.&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9508;Formateur&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9508;       &#9474;
&#9474;  &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9496;         &#9474;         &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  O. M.&#9472;&#9508; &#9474;       &#9474;
&#9474;                      &#9474;              &#9474;                      Frais&#9472;&#9508; &#9474;       &#9474;
&#9474;                      &#9474;     4&#9472;&#9488; &#9484;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9488;  Auto. perm. véhicule&#9472;&#9496; &#9474;       &#9474;
&#9474;                      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9508;Stagiaire&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9496;       &#9474;
&#9474;                                &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;           Convocation&#9472;&#9508;         &#9474;
&#9474;                                                            Frais&#9472;&#9496;         &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                      DOCUMENTS                     &#9474;  1  &#9474;  2  &#9474;  3  &#9474;  4  &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474; Ordre de mission - Invitation                      &#9474;  *  &#9474;  *  &#9474;  *  &#9474;     &#9474;
&#9474; Frais de déplacement (2 ex.)                       &#9474;  *  &#9474;  *  &#9474;     &#9474;     &#9474;
&#9474; Liste d'émargement                                 &#9474;  *  &#9474;  *  &#9474;  *  &#9474;     &#9474;
&#9474; Convocation (enseignants/administratifs)           &#9474;  *  &#9474;     &#9474;     &#9474;  *  &#9474;
&#9474; Frais de stage (2 ex.)                             &#9474;  *  &#9474;     &#9474;     &#9474;  *  &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Conseillers techniques &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Les conseillers techniques (IPR, IPET, Chef de la CAF, Proviseur Vie
Scolaire) n'ont pas de service et en aucun cas ne font de la gestion.

Ils conseillent le Recteur sur une politique générale, sous sa responsabilité
et celle de ses services (Divisions). Il appartient au Recteur de demander à
ses Divisions d'appliquer cette politique générale.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;   CAF   &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

La Cellule Académique Formation se définit en termes de stratégie et de
politique.

Le Chef de la CAF choisit ses collaborateurs pour leurs compétences particu-
lières dans un domaine (Enseignement Technique, Lycées, Collèges, etc.).
Il les charge de la mission ponctuelle et provisoire de l'aider à conduire la
politique qu'il proposera au Recteur. 

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Exemple : la rénovation des collèges &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Suite au rapport &quot;BERRITI&quot;, le Ministère décide d'entreprendre la rénovation
des collèges afin de lutter contre l'échec scolaire. Cette décision suppose :

. former les enseignants à de nouvelles pratiques,
. élever le niveau de qualification professionnelle des enseignants.

Concrètement, le Ministère informe le Recteur de son projet, puis ce dernier
investit le Chef de la CAF de cette mission.

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Aspect budgétaire &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Le budget &quot;FORMATION&quot; s'inscrit au Chapitre-Article 37-70, mais relève de trois
Paragraphes différents selon la Division qui délègue les crédits, donc selon
leur utilisation :

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Ch. Art Par.&#9474; Origine &#9474; Crédits 1989 &#9474;                Objet                 &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;             &#9474;         &#9474;              &#9474;                                      &#9474;
&#9474;37-20 50 11  &#9474;   CAFA  &#9474; 1.350.000,00 &#9474; Formation du personnel administratif &#9474;
&#9474;             &#9474;         &#9474;              &#9474; (concerne 10.000 administratifs)     &#9474;
&#9474;             &#9474;         &#9474;              &#9474;                                      &#9474;
&#9474;         12  &#9474;   DPID  &#9474;   185.000,00 &#9474; Formation initiale des enseignants   &#9474;
&#9474;             &#9474;         &#9474;              &#9474; (concerne environ 50 stagiaires,     &#9474;
&#9474;             &#9474;         &#9474;              &#9474;  soit : 4.000,00 F. / stagiaire)     &#9474;
&#9474;             &#9474;         &#9474;              &#9474; (pour 1990 : 55 stagiaires)          &#9474;
&#9474;             &#9474;         &#9474;              &#9474;                                      &#9474;
&#9474;         30  &#9474;   DLC   &#9474; 7.435.000,00 &#9474; Formation du personnel enseignant    &#9474;
&#9474;             &#9474;         &#9474;              &#9474; (concerne 30.000 enseignants)        &#9474;
&#9474;             &#9474;         &#9474;              &#9474;                                      &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                              &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                              &#9474; ÉTUDE DES POSTES &#9474;
                              &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Généralités &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Le Recteur reçoit du Ministère des moyens en : Emplois, Heures, Crédits.

Cela se traduit par une délégation de ces moyens, d'une Direction du Ministère
à une Division du Rectorat.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;               &#9474;                                              &#9474;              &#9474;
&#9474;   MINISTERE   &#9474;                  DELEGATION                  &#9474;   ACADEMIE   &#9474;
&#9474;               &#9474;                                              &#9474;              &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;      DLC      &#9474;               POSTES (emplois)               &#9474;     DOS      &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;               &#9474;                    H.S.E.                    &#9474;     DOS      &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474; DE   &#9488;        &#9474;             VACATIONS FORMATEURS             &#9474;              &#9474;
&#9474; DLC  &#9500;&#9472; DGFCG &#9474;            CRÉDITS DE DÉPLACEMENT            &#9474;     DAGF     &#9474;
&#9474; DPID &#9496;        &#9474;              FRAIS PÉDAGOGIQUES              &#9474;              &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
EMPLOIS :

La DLC du Ministère délègue en Juin (délégation révisable en Septembre) à la DOS
du Rectorat, par exemple 100 postes et informe parallèlement la DAFOR de son
initiative.

La DAFOR, qui joue un rôle de proposition vis-à-vis de la DOS, établit une liste
des personnes à décharger.

La DOS répartit son contingent de postes selon les directives de la DAFOR.

La DPE qui reçoit sa dotation de moyens en même temps que la DOS est informée
(par la DOS elle-même) des moyens en postes qui lui ont été délégués.

Ainsi, la perte subie par un établissement dont l'un des enseignants bénéficie
d'une demi-décharge, est-elle compensée par l'attribution d'un demi-poste.
Il appartient alors à l'établissement de s'adresser à la DPE pour obtenir un
remplaçant.

NB : Le système de raisonnement actuel, basé sur la confiance, autorise l'anti-
     cipation.

     Il est possible que le Recteur, recevant N postes, décide de n'en attribuer
     que N - x à la formation.

     Il faut compter sur une globalisation future (1 ou 2 ans) de la dotation en
     postes.

CRÉDITS :

La DLC du Ministère demande à la DGFCG de déléguer des crédits à la DAGF, mais
n'en informe pas systématiquement la DAFOR.

Ainsi, en 1989, la DAFOR n'a-t-elle pas été informée qu'un crédit de 200.000 F.
lui avait été délégué. Le Ministère l'a donc récupéré en fin d'exercice.

Les crédits délégués par la DGFCG, s'inscrivent aux Chapitres-articles :

     37-20
     31-95                 


DIVERS :

Bien que cela soit utopique, la DAFOR devrait être en mesure de répondre à des
besoins exprimés par la DPE ou la DPAOS.

À la question : Quels sont les PEGC qui n'ont pas le DEUG ? La DPE est actuel-
lement incapable de le dire.

On ne parle pas de formation en fonction des carrières. Cela supposerait qu'il
faille renseigner les formations suivies, données et refusées.

Saut de page&#8195;
                        &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                        &#9474; DE   (Direction des Écoles) &#9474;
                        &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;


&#9484;&#9508;STRUCTURATION EN PROCESSUS&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                       &#9484;&#9508; DE &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                         &#9474;
&#9474;                       &#9474;                           &#9474;                         &#9474;
&#9474;                       &#9474;                           &#9474;                         &#9474;
&#9474;                       &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9474;  GESTION    &#9474;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9474; DES MOYENS  &#9474;      &#9474; &#9484;Moyens financiers      &#9474;
&#9474;                       &#9474;      &#9474; FINANCIERS  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;            &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;          &quot;Commandes&quot;&#9488; &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;            &#9474;            &#9474;
&#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474; &#9474;      &#9474;ORIENTATIONS &#9474;      &#9474; &#9484;BO  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;
&#9474;    &#9474;  Cabinet  &#9500;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; NATIONALES  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9508;  Recteur  &#9474;      &#9474;
&#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;      &#9474;  (Ecoles)   &#9474;      &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474; &#9484;Listes des&#9474;            &#9474;
&#9474;                       &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474; &#9474;stagiaires&#9474;retenus     &#9474;
&#9474;                       &#9474;      &#9474;ORGANISATION &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;            &#9474;
&#9474;                       &#9474;      &#9474; FORMATIONS  &#9474;      &#9474; &#9484;BO Liste formations    &#9474;
&#9474;                       &#9474;      &#9474; NATIONALES  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;                       &#9474; &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;                       &#9474; &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;                       &#9474; &#9474;
&#9474;                       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                       &#9474; &#9474;
&#9474;                                     &#9474;                                     &#9474; &#9474;
&#9474;                                     &#9474;               &#9484;Candidatures         &#9474; &#9474;
&#9474;                                     &#9474;               &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474; &#9474;
&#9474;                                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9508;Enseignants&#9500;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9474;                                                          &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                &#9474; DLC   (Direction des Lycées et des Collèges) &#9474;
                &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;


&#9484;&#9508;STRUCTURATION EN PROCESSUS&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                       &#9484;&#9508; DLC &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                         &#9474;
&#9474;                       &#9474;                           &#9474;                         &#9474;
&#9474;                       &#9474;                           &#9474;                         &#9474;
&#9474;                       &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9474;GEST. MOYENS &#9474;      &#9474; &#9484;Moyens financiers      &#9474;
&#9474;                       &#9474;      &#9474; FINANCIERS  &#9474;      &#9474; &#9500;Moyens en  postes      &#9474;
&#9474;                       &#9474;      &#9474; ET EMPLOIS  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;            &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;          &quot;Commandes&quot;&#9488; &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;            &#9474;            &#9474;
&#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474; &#9474;      &#9474;ORIENTATIONS &#9474;      &#9474; &#9484;BO  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;
&#9474;    &#9474;  Cabinet  &#9500;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; NATIONALES  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9508;  Recteur  &#9474;      &#9474;
&#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;      &#9474;(lycées-coll)&#9474;      &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;            &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474; &#9484;Listes des&#9474;stagiaires  &#9474;
&#9474;                       &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474; &#9474;retenus et&#9474;désignés    &#9474;
&#9474;                       &#9474;      &#9474;ORGANISATION &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;            &#9474;
&#9474;                       &#9474;      &#9474; FORMATIONS  &#9474;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9474; NATIONALES  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474; &#9492;BO Liste formations  &#9474; &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;  . FFO                &#9474; &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;  . Public désigné     &#9474; &#9474;
&#9474;                       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                       &#9474; &#9474;
&#9474;                                     &#9474;               &#9484;Liste stagiaires     &#9474; &#9474;
&#9474;                                     &#9474;               &#9474;(public désigné)     &#9474; &#9474;
&#9474;                                     &#9474;               &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474; &#9474;
&#9474;                                     &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9508;    I.G.   &#9500;&#9472;&#9472;&#9472;&#9472;&#9508; &#9474;
&#9474;                                     &#9474;                    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;    &#9474; &#9474;
&#9474;                                     &#9474;                                     &#9474; &#9474;
&#9474;                                     &#9474;               &#9484;Candidatures         &#9474; &#9474;
&#9474;                                     &#9474;               &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474; &#9474;
&#9474;                                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9508;Enseignants&#9500;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9474;                                                          &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
        &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
        &#9474; DPID (Direction des Personnels d'Inspection et de Direction) &#9474;
        &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;


&#9484;&#9508;STRUCTURATION EN PROCESSUS&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                       &#9484;&#9508; DPID &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                         &#9474;
&#9474;                       &#9474;                           &#9474;                         &#9474;
&#9474;                       &#9474;                           &#9474;                         &#9474;
&#9474;                       &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9474;  GESTION    &#9474;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9474; DES MOYENS  &#9474;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9474; FINANCIERS  &#9474;      &#9474;                         &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;                         &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;                         &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;                         &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;                         &#9474;
&#9474;          &quot;Commandes&quot;&#9488; &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;                         &#9474;
&#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474; &#9474;      &#9474;ORIENTATIONS &#9474;      &#9474; &#9484;BO  &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;
&#9474;    &#9474;  Cabinet  &#9500;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; NATIONALES  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9508;  Recteur  &#9474;      &#9474;
&#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;      &#9474;(Insp. Dir.) &#9474;      &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474; &#9484;Instruct. &#9474;organisation&#9474;
&#9474;                       &#9474;             &#9474;             &#9474; &#9474;formation &#9474;initiale    &#9474;
&#9474;                       &#9474;             &#9474;             &#9474; &#9474;          &#9474;            &#9474;
&#9474;                       &#9474;             &#9474;             &#9474; &#9500;Listes des&#9474;            &#9474;
&#9474;                       &#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474; &#9474;stagiaires&#9474;retenus     &#9474;
&#9474;                       &#9474;      &#9474;ORGANISATION &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;            &#9474;
&#9474;                       &#9474;      &#9474; FORMATIONS  &#9474;      &#9474; &#9484;BO liste formations    &#9474;
&#9474;                       &#9474;      &#9474; NATIONALES  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; &#9474;
&#9474;                       &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;                       &#9474; &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;                       &#9474; &#9474;
&#9474;                       &#9474;             &#9474;             &#9474;                       &#9474; &#9474;
&#9474;                       &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                       &#9474; &#9474;
&#9474;                                     &#9474;               &#9484;Candidatures         &#9474; &#9474;
&#9474;                                     &#9474;               &#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;    &#9474; &#9474;
&#9474;                                     &#9474;               &#9474;    &#9474;Pers. Insp.&#9474;    &#9474; &#9474;
&#9474;                                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9508;   Chefs   &#9500;&#9472;&#9472;&#9472;&#9472;&#9496; &#9474;
&#9474;                                                          &#9474;d'établiss.&#9474;      &#9474;
&#9474;                                                          &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                    &#9474; CAF (Cellule Académique Formation) &#9474;
                    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;


&#9484;&#9508;STRUCTURATION EN PROCESSUS&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;
&#9474;                                                                &#9474;           &#9474;&#9474;
&#9474;                       &#9484;&#9508;CAF&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;&#9474;
&#9474;                       &#9474;                           &#9474;   &#9484;&#9472;&#9472;&#9508;   DAFOR   &#9500;&#9472;&#9472;&#9488;  &#9474;&#9474;
&#9474;                       &#9474;                           &#9474;   &#9500;&#9472;&#9488;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;&#9474;
&#9474;               HS&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;      &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;   &#9474; &#9500;HS    &#9474;        &#9474;  &#9474;&#9474;
&#9474;               Postes&#9472;&#9508;&#9474;      &#9474;  GESTION    &#9474;      &#9474;   &#9474; &#9500;Postes&#9474;        &#9474;  &#9474;&#9474;
&#9474;               Crédits&#9508;&#9474;      &#9474; DES MOYENS  &#9474;      &#9474;   &#9474; &#9492;Budget&#9474;        &#9474;  &#9474;&#9474;
&#9474;          &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; EN HSE-HSA  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9508;  P.A.F.&#9474;        &#9474;  &#9474;&#9474;
&#9474;          &#9474;            &#9474;      &#9474; EN  POSTES  &#9474;      &#9474;   &#9474;        &#9474;        &#9474;  &#9474;&#9474;
&#9474;          &#9474;   Conseils&#9488;&#9474;      &#9474; EN CREDITS  &#9474;      &#9474;   &#9474;        &#9474;        &#9474;  &#9474;&#9474;
&#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;&#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;   &#9474; &#9484;HS    &#9474;        &#9474;  &#9474;&#9474;
&#9474;    &#9474;  Recteur  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;   &#9474;             &#9474;   &#9474; &#9500;Postes&#9474;        &#9474;  &#9474;&#9474;
&#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;         &#9474;   &#9474;             &#9474;   &#9500;&#9472;&#9496;&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474;&#9474;
&#9474;          &#9474; BO orient.&#9488;&#9474;         &#9474;   &#9474;             &#9474;   &#9492;&#9472;&#9472;&#9508;    DOS    &#9474;  &#9474;  &#9474;&#9474;
&#9474;          &#9474; nationales&#9474;&#9474;      &#9484;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;      &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;&#9474;
&#9474;          &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;             &#9474;      &#9474;                     &#9474;  &#9474;&#9474;
&#9474;  Politique académique&#9488;&#9474;      &#9474;             &#9474;      &#9474;                     &#9474;  &#9474;&#9474;
&#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;     &#9474;&#9474;      &#9474; ORIENTATIONS&#9474;      &#9474;                     &#9474;  &#9474;&#9474;
&#9474;    &#9474;    CTP    &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;             &#9474;      &#9474;&#9484;Orient. acad. gén.  &#9474;  &#9474;&#9474;
&#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;      &#9474; ACADEMIQUES &#9474;      &#9474;&#9500;Orient. disciplin.  &#9474;  &#9474;&#9474;
&#9474;  Priorités nationales&#9488;&#9474;      &#9474;             &#9474;      &#9474;&#9500;Appel d'offres      &#9474;  &#9474;&#9474;
&#9474;          &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;             &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;        &#9474;  &#9474;&#9474;
&#9474;          &#9474;            &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;      &#9474;            &#9474;        &#9474;  &#9474;&#9474;
&#9474;          &#9474;            &#9474;             &#9474;             &#9474;&#9484;Coordin.   &#9474;        &#9474;  &#9474;&#9474;
&#9474;    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488; Avis&#9488;&#9474;             &#9474;             &#9474;&#9474;form.&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;  &#9474;  &#9474;&#9474;
&#9474;    &#9474; Gr. tech. &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;   &#9474;   &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;Org.  form.&#9474;  &#9474;  &#9474;&#9474;
&#9474;    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;Co¹ts&#9488;&#9474;      &#9484;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9488;      &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;  &#9474;  &#9474;&#9474;
&#9474;          &#9474;Proposition&#9508;&#9474;      &#9474; ORGANISATION&#9474;      &#9474;&#9484;Proposition&#9474;        &#9474;  &#9474;&#9474;
&#9474;          &#9474;de stages  &#9474;&#9474;      &#9474;             &#9474;      &#9474;&#9474;de stages  &#9474;        &#9474;  &#9474;&#9474;
&#9474;          &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; FORMATIONS  &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;        &#9474;  &#9474;&#9474;
&#9474;                       &#9474;      &#9474;             &#9474;      &#9474;&#9484;Choix candidats     &#9474;  &#9474;&#9474;
&#9474;          &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; ACADEMIQUES &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9474;&#9472;&#9472;&#9496;&#9474;
&#9474;          &#9474;            &#9474;      &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9496;      &#9474;&#9484;Nbre de candidats   &#9474;   &#9474;
&#9474;          &#9474;            &#9474;             &#9474;   &#9474;         &#9474;&#9500;Candidats/stages    &#9474;   &#9474;
&#9474;          &#9474;            &#9474;             &#9474;   &#9474;         &#9474;&#9500;Stages/établiss.    &#9474;   &#9474;
&#9474;          &#9474;            &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9500;Réponses aux dem.   &#9474;   &#9474;
&#9474;          &#9474;Candidatures           BO &#9474;   &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;   &#9474;
&#9474;          &#9474;collect.&#9472;&#9472;&#9472;&#9488;        &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                             &#9474;   &#9474;
&#9474;          &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; Etabliss. &#9474;                             &#9474;   &#9474;
&#9474;          &#9474;                    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                             &#9474;   &#9474;
&#9474;          &#9474;Candidatures           BO &#9474;                                   &#9474;   &#9474;
&#9474;          &#9474;individ.&#9472;&#9472;&#9472;&#9488;        &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                             &#9474;   &#9474;
&#9474;          &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;Enseignants&#9474;                             &#9474;   &#9474;
&#9474;                               &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;        &#9484;Convocations        &#9474;   &#9474;
&#9474;                                     &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;   &#9474;
&#9474;                               &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;        &#9500;Ordres de mission       &#9474;
&#9474;                               &#9474;Formateurs &#9474;        &#9492;Invitations             &#9474;
&#9474;                               &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;         (intervenants extér.)   &#9474;
&#9474;                                                                             &#9474;
&#9474;                                                                             &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                &#9474; ÉLABORATION DU PLAN ACADÉMIQUE DE FORMATION &#9474;
                &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;



&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;CALENDRIER&#9474;     PROPOSANTS      &#9474;     CAF - DAFOR     &#9474;     IMPRIMEUR       &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;          &#9474;                     &#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;                     &#9474;
&#9474; NOVEMBRE &#9474;                     &#9474;&#9474;  Appel d'offres   &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;                     &#9474;                     &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;&#9474;                   &#9474;&#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;&#9474;                   &#9474;&#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;&#9474;                   &#9474;&#9474;                     &#9474;                     &#9474;
&#9474; DECEMBRE &#9474;&#9474;    Elaboration    &#9474;&#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;&#9474; des propositions  &#9474;&#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;&#9474;   de formation    &#9474;&#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;&#9474;                   &#9474;&#9474;                     &#9474;                     &#9474;
&#9474;          &#9474;&#9474;  des organismes   &#9474;&#9474;                     &#9474;                     &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;&#9474;   de formation    &#9474;&#9474;&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;                     &#9474;
&#9474;          &#9474;&#9474;                   &#9474;&#9474;&#9474;  Enregistrement   &#9474;&#9474;                     &#9474;
&#9474;          &#9474;&#9474;                   &#9474;&#9474;&#9474; des propositions  &#9474;&#9474;                     &#9474;
&#9474;          &#9474;&#9474;                   &#9474;&#9474;&#9474;   de formation    &#9474;&#9474;                     &#9474;
&#9474; JANVIER  &#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;&#9474;         &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;   et    &#9474;         &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;         &#9474; Travail &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;diffusion&#9474;         &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;Gr. tech.&#9474;   des   &#9474;&#9474;                     &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;                     &#9474;&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;         &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;Groupes techniques &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;                   &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;&#9474;                     &#9474;
&#9474; FEVRIER  &#9474;                     &#9474;&#9474;     Décision      &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9500;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9508;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;retenues &#9474;non ret. &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474; Enreg. décisions  &#9474;&#9474;                     &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;                     &#9474;&#9500;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;Correct. &#9474;         &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;&amp; rédact.&#9474;         &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;  propos.&#9474;         &#9474;&#9474;                     &#9474;
&#9474; MARS     &#9474;                     &#9474;&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;         &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;      Saisie       &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;        du         &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;      P.A.F.       &#9474;&#9474;                     &#9474;
&#9474;          &#9474;                     &#9474;&#9474;                   &#9474;&#9474;                     &#9474;
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;                     &#9474;&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;&#9474;&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;
&#9474;          &#9474;                     &#9474;&#9474;         &#9474;         &#9474;&#9474;&#9474; Edition du P.A.F. &#9474;&#9474;
&#9474;          &#9474;                     &#9474;&#9474; Réponse &#9474;         &#9474;&#9474;&#9474;                   &#9474;&#9474;
&#9474;          &#9474;                     &#9474;&#9474;   aux   &#9474;Edition  &#9474;&#9474;&#9474;     &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;     &#9474;&#9474;
&#9474; AVRIL    &#9474;                     &#9474;&#9474;organism.&#9474;document &#9474;&#9474;&#9474;                   &#9474;&#9474;
&#9474;          &#9474;                     &#9474;&#9474;   de    &#9474;du C.T.P.&#9474;&#9474;&#9474; CAFA      =   800 &#9474;&#9474;
&#9474;          &#9474;                     &#9474;&#9474;formation&#9474;         &#9474;&#9474;&#9474; 1er degré = 3.300 &#9474;&#9474;
&#9474;          &#9474;                     &#9474;&#9474;         &#9474;         &#9474;&#9474;&#9474; P.A.F.    = 2.500 &#9474;&#9474;
&#9474;          &#9474;                     &#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Saut de page&#8195;
                           &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                           &#9474; GESTION DES STAGES PAF &#9474;
                           &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

1.   L'application initiale

     Réalisée en B.A.L. sous Prologue par Monsieur BOUDIN, professeur à Jussieu
     pour le CATI de PARIS, cette application était implantée depuis 1986 à la
     DAFOR sur un MICRAL 60 doté de 4 postes de travail.

     Le CATI de PARIS l'a depuis abandonnée au profit d'une application 100 %
     télématique.

2.   autres solutions informatiques existantes (en 1989)

     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
     &#9474; ORLEANS &#9474;
     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Application TDS sur DPS-7000.
     Inconvénient : aucun lien ni avec GFOS ni avec SAIMAFOR.

     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
     &#9474; NANTES &#9474;
     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Application &quot;FADO&quot; sur micro PC en DBASE III PLUS.

     Orientations à court terme : réseau de micros 386 (STARLAN)
                                  Lan Manager sous OS/2
                                  DBASE IV et compilateur NANCTUCKET

     Orientation envisageable   : UNIX

     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
     &#9474; MONTPELLIER &#9474;
     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Application micro PC monoposte.

     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
     &#9474; NICE &#9474;
     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Application micro PC monoposte de MONTPELLIER.

3.   Problématique &quot;FORMATION&quot;

3.1. but

     Il s'agit de gérer :

     - les actions (environ 800).

     - les stages  (environ 1.600 : on compte en moyenne 2 stages par action).

     - les candidatures (26.400 retenues sur environ 40.500 émises).
                        (3 candidatures individuelles maximum par personne).

     - les formateurs (environ 1.200)

     - les indemnités de stages (déplacements)  

     - les prestations formateurs

N.B. : Un &quot;STAGE&quot;, c'est un groupe de personnes avec un formateur...
3.2. Effectif

     8 postes de travail pour la gestion quotidienne des stages PAF
     2 postes de travail pour la gestion quotidienne des stages PNF
     3 postes de travail pour le secrétariat de toute la division


4.   Planning

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Début Décembre &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     La CAF envoie ses orientations sous forme d'une circulaire, accompagnée
     d'imprimés normalisés intitulés &quot;propositions de formation pour le PAF
     1989/90&quot;.

     Les destinataires (environ 500) sont :

     - les universités
     -
     -
     -
     - les organismes de formation

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Fin Janvier &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Les imprimés (environ 1.100 propositions) sont retournés au secrétaire de
     la Mission qui les ventile par thème et par public vers les groupes
     d'études techniques.

     La ventilation se concrétise par une première approche sur cahier, suivie
     d'une saisie sous DBASE (implanté sur micro PERSONNA), ce qui permettra
     ultérieurement de produire le document du CTP.

     Les groupes d'études techniques, au nombre de 20 à 22, sont les conseillers
     de la Mission. Ils se réunissent 2 à 3 fois par an.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Fin Février &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Les groupes d'études techniques remettent leurs choix au chef de la CAF
     qui chiffre chaque proposition.

     Le chef de la CAF nomme une taupe pour 2 à 3 groupes.

     Trois personnes assurent une première lecture du PAF avant qu'il soit
     dactylographié. Mais chaque éventuelle correction engendre trois nouvelles
     relectures.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Courant Mars &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Le chef de la CAF arrête et met en page le PAF.

     Deux secrétaires dactylographient le PAF sur des feuilles de format &quot;A3&quot;
     fournies par l'imprimeur. 

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Dernier week-end de Mars &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Le PAF dactylographié est complété par la codification des actions et la
     numérotation des pages.

     Chaque action est codée sur 6 caractères comme suit :

     - sur 3 positions : thème du chapitre
     - sur 3 positions : numéro d'ordre 

     Le chef de la CAF choisit la maquette du PAF.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Fin Mars &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Le PAF dactylographié est chez l'imprimeur.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Entre fin Mars et mi-Mai &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Création du fichier des STAGES.

     La charge de travail représente 15 jours de saisie pour une personne.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Le 18 ou 19 Avril &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Le PAF revient de chez l'imprimeur.

     Trois exemplaires brochés sont expédiés à chaque établissement scolaire.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Jusqu'au 25 Mai &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Réception des fiches de candidatures.

     Il y a 4 modèles de fiches :

     - la fiche individuelle.
       (une fiche par candidature, trois candidatures possibles par personne)

     - la fiche collective.
       (plusieurs personnes d'un même établissement candidates à un même stage)

     - la fiche CAFA.
       (une fiche par stage)

     - la fiche vierge de demande de formation.
       (ces fiches - moins de 100 demandes par an - sont traitées manuellement)

NB : Les fiches sont gardées 1 an - de Juin à Juin - pour parer l'éventuel
     oubli par un candidat de ses inscriptions.

     Les stages à public désigné nécessitent la création de demandeurs de ces
     stages.

     Ces stages concernent essentiellement les domaines des techniques économi-
     ques et des techniques industrielles. Ils peuvent être, par exemple, mis
     en place à l'initiative du Recteur et désigner tous les professeurs de
     telle matière.&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Entre le 15 Mai et le 30 Juin &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Saisie des candidatures.

     La charge de travail est de l'ordre de un mois de saisie par 4 personnes.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Le 30 Juin &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Sortie sur imprimante à impacts DFX-8000 du listing pour les sélections.
     La sortie s'effectue discipline par discipline dans l'ordre d'urgence
     déterminé par le chef de CAF.

NB : Prévoir deux jours d'édition

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Début Juillet &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     La &quot;taupe&quot; exprime ses choix en surlignant le nom du stagiaire et en
     précisant le motif éventuel de refus :

     - un stage retenu, le nom est surligne en vert,
     - un stage non retenu, le nom est surligné en rouge.

NB : Les avis défavorables des chefs d'établissement sont signalés par un
     caractère spécial, à gauche du nom.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; Du 10 au 14 Juillet &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Un groupe restreint, le chef de la CAF assisté de trois personnes,
     vérifie manuellement sur les listes que chaque candidat a obtenu au moins
     une inscription à un stage.

NB : Il est possible de lever un avis défavorable du chef d'établissement.

NB : Les incompatibilités ne sont pas gérées.

     Les dates peuvent ainsi se recouvrir, mais par ailleurs, il ne peut être
     garanti que les dates annoncées soient maintenues.

     Si deux stages ont effectivement lieux en même temps, le stagiaire inscrit
     dans ces deux stages reçoit 2 convocations, et il lui appartient de choisir
     le stage qu'il souhaite suivre.

     A noter, que ce cas de figure fausse le nombre de stagiaires.

NB : Le chef d'établissement peut limiter le nombre de stages.

NB : Certaines IA imposent un nombre maximum de jours de stage par stagiaire.
     (5 jours, par exemple).

     À approfondir ...

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; 15 Juillet à fin Juillet &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Monsieur HEDOIN et Madame BACCELLIERI reprennent les listes annotées pour
     mettre à jour la Base de Données.

     Cette charge de travail est estimée à 15 jours (8h30 - 22h30 chaque jour)
     à 2 personnes.

     La mise à jour proprement dite consiste à saisir la décision de la CAF
     et constituer éventuellement de nouveaux stages.


&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; 25 Août &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Edition de la réponse aux établissements :

     . stages acceptés
     . stages refusés (stage complet, public non ciblé, ...)
     . stages supprimés
     . stages en attente

     Cette édition représente :

     . en volume, globalement entre 4.000 et 5.000 pages,
       soit par département, environ 1.500 pages

     . en temps d'impression, quelque 24 heures.

     Cette édition, à laquelle sont jointes des instructions, est donc destinée
     aux chefs d'établissement pour affichage le jour de la pré-rentrée.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; 15 Septembre &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Retour à la DAFOR des changements éventuels et des mutations.

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; À  partir du 1er Septembre &#9474;
&#9474; et tout au long de l'année &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
     &#9474; STAGIAIRES &#9474;
     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Convocations

     2 à 3 heures par jour d'édition.
     Concentration en Octobre (Le Recteur interdit les stages en Septembre).
     (Rappel : environ 30.000 convocations par an)


     Frais de déplacement

     C'est une prérogative de la DAF. Le CAFA n'intervient que pour ressortir
     des convocations perdues par les stagiaires. Les états de frais et
     convocations sont donc retournés à la DAF.

     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
     &#9474; FORMATEURS &#9474;
     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Convocations

     Sont jointes à leurs ordres de mission :

     - une liste de leurs stagiaires,
     - une feuille d'émargement vierge (avec les noms des stagiaires).

     NB : Concernant le formateur, la feuille d'émargement prouve le service fait
          quant aux stagiaires elle permet de renseigner leur présence dans la Base
          de Données.


     Paiement

     Le paiement des formateurs est assuré par la DAFOR qui renseigne la DAF en
     lui communiquant un état de liquidation + un duplicata d'ordre de mission
     par formateur.

     Le paiement s'effectue sous forme :

     - d'Heures Supplémentaires, dans la limite d'un contingent d'H.S.,
     - de vacations.

Saut de page&#8195;
                           &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                           &#9474; GESTION DES STAGES PNF &#9474;
                           &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     La gestion des stages hors PAF, nationaux et académiques, est assurée par
     une seule personne qui consacre en fait la moitié de son temps aux réunions
     de travail organisées par le Ministère et le Rectorat.

1.   Les stages nationaux

     Ces stages ont pour origine :

     - la D.E.              (Direction des Ecoles)
     - la D.L.C.            (Direction des Lycées et des Collèges)
     - la D.P.I.D.          (Direction des Personnels d'Inspection et de
                             Direction)
     - les universités d'été
     - les formations d'été à l'étranger
     - le C.E.R.P.E.T.     (Centre d'Etudes pour la Rénovation Pédagogique de
                            l'Enseignement Technique)

NB :     Le C.E.R.P.E.T. qui dépend de la D.L.C. comprend lui-même :

     - le Département des Sciences et Techniques Industrielles
     - le Département du Tertiaire


     Chaque Direction diffuse ses propositions de stages par l'intermédiaire
     d'un B.O. spécial, tandis que le C.E.R.P.E.T., adresse directement à chaque
     établissement une circulaire propre à chacun de ses deux départements.

     Il arrive cependant que quelques stages paraissent en dehors des B.O.
     spéciaux.

     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9516;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
     &#9474;             ORIGINE             &#9474;PROPOSITIONS DE STAGES&#9474;    PARUTION   &#9474;
     &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9532;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
     &#9474;D.E.                             &#9474;B.O. N°               &#9474;1er Juin     89&#9474;
     &#9474;D.L.C.                           &#9474;B.O. N°               &#9474;               &#9474;
     &#9474;D.P.I.D.                         &#9474;B.O. N°               &#9474;               &#9474;
     &#9474;Universités d'été                &#9474;B.O. N° 12            &#9474;22 Mars      90&#9474;
     &#9474;D.A.G.I.C.                       &#9474;B.O. N° spécial 9     &#9474;23 Novembre  90&#9474;
     &#9474;C.E.R.P.E.T. (secteur industriel)&#9474;circulaire (60 stages)&#9474;   Janvier   90&#9474;
     &#9474;C.E.R.P.E.T. (secteur  tertiaire)&#9474;circulaire            &#9474;   Avril     90&#9474;
     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9524;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

     Pour les stages d'origine DE, DLC, DPID, dits &quot;à public désigné&quot;, c'est à
     dire ne faisant pas appel au volontariat, il y a quand même lieu de
     produire des convocations.

     Les actes de candidature aux autres stages (environ une centaine, toutes
     origines confondues) sont adressés à la DAFOR qui les transmet au
     Ministère.

     Le Ministère procède à une sélection de ces candidatures et en informe la
     DAFOR.

     La DAFOR traite ces candidatures en liaison avec :

     - les IDEN (stages d'origine DE)
     - les IPR  (stages d'origine DLC)
     - les IET  (stages d'origine DLC-CERPET)

     La DAFOR ne gère pas à proprement parler ces candidatures. Elle n'assure en
     fait que l'envoi des convocations aux stagiaires et des ordres de mission
     aux formateurs ou animateurs des stages.

     Ces stages font l'objet d'un remboursement sur les crédits du Ministères.

     - des frais de déplacement (formateurs)
     - des frais de stage       (stagiaires)

     Les remboursements, indexés par des taux différents, s'inscrivent à des
     Paragraphes différents sur le Chapitre-Article 37-70.


1.1. Les stages d'origine D.E.

     La participation académique à chacun des stages organisés par la D.E. n'est
     que de une ou deux personnes.

     Ces stages représentent pour l'année scolaire 1989-90, 130 sessions.

     Parmi ces stages, la D.E. propose des stages lourds de préparation aux CAEI
     et CPS (Certificat d'Aptitude à l'Enfance Inadaptée et Certificat de
     Psychologie Scolaire).

     Les stages CAEI (sur un an) concernent environ une centaine de personnes.

     Les stages CPS  (sur deux ans) ne concernent que 5 ou 6 personnes qui
     seront affectées, à l'issue de leur formation, dans des GAPP (Groupes
     d'Action Psycho-Pédagogiques).

NB : Pour chacun de ces deux stages, il y a émission d'une convocation par
     trimestre pour éviter aux stagiaires d'attendre un an avant de percevoir
     le remboursement de leurs frais de stage.

1.2. Les stages d'origine D.L.C. (rue de Cronstadt)

     Ce sont des stages de spécialisation pour enseigner en SES. D'une durée de
     trois mois, ils ne concernent qu'environ 12 personnes pour toute
     l'Académie.

1.3. Les stages d'origine D.L.C. - C.E.R.P.E.T.

     Ces stages ont lieu au printemps et pendant l'été, hors période scolaire.
     De ce fait, ils ne nécessitent pas l'avis du chef d'établissement.

     Le CERPET propose actuellement une soixantaine de stages en secteur
     industriel.

1.4. Les séjours et actions de formations à l'étranger d'origine D.A.G.I.C.

     Ces séjours et actions de formation, organisés en été, concernent
     essentiellement les professeurs de langues.

     S'agissant des enseignants du second degré, les candidatures sont adressées
     par les chefs d'établissement à la CAF qui en assure la sélection avec
     le concours des inspecteurs pédagogiques régionaux et des inspecteurs
     principaux de l'enseignement technique, en fonction du nombre de places
     mises à leur disposition. La DAFOR transmet les candidatures retenues au
     bureau DLC 20.

     Pour ce qui concerne les instituteurs, les candidatures sont transmises par
     les inspecteurs départementaux aux inspecteurs d'académie qui en assurent,
     la sélection avec le concours des inspecteurs pédagogiques régionaux. Les
     candidatures retenues sont adressées à la DAFOR qui doit gérer le
     contingent alloué par le Ministère pour l'Académie. Les candidatures
     définitivement retenues sont finalement envoyées au bureau DE 3 - section
     formation continue et recherche.

Saut de page&#8195;
1.5. Universités d'été

     Les Universités d'été dépendent d'un établissement d'enseignement supérieur
     support et font l'objet de modalités de formation. Les propositions émanent
     des universités, de l'ENNA, de l'ENSET, du Louvre, d'associations, ou
     d'établissements publics. La CAF les soumet au Ministère qui les retient
     ou non.

     Le Ministère demande à l'Académie, pour celles qu'il retient, de délivrer
     une convocation, généralement sans frais, car les crédits sont délégués
     directement à l'Université d'accueil. A ce sujet, une convention est signée
     entre Université d'accueil et Rectorat d'accueil.

     La CAF traite directement avec le représentant de l'établissement. Une
     convention établit le tarif horaire et fixe les modalité de financement.

     Les frais, gérés par la DAF, sont couverts par des crédits attribués à la
     DAFOR. On distingue : les frais de déplacement
                           les frais de lieu de stage
                           les frais de convention

     Le contrôle de l'utilisation des crédits est assuré conjointement par la
     DAF et la TG.

     Non codées, elles échappent à SAIMAFOR.

NB : La DAFOR regrette de ne jamais savoir qui fait quoi.


2.   Les stages académiques

2.1. Les stages en entreprise

     Les dossiers de candidatures sont des imprimés en 3 exemplaires.

2.2. Les stages de reconversion

     Ce sont des stages d'un an en ENNA.

3.   Les réunions de travail à l'initiative du Ministère et du Rectorat

     Les réunions de travail organisées par le Ministère comme par le Rectorat,
     représentent la moitié de la charge de gestion des stages hors PAF.

     Elles se distinguent des stages par le fait qu'elles donnent lieu à l'envoi
     aux participants d'ordre de mission.

     Les remboursements de frais de mission s'inscrivent au Chapitre-Article
     34-90.

Saut de page&#8195;
                             &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                             &#9474; GESTION DES MOYENS &#9474;
                             &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; GENERALITÉS &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

1.   Avant le PAF

     Les fiches de proposition d'action de formation permettent de recueillir
     les informations nécessaires à la gestion budgétaire en distingant les
     aspects :

     . gestion des frais pédagogiques (entité stage)
     . gestion des frais d'animation  (entités prestation et intervention)


     Ces frais (pédagogiques et d'animation) sont répartis chacun en :

     . frais pris sur moyens propres (pris en charge par l'organisme proposant)
     . frais à payer par la CAF


     C'est à partir des ces informations (caractéristiques de l'action, durée du
     stage, etc.) que les responsables pédagogiques (taupes) évaluent le budget
     nécessaire à la mise en place de chaque action de formation. 

     Ce travail d'évaluation financière se réalise en fait au niveau du stage et
     donne lieu à l'établissement d'une notice financière par stage et d'un
     tableau récapitulatif par discipline.


2.   Après le PAF

     La CAF dispose pour faire fonctionner le PAF (couvrir les frais pédago-
     giques et dédommager les intervenants) des moyens suivants :

     . des crédits en HSE / HSA    (rémunération des enseignants de l'E.N.)
     . des crédits en décharges    (rémunération des enseignants de l'E.N.)
     . des crédits sur le 31.95    (rémunération des enseignants du supérieur)
     . des crédits sur le 37.70 
                          37.70.NN (rémunération des non-enseignants :
                                    administratifs et extérieurs à l'E.N.) 
                          37.70.20 (primaire)
                          37.70.30 (lycées, collèges, EPS)
                          37.70.NN (conventions)

NB : Pour les enseignants du supérieur, chapitre-article 31.95, la DAFOR produit
     un &quot;état de liquidation&quot; en trois exemplaires et une &quot;convocation&quot;.

     Deux exemplaires de l'état de liquidation et la convocation sont transmis à
     la DAF qui destine l'un des deux exemplaires de l'état de liquidation à la
     Trésorerie.

     Le Troisième exemplaire de l'état de liquidation est conservé pour mémoire
     par la DAFOR.

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; FRAIS PÉDAGOGIQUES &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

1.   Ces frais représentent l'achat de fournitures, de livres, les dépenses de
     salles etc.

     Au-delà de la somme butoir de 2000 Frs, un devis est exigé
     (joint à la proposition d'action de formation).

     La DAFOR établit un certificat administratif pour chaque facture, puis
     transmet les certificats et les factures correspondantes (en 2 exemplaires)
     à la DAF.

&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; FRAIS D'ANIMATION &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

1.   Heures Complémentaires et Vacations

     Les heures effectuées par les formateurs de l'enseignement supérieur sont
     appelées &quot;heures complémentaires&quot;. Pour les autres formateurs, rémunérés
     sur les crédits, ce sont des &quot;vacations&quot;

NB : Le coût d'une heure complémentaire ou d'une heure de vacation dépend du
     niveau du public.


2.   Les Heures Supplémentaires (HS)

     Les HS constituent (avec les décharges) l'un des deux moyens de paiement
     des formateurs appartenant au corps enseignant du second degré de
     l'Académie.

     Les HS sont soit des des HS Effectives (HSE), soit des heures-année. Les HS
     sont globalisées en HS-Année (HSA).

     A la fin de chaque stage et au vu de la fiche d'émargement, la DAFOR
     notifie à la DOS les HS consommées par chaque formateur.


3.   Les décharges
 
     Les décharges (emploi), et les enseignants déchargés sont connus fin juin.

     Au niveau de l'établissement, les décharges peuvent être effectives ou
     transformées en HSA.


4.   Les crédits financiers

     Le Ministère délègue en deux fois ses crédits destinés à la formation
     continue (PAF, IPR, IET, personnel de direction).

     La première délégation (février-mars) ouverte sur les lignes budgétaires
     37.70 articles 20 et 30 couvre les trois premiers trimestres de janvier à
     septembre.

     La seconde (septembre-octobre), estimée à partir de tous les mandatements
     de la DAF, constitue en quelque sorte une rallonge destinée à couvrir le
     dernier trimestre de l'année civile. Cette délégation de crédits concerne
     en fait le PAF de l'année suivante.

Saut de page&#8195;
5.   Les Frais de stage et de déplacement

     Les frais de stages (stagiaires) et de déplacements (formateurs) sont gérés
     par la DAF sur les crédits délégués à la CAF au Chapitre-Article 37-20.

     La CAF ne dispose, à son grand regret, d'aucune information de la part
     de la DAF à ce sujet. 


6.  Autorisations d'utilisation de véhicule personnel

     Une soixantaine d'animateurs bénéficient d'une autorisation d'utilisation
     de véhicule personnel avec un contingent kilométrique annuel d'environ
     3.000 km.


7.   Conventions

     Une convention est un contrat passé avec un établissement de l'éducation
     nationale pour déléguer sur les crédit du chapitre 37-70, une somme
     couvrant des stages effectués par cet établissement.

     Le coût pour chaque stage peut être évalué de trois façons différentes :

     - le coût stagiaire (frais pédagogiques + rémunérations)
     - le coût réel
     - le coût horaire

     La DAF établit un engagement comptable et le paiement s'effectue en deux
     fois, 50% à la signature de la convention et le solde à l'issue du stage.

     Un avenant peut modifier une convention et il pourra donner lieu à un
     engagement ou un désengagement comptable.

     Les crédits peuvent faire l'objet d'une délégation à un établissement
     (École Normale Supérieure, ENNA, etc.)


NB : Les heures effectuées par les formateurs de l'enseignement supérieur sont
     appelées &quot;heures complémentaires&quot;, pour les autres formateurs rémunérés sur
     les crédits, ce sont des vacations. La différence se concrétise par une
     différence de taux.


8.   Co-animation

     Lorsque plusieurs formateurs animent une même formation, leurs rémunéra-
     tions sont calculées de manière différente :

                                 nombre d'heures en co-animation * 1,5
     - nombre d'heures à payer = &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
                                        nombre de co-animateurs



                      &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;

Saut de page&#8195;
LEXIQUE 
Afin que les termes utilisés dans le domaine de la formation recouvrent les mêmes réalités dans toutes les Académies, le Ministère de l'Éducation Nationale en a précisé les définitions dans le Bulletin Officiel n° 30 du 31 août 1989.
Ce lexique reprend les définitions du Ministère en apportant d'autres éclairages et en hiérarchisant les entités.
 &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9484;&#9508; LEXIQUE &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                                                   &#9474;
&#9474;                                                                              &#9474;
&#9474;  Afin que les termes utilisés dans le domaine de la formation recouvrent les &#9474;
&#9474;  mêmes réalités dans toutes les Académies,                                   &#9474;
&#9474;  le Ministère de l'Éducation Nationale en a précisé les définitions dans le  &#9474;
&#9474;  Bulletin Officiel n° 30 du 31 août 1989.                                    &#9474;
&#9474;                                                                              &#9474;
&#9474;  Ce lexique reprend les définitions du Ministère en apportant d'autres       &#9474;
&#9474;  éclairages et en hiérarchisant les entités.                                 &#9474;
&#9474;                                                                              &#9474;
&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                                    &#9474;
&#9474;&#9484;&#9508; L'action de formation &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;
&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                                   &#9474;&#9474;
&#9474;&#9474;. constitue la présente proposition de formation retenue par la Mission,    &#9474;&#9474;
&#9474;&#9474;  donc à paraître au Plan Académique de Formation.                          &#9474;&#9474;
&#9474;&#9474;. représente l'unité d'information globalisant les données relatives Ó la   &#9474;&#9474;
&#9474;&#9474;  nature de l'action et aux formateurs.                                     &#9474;&#9474;
&#9474;&#9474;. s'identifie par un titre (celui de la présente proposition) et un code    &#9474;&#9474;
&#9474;&#9474;  attribué par la Mission.                                                  &#9474;&#9474;
&#9474;&#9474;. s'adresse à un public déterminé.                                          &#9474;&#9474;
&#9474;&#9474;. se caractérise par des objectifs, contenus et méthodes.                   &#9474;&#9474;
&#9474;&#9474;. est dotée par la Mission d'un budget, d'un volume d'heures et jours, d'un &#9474;&#9474;
&#9474;&#9474;  coût en postes et HSA.                                                    &#9474;&#9474;
&#9474;&#9474;. se réalise parfois sous forme de séminaires, groupes de recherche, etc.   &#9474;&#9474;
&#9474;&#9474;  mais plus généralement sous forme d'un ou plusieurs stages selon ce que   &#9474;&#9474;
&#9474;&#9474;  prévoit l'organisme proposant ou ce qu'impose éventuellement le nombre de &#9474;&#9474;
&#9474;&#9474;  candidatures.                                                             &#9474;&#9474;
&#9474;&#9474;                                                                            &#9474;&#9474;
&#9474;&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                                               &#9474;&#9474;
&#9474;&#9474;&#9484;&#9508; le stage &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                                              &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;                                                                          &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;. se réfère à une action de formation en ce qui concerne son contenu.     &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;. constitue une unité de formation dispensée dans le temps                &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;  (durée déterminée avec une date début et une date fin)                  &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;  à un même ensemble de stagiaires inscrits sur une liste d'émargement.   &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;. est animé par un ou plusieurs formateurs ou intervenants.               &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;. constitue l'unité de gestion budgétaire des frais de stage et participe &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;  en cela à l'évaluation du budget nécessaire à la mise en place de       &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;  l'action (voir &quot;la prestation&quot; et &quot;l'intervention&quot;)                     &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;. est organisé pédagogiquement en une seule ou en plusieurs sessions de   &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;  jours ouvrables consécutifs.                                            &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;. est organisé administrativement en une seule ou en plusieurs            &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;  prestations.                                                            &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;                                                                          &#9474;&#9474;&#9474;
Saut de page&#8195;
&#9474;&#9474;&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                                           &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9484;&#9508; la session &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                                          &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;. constitue une unité pédagogique de formation dispensée dans le temps  &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;  sur un nombre de jours ouvrables consécutifs (durée déterminée avec   &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;  une date début et une date fin) et l'espace (un même lieu).           &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;. constitue une unité de gestion administrative du stage.               &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;                                                                        &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                                     &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9484;&#9508; l'intervention &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                                    &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;. constitue le cours proprement dit, dispensé éventuellement en co-   &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  animation par un formateur ou un intervenant extérieur lors d'une   &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  session.                                                            &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;                                                                      &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;                                                                          &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                                        &#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9484;&#9508; la prestation &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                                       &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;. constitue l'intervention ou les interventions d'un formateur ou       &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;  intervenant extérieur lors d'un stage.                                &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;  (ou plus précisément lors des différentes sessions du stage)          &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;. c'est l'unité de gestion administrative du formateur ou intervenant   &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;  extérieur.                                                            &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;. permet l'envoi des ordres de mission, lesquels sont indispensables    &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;  pour pouvoir prétendre au remboursement de frais de déplacement.      &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;. fait l'objet de frais d'animation dont le détail est précisé au       &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;  niveau de l'intervention.                                             &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;                                                                        &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474; &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;                                                     &#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9484;&#9508; l'intervention &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;                                                    &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;. sa durée ne peut être qu'inférieure ou égale à celle de la session  &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  dont elle se réfère.                                                &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;. se caractérise, en tant que subdivision administrative de la        &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  prestation, par des informations &quot;co-animation&quot;,                    &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  &quot;dates&quot; et &quot;heures&quot;, essentielles pour la gestion du budget         &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  formation et l'envoi des ordres de mission.                         &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;. constitue l'unité de gestion budgétaire des frais d'animation ou de &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  co-animation, et participe en cela à l'évaluation du budget néces-  &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;  saire à la mise en place de l'action.                               &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9474;                                                                      &#9474;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;&#9474;&#9474;
&#9474;&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;&#9474;
&#9474;&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;&#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</pre></div></div>
    </div>
</div><br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 2.</span>  EXAMENS-CONCOURS : ÉTUDE PRÉALABLE</b></font></font><br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 2.1.</span>  ÉTUDE PRÉALABLE</b></font></font><br />
<br />
Le développement de cette application Examen-Concours ayant démarré Au Pied Levé en une journée, ce document n’est pas vraiment une étude préalable mais un support de cours des années 1980. Il est proposé pour information.<br />
<br />
Démarrer un développement sans existant, sans étude préalable, sans cahier des charges, sans modélisation, sans même connaissance du sujet ne doit pas faire peur. La problématique se découvre progressivement dans sa pureté originelle, au rythme chronologique du cycle de gestion. <br />
<br />
Ceux qui souhaitent récupérer cette étude préalable sous Word, il suffit de faire un copier-coller dans un fichier Word avec des marges 1 Haut, Bas, 1,5 Gauche, Droite. Police Courrier New et Taille de la police 10. Interligne 1. Je vous laisse remplacer les libellés &quot;Saut de page&quot; par de vrais Sauts de page.<br />
<br />
<font color="#0000FF"><font size="3"><b>&#9632;  <span class="highlight">§ 2.2.</span>  MODÉLISATION DES PROCESSUS</b></font></font><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><div style="margin: 20px; margin-top: 5px"><pre class="alt2" style="border: 1px inset; padding: 5px">


      1.  LE RECRUTEMENT DANS LA FONCTION PUBLIQUE D'ÉTAT

      2.  PROCÉDURE GÉNÉRALE DE RECRUTEMENT

          &#9642;  LE DÉROULEMENT D'UN CONCOURS
          &#9642;  LES CANDIDATURES
          &#9642;  DÉROULEMENT DES ÉPREUVES


              &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
              &#9474; LE RECRUTEMENT DANS LA FONCTION PUBLIQUE D'ÉTAT &#9474;
              &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;


La loi N° 83.481 du 11 juin 1983, définissant les conditions dans lesquelles
doivent être pourvus les emplois civils permanents de l'État et de ses
établissements publics et autorisant l'intégration des agents non-titulaires
occupant de tels emplois, a posé le principe suivant :

&quot;Article 1er - les emplois permanents à temps complet des administrations,
services et établissements publics de l'État sont occupés par des fonctionnaires
... ou par des agents civils ou militaires titulaires de l'État ou des
collectivités locales détachés dans ces emplois. Les remplacements de
fonctionnaires occupant ces emplois, dans la mesure o¨ ils correspondent à un
besoin prévisible et constant, doivent être assurés en faisant appel à d'autres
fonctionnaires.&quot; ...

Ce principe a été confirmé par le loi N° 83.634 du 11 juillet 1983 
(Titre I du nouveau statut) - 

Article 3. Sauf dérogation prévue par une disposition
législative, les emplois civils permanents de l'État, des régions, des
départements, des communes et de leurs établissements publics à caractère
administratif sont, à l'exception de ceux réservés aux magistrats de l'ordre
judiciaire et aux fonctionnaires des assemblées parlementaires, occupés soit par
des fonctionnaires régis par le présent titre, soit par des fonctionnaires des
assemblées parlementaires, des magistrats de l'ordre judiciaire ou des
militaires dans les conditions prévus par les statuts.

L'article 16 de cette même loi dispose que &quot;les fonctionnaires sont recrutés par
concours sauf dérogation prévue par la loi&quot;. Ce principe n'est pas une
nouveauté. Déjà, l'article 6 de la déclaration des droits de l'homme et du
citoyen de 1789 prescrivait : &quot;Tous les citoyens étant égaux sont également
admissibles à toutes les dignités, places et emplois publics, selon leur
capacité et sans autre distinction que celle de leur vertu et de leurs talents&quot;.
Il est admis que dans un régime démocratique tous les citoyens sont également
dignes de remplir les fonctions publiques. La seule différence qui puisse
exister entre eux est celle résultant de leurs aptitudes. Deux idées
essentielles découlent de ce principe : d'une part tous citoyen peut postuler un
emploi public mais, d'autre part, il existe un correctif, les candidats doivent
être apte aux fonctions qu'il sont appelés à remplir.

Se trouvent donc posés les deux principes fondamentaux du concours :

1. Assurer l'égal accès aux emplois permanents de la fonction publique de tous
   les candidats réunissant les conditions requises, sans distinction de sexe,
   d'origine, de religion, de philosophie ou d'appartenance ethnique,

2. Apprécier avec le maximum d'objectivité l'aptitude des intéressés à occuper
   un emploi public.

Saut de page&#8195;
                     &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
                     &#9474;            LE CONCOURS            &#9474;
                     &#9474; PROCÉDURE GÉNÉRALE DE RECRUTEMENT &#9474;
                     &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496; 


L'article 19 de la loi N° 84-16 du 11 janvier 1984 portant dispositions
statutaires relatives à la fonction publique de l'État précise :

Les fonctionnaires sont recrutés par voie de concours organisés suivant l'une
des modalités ci-après ou suivant l'une et l'autre de ces modalités :

1. Des concours ouverts aux candidats justifiant de certains diplômes ou de
   l'accomplissement de certaines études ;

2. Des concours réservés aux fonctionnaires de l'État, et, dans les conditions
   prévues par les statuts particuliers, aux agents de l'État et aux
   fonctionnaires et agents des collectivités territoriales et des
   établissements publics en fonction, ainsi qu'aux candidats en fonction dans
   une organisation internationale intergouvernementale. Les candidats à ces
   concours devront avoir accompli une certaine durée de services publics et, le
   cas échéant, reçu une certaine formation.

Pour application de cette disposition, les services accomplis au sein des
organisations internationales intergouvernementales sont assimilées à des
services publics.

Le concours comme un être vivant, n'a qu'une vie éphémère. De sa naissance à sa
disparition, plusieurs actes juridiques ou matériels doivent être accomplis :

 &#9642; ouverture du concours, 
 &#9642; agrément des candidatures, 
 &#9642; déroulement des épreuves.

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; LE DÉROULEMENT D'UN CONCOURS &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
 
En application des principes ci-dessus rappelés, tous les statuts particuliers
doivent prévoir l'organisation de concours pour le recrutement des personnels.
Ce sont ces statuts particuliers qui posent les règles générales organisant le
concours : conditions d'inscription, de diplômes, d'âge, proportion à respecter
entre les places offertes au concours externe et les places offertes au concours
interne correspondant, ... Ces dispositions ont un caractère permanent mais
l'ouverture du concours exige l'intervention de plusieurs arrêtés
d'application :

Un arrêté interministériel fixe les modalités d'organisation du concours :
nature des épreuves, coefficient, programme, fonctionnement du jury, conditions
dans lesquelles seront dressées les listes d'admissibilité, d'admission et la
liste complémentaire.

Ces dispositions ont également un caractère permanent.

Par contre, généralement, chaque année, des textes sont pris par l'autorité
administrative en vue d'organiser un concours de recrutement.

Le concours est ouvert par arrêté du ministre intéressé, après avis du
contrôleur financier, contresigné par le ministre chargé de la fonction
publique.

L'intervention de ce dernier ministre procède d'un souci de contrôle de la
régularité statutaire et de regroupement des différents concours.

L'arrêté d'ouverture fixe le nombre de places et leur répartition entre concours
externe et interne, la date des épreuves, le délai d'inscription.

On doit remarquer que si la plupart des concours sont, en fait, annuels, 
il appartient à l'administration de décider de leur ouverture. C'est une 
question d'opportunité et on doit remarquer à ce sujet que l'existence de 
vacances ne l'y contraint pas.

On doit souligner également l'importance de la fixation de la date de clôture
des inscriptions, qui cristallise la situation juridique et la date du début des
épreuves.

Après la date de clôture des inscriptions, la réglementation du concours ne 
pourra plus être modifiée (C.E. du 13 juillet 1917 SAVORNAT et TORNADE),
solution qui se justifie parce que la considération de ce règlement peut avoir 
des conséquences sur la décision des intéressés de se porter ou non candidats.

De même ne peut être modifiée la nature des épreuves si cette modification n'a
pas été porté à la connaissance de tous les candidats au même moment et dans les
mêmes conditions (C.E. 15 juillet 1961, CAZES). Au surplus, l'ouverture d'un
concours n'est créatrice d'aucun droit et l'administration peut valablement la
retirer. Toutefois, si la décision d'ouvrir un concours n'a pas été retirée,
l'administration a l'obligation de mettre à exécution cette décision et sans
retard anormal. Un tel retard étant susceptible d'engager sa responsabilité à
l'égard de ceux auxquels il aurait porté préjudice en les privant d'une &quot;chance
sérieuse&quot; d'être reçus (C.E. Sect. 21 décembre 1969, IDOUX, A.J. 1970 p. 306 : à
raison d'un retard de 7 ans dans l'organisation d'un concours, un candidat,
désormais trop âgé, n'a pu s'y présenter).

La date des épreuves peut être modifiée 'C.E. 14 novembre 1941, VINCENS, Leb. p.
188 et C.E. 4 juin 1948, FROMONT, Leb p. 249). Cette solution est destinée à
prévenir le risque de modifications destinées à accroître les chances de succès
de candidats en mauvaise posture ou à diminuer, au contraire, celles de
candidats trop bien placés et qu'on voudrait éliminer.
Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; LES CANDIDATURES &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

Une fois les formalités de l'ouverture d'un concours terminées les candidats
doivent se faire connaître en déposant un dossier d'inscription montrant qu'ils
remplissent les différentes conditions requises.

Selon le régime d'admission à concourir, nul ne peut être candidat à un concours
s'il n'a été agréé comme tel, par l'autorité administrative compétente.
L'agrément se manifeste par l'inscription du candidat sur la liste de ceux qui
sont admis à concourir. L'autorité compétente procède à cette inscription après
avoir vérifié si le candidat remplit les conditions légales et réglementaires.
Certaines conditions sont d'application générale. D'autres sont prévues par les
statuts particuliers des corps.


1.   CONDITIONS GÉNÉRALES

     Elles sont définies par l'art. 5 de la loi N° 83.634 du 13 juillet 1983
     (Titre I du nouveau statut).


1.1. Être de nationalité française

     La première que doivent remplir les candidats est la possession de la
     nationalité française, quel que soit le mode d'acquisition de celle-ci
     (filiation - option - déclaration ou naturalisation). Cette exigence est
     destinée traditionnellement à prévenir le risque auquel l'emploi
     d'étrangers, dont le loyalisme peut n'être pas garanti, peut exposer
     l'intérêt national.


1.2. Jouir de ses droits civiques

     Les candidats doivent jouir de leurs droits civiques, c'est-à-dire remplir
     les conditions définies par le code pénal.


1.3. Ne pas avoir subi certaines condamnations

     Les candidats ne doivent pas avoir subi certaines condamnations
     incompatibles avec l'exercice des fonctions postulées. Cette condition a
     remplacé celle, plus floue, de &quot;bonne moralité&quot;. Désormais,
     l'administration ne peut rejeter une candidature qu'en se basant sur les
     mentions figurant sur le bulletin N° 2 du casier judiciaire et seulement au
     motif de condamnations incompatibles avec l'exercice des fonctions
     postulées. Il devient donc impossible de faire état de condamnations
     amnistiées, alors que dans le statut de 1959, la notion de &quot;bonne moralité&quot;
     pouvait le permettre.


1.4. Être en situation régulière au regard du code du service national

     Les candidats doivent se trouver en &quot;position régulière&quot; au regard du code
     du service national. Cette exigence ne signifie pas que le service
     militaire doit avoir été effectivement accompli. Il suffit que les
     candidats soient en règle au regard de leurs obligations militaires. Ainsi,
     ne sont pas exclus de la possibilité d'accéder à la fonction publique ceux
     qui n'ont pas fait leur service 'ajournés, sursitaires ou exemptés ou bien
     ceux qui ont été réformés).

Saut de page&#8195;
1.5. Satisfaire aux conditions d'aptitude physique

     Enfin, est exigée la satisfaction aux &quot;conditions d'aptitude physique&quot;
     compte tenu de l'exercice des fonctions postulées.


     Les interdictions générales (cancer, tuberculose, par exemple), qui
     figuraient dans les statuts de 1959 n'existent plus dans le nouveau statut.

     Ce que doit être l'aptitude physique varie évidemment avec les fonctions
     postulées qui peuvent ou non s'accommoder, par exemple, de la cécité ou de
     la surdité ou de l'amputation ou paralysie d'un membre.

     C'est la Commission Technique d'Orientation et de Reclassement
     Professionnel (COTOREP), placée auprès de la Direction Départementale du
     Travail et de la Main d'Œuvre qui est compétente pour apprécier l'aptitude
     physique des candidats dès l'instant que ceux-ci ont fait état à cet effet
     de leur qualité de travailleur handicapé ou revendiqué celle-ci.



     Outre ces conditions, qui sont communes à tous les candidats à un emploi
     public, des conditions sont imposées par le statut particulier du corps
     pour lequel le concours est organisé.


2.   CONDITIONS PARTICULIÈRES

     Les unes ont trait à l'âge et exceptionnellement au sexe, les autres aux
     titres, diplômes ou la durée des services publics accomplis. Ces conditions
     peuvent varier d'un concours à un autre, compte tenu de l'emploi recherché
     et diffèrent selon qu'il s'agit d'un concours dit &quot;externe&quot; ou du concours
     dit &quot;interne&quot;.


2.1. L'âge

     Les statuts particuliers prévoient habituellement une limite d'âge pour
     l'accès au corps auquel ils s'appliquent. Il importe qu'un candidat reçu au
     concours externe ait le temps d'accomplir un certain nombre d'années de
     service lui donnant droit à pension (minimum de 15 ans pour obtenir une
     pension) : en règle générale, la limite d'âge pour l'accès aux emplois des
     catégories B, C et D est fixée à 45 ans (Décret N° 75.765 du 14 ao¹t 1975).

     De nombreuses exceptions ont été apportées au principe de la limite d'âge,
     soit que cette limite ne concerne pas certaines personnes (travailleurs
     handicapés, veuves), soit qu'elles puissent être reculée compte tenu de
     certaines circonstances (charges de famille, service militaire, etc...)


2.2. Le sexe

     Des mesures ont été prises en vue de parvenir à une véritables égalité des
     sexes. L'article 6 de la loi du 13 juillet 1983 prévoit qu'aucune
     distinction n'est faite entre les hommes et les femmes mais que des
     recrutements distincts pour les hommes ou les femmes peuvent
     exceptionnellement être prévus lorsque l'appartenance à l'un ou l'autre
     sexe constitue une condition déterminante de l'exercice des fonctions
     postulées. L'article 21 fixe dans quelles conditions des recrutements
     différents peuvent être opérés.

Saut de page&#8195;
2.3. Les diplômes

     La quasi-totalité des statuts particuliers exige des candidats au concours
     externe, la possession d'un diplôme ou la justification d'un titre. Une
     liste exhaustive des titres ou diplôme requis est fixée pour chaque emploi
     par arrêté interministériel (BEPC ou CAP pour la catégorie C, baccalauréat
     pour la catégorie B, diplôme d'enseignement supérieur pour la catégorie A).
     

2.4. Durée des services

     Les candidats au concours interne sont dispensés des conditions de diplômes
     auxquelles sont soumis les candidats au concours externe. En contrepartie,
     ils doivent avoir accompli un certain temps de service.

     Les différents statuts prévoient des modalités très diverses concernant la
     nature des services retenus (services publics, services effectifs, services
     accomplis dans l'administration qui organise le concours).

     Dans un avis du 29 mai 1963, relatif à l'accès au second concours de
     l'E.N.A., le Conseil d'État a précisé que les services accomplis à temps
     partiel ou à mi-temps, pouvaient être soit ajoutés les uns aux autres, soit
     ajoutés à des services à temps complets, en vue d'être totalisés pour
     obtenir le nombre d'années exigé. Il en est de même des services
     intermittents et des vacations, après avoir éventuellement fait l'objet
     d'une évaluation forfaitaire.


3.   LES DÉROGATIONS AUX CONDITIONS EXIGÉES DES CANDIDATS

     Certaines catégories sociales, recrutées par la voie du concours externe
     normal, bénéficient de dérogations aux conditions d'âge et de diplôme
     exigées.

3.1. Certaines catégories de femmes

     La loi N° 75.3 du 3 janvier 1975, a supprimé toute limite d'âge en faveur
     des veuves &quot;dans l'obligation de travailler&quot;.

     Cette mesure a été étendue, par la loi N° 79.569 du 7 juillet 1979, à
     d'autres femmes : mères de 3 enfants et plus, mères célibataires ... Mais
     ces personnes doivent justifier des conditions de diplômes habituelles
     (sauf les mères de 3 enfants ou plus). Cette dérogation à la condition
     d'âge est applicable pour les deux concours.

     Les concours de catégorie A sont ouverts jusqu'à 45 ans aux mères d'au
     moins un enfant (décret N° 77.788 du 12 juillet 1977). Et, enfin, la loi N°
     80.490 du 1er juillet 1980, a supprimé toute exigence de diplôme pour les
     mères de trois enfants et plus.     

3.2. Cadres de secteur privé mis en chômage pour des raisons économiques.
     Loi N° 77.730 du 7 juillet 1977 (limitée à 1985).

     Pour l'accès aux corps des catégories A et B uniquement, les cadres privés
     d'emploi pour des raisons économiques, inscrits comme demandeurs d'emploi,
     bénéficient d'une double dérogation :

     - aux conditions d'âge : ils peuvent être autorisés à se présenter aux
       concours externes jusqu'à l'âge de 50 ans (reculé, le cas échéant, selon
       les dispositions législatives en vigueur d'un an par enfant à charge ou
       par enfant élevé pendant au moins 9 ans avant l'âge de 16 ans et de la
       durée du service national obligatoire (Il faut signaler dans ce cas aux
       intéressés qu'ils ne pourront pas réunir les 15 annuités nécessaires pour
       avoir droit à une pension de retraite).
Saut de page&#8195;
     - aux conditions de diplômes : à condition de pouvoir justifier au moins de
       5 années de &quot;cadre&quot; au sens de la convention collective dont ils
       relevaient (aucune définition réglementaire du terme &quot;cadre&quot; n'existant,
       il faut parfois recourir à un &quot;faisceau d'indice&quot;).


3.3. Les emplois réservés

     Il existe deux types d'emplois réservés : les uns en faveur des
     travailleurs handicapés, les autres en faveur des militaires, anciens
     combattants et victimes de guerre.

     Les personnes reconnues &quot;travailleurs handicapés&quot; par la COmmission
     Technique d'Orientation et de REclassement Professionnel (COTOREP) placée
     auprès de chaque Direction Départementale du Travail, ont une double voie
     d'accès aux emplois de la fonction publique :

     - la voie du concours normal de recrutement, pour lequel, le cas échéant,
       un aménagement dans le déroulement des épreuves peut être accordé
       (possibilité d'avoir des sujets en braille, 1/3 temps supplémentaire,
       secrétariat, machine à écrire (dans ce dernier cas, les devoirs de ces
       candidats sont recopiés à la main pour être remis à la correction),

     - les emplois réservés. un certain pourcentage d'emplois (de &quot; 0 10%) leur
       est réservé pour les catégories B, C et D. Ils doivent alors passer un
       examen d'aptitude professionnelle, organisé par les services du ministère
       des anciens combattants.

     L'article 27 de la loi du 11 janvier 1984 a prévu des possibilités
     spéciales de recul de la limite d'âge en leur faveur :

     &quot;Les limites d'âge supérieures fixées pour l'accès aux grades et emplois
     publics régis par les dispositions du présent chapitre ne sont pas
     opposables aux personnes reconnues travailleurs handicapés par la
     Commission prévue à l'article L 323.11 du Code du Travail et dont le
     handicap a été déclaré compatible, par cette commission, avec l'emploi
     postulé.

     Les candidats n'ayant plus la qualité de travailleur handicapé peuvent
     bénéficier d'un recul des limites d'âge susvisées égal à la durée des
     traitements et soins qu'ils ont eu à subir en cette qualité. Cette durée ne
     peut excéder cinq ans.&quot;

     NB : La Commission prévue à l'article L 323.11 du Code du Travail est la
          COTOREP.


     Emplois réservés aux militaires, aux anciens combattants et à leurs
     ayants-droits.

     Deux lois de 1923 et 1924 ont institué le principe d'une réserve d'emplois
     (pour les catégories B, C et D) en faveur des militaires, des anciens
     combattants et victimes de guerre.

     Les bénéficiaires doivent passer des examens d'aptitude organisés par les
     services du Ministère chargé des Anciens Combattants.

     A chaque ouverture de concours une réserve d'emplois (souvent fort
     importante, supérieure à la moitié des emplois vacants) est faite en leur
     faveur.

Saut de page &#8195;
3.4. Le pouvoir discrétionnaire de l'autorité administrative et ses limites.
     Contrôle du juge et contentieux.

     Lorsqu'un candidat ne remplit pas l'une des conditions fixées, soit par le
     statut général, soit par le statut particulier, l'autorité administrative
     ne peut que lui refuser l'accès au concours (C.E. du 28 novembre 1929
     MUSARD, et jurisprudence constante depuis).

     Mais quid si le candidat remplit toutes les conditions exigées ? Doit-il
     pour autant être admis de plein droit à concourir, ou bien sa candidature
     doit-elle préalablement être agrée par l'autorité administrative compétente
     ? En d'autres termes, existe-t-il en France un droit à concourir ?

     A cette question, la jurisprudence du Conseil d'État apporte une réponse
     négative.

     L'autorité compétente apprécie s'il convient d'admettre à concourir ceux
     qui en ont manifesté l'intention, et ce pouvoir s'exerçant sur le terrain
     de l'opportunité est un pouvoir discrétionnaire. Selon la formule
     jurisprudentielle constante, il appartient à l'autorité chargée d'arrêter
     la liste des candidats admis à concourir, d'apprécier dans l'intérêt du
     service si lesdits candidats présentent les garanties requises pour
     l'exercice des fonctions, en vue desquelles le concours est ouvert. Cela
     signifie qu'il n'existe pas de droit à concourir ou que celui-ci n'apparaît
     qu'après l'agrément donné aux candidatures par l'autorité administrative, à
     moins cependant que le retrait soit fondé sur des faits qui n'ont été
     connus de l'administration que postérieurement à l'activité de l'agrément.

     Un tel pouvoir d'appréciation, fondé sur les pouvoirs réglementaires des
     ministres à l'effet de prendre les mesures nécessaires dans l'intérêt du
     service, au bon fonctionnement de l'administration placée sous leur
     autorité (C.E. du 7 février 1936, JAMART) a été reconnu pour la première
     fois dans le célèbre arrêt Abbé BOUTEYRE du 10 mai 1912, par lequel le
     Conseil d'État a estimé que le ministre de l'Education publique avait
     valablement écarté, dans l'intérêt du service, un ecclésiastique du
     concours d'agrégation de l'enseignement secondaire. Il n'a cessé d'être
     réaffirmé depuis dans de nombreux arrêts ultérieurs et notamment dans
     l'arrêt BAREL relatif aux candidatures à l'E.N.A.

     Pouvoir discrétionnaire ne signifie pas pouvoir arbitraire.

     La jurisprudence du Conseil d'État, issue de l'arrêt BAREL admet que :

     1°)  le ministre peut, dans l'intérêt du service, écarter une candidature
          réunissant par ailleurs les conditions prévues par la réglementation
          en vigueur,

     2°)  la décision du ministre n'a pas à être motivée, mais cette position
          est devenue caduque car une loi de juillet 1978, complétée par une
          circulaire du Premier Ministre, a fait obligation expresse de motiver
          tout refus d'admission à concourir,

     3°)  le juge administratif peut toutefois contrôler si le ministre a usé de
          son pouvoir d'appréciation à des fins étrangères à l'intérêt du
          service. Dans la mesure o- l'article 6 de la loi de juillet 1983
          précise bien qu'&quot;aucune distinction ne peut être faite entre les
          fonctionnaires en raisons de leurs opinions politiques, syndicales,
          philosophiques ou religieuses&quot;.

Saut de page&#8195;
     Dans cette perspective le Conseil d'État se reconnaît sur les décisions
     portant rejet  de candidature, le contrôle minimum de l'erreur de droit
     dans les motifs, de l'inexactitude matérielle des faits, du détournement de
     pouvoir  et de l'erreur manifeste.

     L'existence de ce contrôle implique la possibilité pour le juge de
     l'exercer. A cet égard, jusqu'à l'arrêt VICAT BLANC du 21 décembre 1960
     (A.J.D.A. 1961 p. 16), le Conseil d'État exigeait des requérants qu'ils
     apportent à l'appui de leurs allégations un commencement de preuve touchant
     les motifs de leur éviction. Dans l'arrêt BAREL, le Conseil d'État avait
     notamment relevé que les requérants pouvaient se prévaloir &quot;à l'appui de
     leurs allégations , de circonstances et de faits précis constituant  des
     présomptions sérieuses&quot;, de nature à déterminer la mise en oeuvre des
     pouvoirs d'investigation du juge administratif à l'effet de vérifier ces
     allégations.

     Or, au cas d'espèces (VICAT BLANC) l'intéressé qui, comme dans l'espèce
     BAREL, soutenait qu'il avait été éliminé à raisons de ses opinions
     politiques, s'était par contre abstenu à la différence de BAREL, d'appuyer 
     ses allégations sur un ensemble de circonstances et de faits précis
     constituant des présomptions sérieuses. Malgré l'absence de commencement de
     preuve, le Tribunal Administratif de Paris a cru devoir, dans son jugement
     du 6 novembre 1959 (A.J.D.A. 1959 II p.359 à 362) user de son pouvoir
     d'investigation en exigeant la production par l'administration des pièces
     au vu desquelles la décision a été prise.

     Ainsi, à la lumière de l'arrêt VICAT BLANC, on est fondé à considérer que
     rien d'autre que des allégations expresses n'est exigé pour donner au juge
     une raison de réclamer à l'administration la production de tous documents
     propres à établir sa conviction.

     Le contentieux des décisions prises en matière d'admission à concourir
     appelle deux précisions :

     1°)  L'allégation de la décision peut avoir pour conséquence l'annulation
          des résultats mêmes du concours auquel le candidat illégalement évincé
          n'a pu participer. Il faut, bien entendu, que le candidat la demande.
          Dans un arrêt MARFAING du 8 octobre 1965 (A.J.D.A. 1966 p. 156 et
          177), le ministre avait refusé la candidature d'un contrôleur des
          douanes, au motif que l'intéressé n'était pas apte à l'exercice des
          fonctions de commandement impliqué par la réussite éventuelle au
          concours. Le Conseil d'État a annulé la décision ministérielle en
          estimant que seul le jury pouvait formuler une telle appréciation.

          Il a également annulé le concours lui-même, et ses résultats
          considérant que l'éviction d'un candidat était susceptible d'avoir une
          incidence sur les résultats de l'ensemble du concours. Ce sera la cas
          lorsqu'il y a un faible nombre de candidats (dans l'affaire MARFAING,
          18 candidats étaient en compétition pour 5 emplois).

     2°)  Le candidat évincé pourra demander des dommages et intérêts destinés à
          réparer le préjudice résultant du retard apporté à son entrée dans la
          fonction publique ou à son passage dans un autre corps. Dans un arrêt
          PONCIN du 12 novembre 1965 (A.J.D.A. 1966 p.312), le Conseil d'État a
          jugé que le rejet illégal d'une candidature constituait une faute de
          nature à engager la responsabilité de l'État qui est tenu à réparer
          non seulement le préjudice de carrière mais également l'atteinte à la
          réputation. Il s'agissait d'un concours sur titre. La question serait
          plus délicate en cas de concours sur épreuves.

Saut de page&#8195;
&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474; DÉROULEMENT DES ÉPREUVES &#9474;
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;

1.   LE RÈGLEMENT DU CONCOURS

     Les épreuves ont pour objet de s'assurer de l'aptitude des candidats à
     remplir certaines fonctions. Leur nombre et leur durée sont déterminés de
     façon à ce que le jury puisse apprécier les différentes connaissances des
     candidats.

     Les candidats doivent composer sur des sujets choisis par le jury
     conformément au programme fixé par l'administration et qui a été porté à la
     connaissance des candidats.

     Les épreuves doivent se dérouler en respectant le principe de l'égalité
     entre les candidats : c'est ainsi qu'avant l'épreuve, le sujet doit
     rigoureusement être inconnu des candidats, ceux-ci doivent en prendre
     connaissance au même moment, quel que soit le centre d'examen choisi compte
     tenu, le cas échéant, du décalage horaire.

     La surveillance des épreuves et la discipline du concours constituent une
     garantie essentielle pour assurer la régularité des opérations.

2.   LE JURY

     Le jury est la pièce maîtresse de concours. La jurisprudence s'attache à
     garantir son indépendance et à préciser ses pouvoirs.

2.1. Composition du jury

     Si le jury ne constitue pas une véritable juridiction, des règles quasi
     juridictionnelles président à sa nomination et à l'exercice de ses
     fonctions.

     Le choix du jury revient à l'autorité qui nomme, mais on doit écarter les
     personnalités dont l'indépendance peut être sérieusement contestée.

     C'est une question de nuances dans certains concours, il est pratiquement
     impossible d'éviter que siègent au jury des professeurs connaissant les
     candidats, ou certains d'entre-deux (cf. C.E. 28 juillet 1951, COUDROY -
     Leb. p. 400, et C.E. 28 octobre 1958, Leb. p. 458). Les textes relatifs à
     certains concours prévoient parfois un véritable droit de récusation au
     profit du candidat (C.E. 19 novembre 1958, BUTORI, Leb. p. 565). Enfin, un
     candidat peut faire la preuve de l'animosité que lui manifesteraient des
     membres du jury (C.E. 8 février 1965, TREMBLAY, Leb. p. 88) ...

     Les membres du jury sont tenus d'être présents à toutes les épreuves (C.E.
     17 juin 1927, BOUVET, Leb. p. 676). Mais ils ne sont pas astreints à
     corriger toutes les compositions (C.E. 28 janvier 1916, GROS, Leb. p. 47),
     ni à assister à toutes les interrogations orales dans toutes les matières.

     Enfin, si l'un des membres du jury fait défaut, l'administration doit le
     remplacer si elle en a le temps (C.E. 14 novembre 1941, VINCENS précité).
     Mais une fois le déroulement des opérations commencées, un tel remplacement
     devient illégal : le concours s'achève donc aven un jury incomplet et seuls
     peuvent légalement délibérer les membres qui ont siégé tout au long des
     épreuves (C.E. 22 juin 1956, HASSIMTRAD, Leb. p. 257 - A.J.D.A. 1956
     p.296).
     L'article 20 de la loi du 11 janvier 1984 fixe : que &quot;le jury peut si
     nécessaire et pour toute épreuve, se constituer en groupe d'examinateurs.
     Toutefois , afin d'assurer l'égalité de notation des candidats, le jury
     opère s'il y a lieu, la péréquation des notes attribuées par chaque groupe
     d'examinateurs et procède à la délibération finale.
Saut de page&#8195;
2.2. Choix des épreuves

     Le choix des épreuves est confié au jury. Celui-ci est libre, dans le cadre
     du programme fixé par le règlement du concours. Il ne peut, sous peine de
     violer l'égalité, interroger des candidats sur des matières non inscrites
     au programme (C.E. 12 novembre 1954, CHAUFFAT, Leb. p. 591) - C.E. 3
     juillet 1959, FELDZER, Leb. p. 419).

     La décision du 21 janvier 1966 (BAUMEL, PRIOTON ET VIDAL)) a précisé sur un
     point l'étendue des pouvoirs du jury. S'agissant d'un concours médical dans
     lequel candidats et jury avaient visiblement manifesté peu de souci
     d'assurer un déroulement normal, le jury primitif avait démissionné après
     qu'aient eu lieu les épreuves écrites, et sans avoir corrigé celles-ci. Un
     second jury n'était pas parvenu à se mettre d'accord sur le choix des
     sujets et il fallut recourir à un troisième jury. La Haute Assemblée a jugé
     qu'en cette hypothèse l'autorité administrative, c'est-à-dire en l'espèce
     l'inspecteur divisionnaire de la santé, avait légalement agi en annulant
     l'épreuve écrite déjà effectuée. Cette solution est justifiée par deux
     considérations. D'une part, la détermination des sujets entre dans les
     prérogatives du jury, et il serait inopportun de faire corriger par un jury
     des épreuves qu'il n'aurait pas lui-même choisies. D'autre part,  une
     solution différente aurait pu porter atteinte à la règle selon laquelle le
     jury ne doit, à compter de l'ouverture du concours, avoir aucun contact
     avec les candidats.

     Sur un autre plan, cette décision reconnaît implicitement compétence à
     l'autorité administrative pour prononcer l'annulation d'une épreuve.
     L'annulation d'une épreuve ressortissant normalement du  jury, comme il a
     été jugé implicitement aux diverses décisions (par exemple C.E. Ass. 18
     mars 1949, CHALVON-DEMERSAY, Leb. p. 134), il en résulte une véritable
     compétence concurrente de l'administration et du jury. Mais la compétence
     de l'administration devrait rester en cette matière exceptionnelle  et
     limitée à des cas aussi particuliers que celui de l'espèce.

     Signalons enfin au passage que l'arrêt BAUMEL (et d'autres), précise que,
     dans le cas o- il y a lieu de désigner un nouveau jury, c'est néanmoins le
     même concours qui se poursuit.

     Lors du déroulement des épreuves le jury doit naturellement s'abstenir de
     toutes manœuvres, comme celle qui consiste à faire pression sur des
     candidats admissibles (il s'agissait d'un concours médical) pour les
     inciter à renoncer à se présenter aux épreuves d'admission (C.E. 15
     décembre 1965, ministre de l'Education Nationale contre SUDAKA et CAMAS).

     Si des erreurs se sont produites, il doit les rectifier. Ainsi, dans
     l'affaire CHALVON-DEMERSAY, l'une des épreuves ayant comporté des erreurs
     de données, le jury ne pouvait décider d'attribuer pour cette épreuve une
     note uniforme fictive à tous les candidats et de majorer d'un coefficient
     égal à celui de l'épreuve irrégulière l'épreuve orale correspondante. Il
     devait annuler l'épreuve et la faire refaire. La même solution a été
     adoptée (C.E. 15 décembre 1965 WALLON) dans le cas d'un concours médical
     o-, lors d'une épreuve clinique comportant l'examen d'un malade dans un
     temps imposé, un candidat avait reçu un dossier relatif à un patient autre
     que celui qui lui avait été désigné et qui était atteint d'une affection
     différente.

Saut de page&#8195;
3.   APPRÉCIATION DE LA VALEUR DES ÉPREUVES

     L'appréciation de la valeur des épreuves par le système de la notation
     relève du jury seul ; les notes qu'il attribue ne sont pas en principe de
     nature à être discutées devant la juridiction administrative (C.E. 10
     juillet 1946, AIACHE, et C.E. 24 février 1932, PHILIPPI, Leb. p. 226). Dans
     des cas exceptionnels le Conseil d'État peut cependant être amené à exercer
     son contrôle lorsque la réunion de diverses circonstances permet de
     conclure à la partialité d'un jury, d'après la valeur des épreuves subies.
     C'est le cas du célèbre arrêt LEVY (Sect. 23 décembre 1955, Leb. p. 608).

4.   ÉTABLISSEMENT DE LA LISTE DE CLASSEMENT

     L'article 20 de la loi de janvier 1984 fixe la compétence du jury :

     &quot;Article 20 - Chaque concours donne lieu à l'établissement d'une liste
     classant par ordre de mérite les candidats déclarés aptes par le jury.

     Ce jury peut établir, dans le même ordre, une liste complémentaire afin de
     permettre le remplacement des candidats inscrits sur la liste principale
     qui ne peuvent pas être nommés ou, éventuellement de pourvoir des vacances
     d'emplois survenues dans l'intervalle de deux concours.

     La validité de la liste complémentaire cesse automatiquement à la date
     d'ouverture des épreuves du concours suivant, et au plus tard, un an après
     la date d'établissement de la liste complémentaire.

     Mais il peut toujours refuser de présenter des candidats qu'il juge
     insuffisants, ne désigner personne (C.E. 21 novembre 1947, PASSENAT, Leb p.
     430) ou ne retenir qu'un nombre de candidats inférieur à celui des postes
     mis au concours (C.E. 23 juin 1950, CHAULIAT, Leb. p.386). Il n'a pas à
     motiver sa décision sur ce point (C.E. 27 mai 1922, ORTICONI, Leb, p.522).
     En revanche, il ne peut légalement aliéner sa liberté d'appréciation en
     fixant à priori un nombre maximum d'admis ou d'admissibles, par exemple en
     décidant à l'avance qu'il limitera le nombre des admissibles au double des
     postes à pourvoir (C.E. 29 juillet 1953, KOLB et MICHON, Leb. p. 414).

     Enfin, une fois la liste établie, le jury a épuisé sa compétence. Il ne
     peut modifier ses propositions (C.E. 19 février 1954, THEBAUX, Leb. p.114)
     ou faire modifier les propositions du jury par un autre jury (C.E. 13
     novembre 1935, PICOUX, Leb. 1054) ou faire modifier les propositions du
     jury par un autre organisme (C.E. 19 décembre 1924, SANS, Leb. p. 1044).

Saut de page&#8195;
5.   NOMINATION DES CANDIDATS REÇUS

5.1. Sanction des irrégularités des concours

     L'article 20, 5°, de la loi du 11 janvier 1984 stipule que &quot;les nominations
     sont prononcées dans l'ordre d'inscription sur la liste principale, puis
     dans l'ordre d'inscription sur la liste complémentaire&quot;.

     Mais l'administration n'est pas obligée de pourvoir, malgré les résultats
     du concours, à tous les postes ; elle peut même ne nommer personne si
     l'intérêt du service l'exige (C.E. 30 juin 1950, BUFERE).

     Enfin, l'administration peut refuser de nommer un candidat reçu au concours
     lorsque lui sont révélés, après l'établissement de la liste et les épreuves
     du concours, des faits qui sont de nature de ceux qui justifient
     l'exclusion d'un agent des cadres (C.E. 5 novembre 1954, COSTE, A..J.D.A.
     1954, II, p. 498).

     La jurisprudence sur les concours est très sévère. Soucieux d'assurer le
     respect du principe d'égalité des candidats et de faire obstacle au
     favoritisme, que le concours a précisément pour bu t d'éliminer, le Conseil
     d'État sanctionne par l'annulation de l'ensemble du concours,
     l'irrégularité d'une des opérations, en vertu du principe de
     l'indivisibilité des opérations d'un même concours (C.E. 19 juin 1953, OBRY
     ; 8 octobre 1965, MARFAING, A.J.D.A. 1966, p. 156 et 177).

     Au surplus, sans attendre les recours contentieux, les ministres
     responsables de l'organisation d'un concours, peuvent, s'ils leur apparaît
     que le concours a été irrégulier, procéder directement à cette annulation
     (C.E. 28 juillet 1905, MATHIEU). La décision ministérielle d'annulation
     peut, bien entendu, comme tout acte administratif, faire ensuite l'objet
     d'un recours pour excès de pouvoir.

     Tous les candidats ayant participé aux épreuves d'un concours peuvent en
     attaquer les résultats (C.E. 3 mai 1957, AZOULAY). Ceux qui n'ont pas
     participé à la totalité des épreuves du concours n'ont pas d'intérêt à son
     annulation, sauf dans le cas o- ils contestent la régularité de leur
     exclusion de certaines épreuves (C.E. 14 novembre 1941, VINCENS).

Saut de page&#8195;
5.2. Les dérogations au principe général du concours ouvert à tous

     1°)  Certains emplois publics peuvent ne pas être occupés par des
          fonctionnaires.

          Les Articles 3 à 6 de la loi du 11 janvier 1984 donnent la liste des
          emplois qui peuvent ne pas être occupés par des fonctionnaires :

          - les emplois supérieurs, à la discrétion du Gouvernement,

          - les emplois ou catégories d'emplois de certains établissements
            publics ou de certaines institutions administratives spécialisées,

          - les emplois des C.H.U. occupés par des personnels médicaux et
            scientifiques,

          - les emplois des ouvriers des établissements industriels de l'État,

          - les emplois de maître d'internat et de surveillant d'externat,

          - dans chaque ministère, des emplois de contractuels peuvent être
            créés &quot;lorsque la nature des fonctions ou les besoins des services
            le justifient, notamment lorsqu'il n'existe pas de corps de
            fonctionnaires susceptibles d'assurer ces fonctions ou lorsqu'il
            s'agit de fonctions nouvellement prises en charge par
            l'administration ou nécessitant des connaissances techniques
            hautement spécialisées (Art. 4),

          - des enseignants chercheurs associés ou invités dans les
            établissements (Art. 5),

          - des emplois à temps incomplet, saisonniers ou occasionnel (Art. 6).

     2°)  Des fonctionnaires peuvent être recrutés sans concours en application
          de l'article 22 de la loi du 11 janvier 1984, dans 4 cas.

          Article 22 :

          &quot;Par dérogation à l'article 19 ci-dessus, les fonctionnaires peuvent
          être recruté sans concours dans les cas suivants :

          - en application de la législation sur les emplois réservés,

          - lors de la constitution initiale du corps,

          - pour le recrutement des fonctionnaires des catégories C et D lorsque
            le statut particulier le prévoit,

          - en application de la procédure de changement de corps à l'article 14
            du titre 1er du statut général&quot;.

     L'article 14 de la loi du 13 juillet 1983 prévoit la possibilité
     d'intégration de fonctionnaires de l'État dans des corps correspondant de
     la fonction publique territoriale (et réciproquement).

Saut de page&#8195;
     3°)  La troisième voie

          La loi 83-26 du 19 janvier 1983, reprise exactement à l'article 23 de
          la loi du 11 janvier 1984, a institué une Troisième voie d'accès à
          l'E.N.A. en faveur d'élus locaux, de syndicalistes ou de personnalités
          du monde associatif dans les conditions suivantes :

          &quot;Pour cinq nominations prononcées dans chacun des corps recrutés par
          la voie de l'école nationale d'administration parmi les anciens élèves
          de cette école, à l'issue de leur scolarité, une nomination peut être
          prononcée parmi les candidats déclarés admis à un concours de
          sélection sur épreuves ouvert aux personnes justifiant de l'exercice
          durant huit années au total de l'une ou de plusieurs des fonctions
          suivantes :

          - Membre non parlementaire d'un conseil régional ou d'un conseil
            général, maire, et dans les communes de plus de dix mille
            habitants : adjoint au maire ;

          - Membre élu d'un organe national ou local d'administration ou de
            direction d'une des organisations syndicales de salariés ou de
            non-salariés considérées comme les plus représentatives sur le plan
            national ;

          - Membre élu du bureau du conseil d'administration d'une association
            reconnue d'utilité publique ou d'une société, union ou fédération
            soumise aux dispositions du code de la mutualité, membre du conseil
            d'administration d'un organisme régional ou local chargé de gérer un
            régime de prestations sociales.


          Une même période ne peut être prise en compte qu'au titre de l'une des
          fonctions mentionnées ci-dessus.

          La durée des fonctions précitées ne peut être prise en compte que si
          les intéressés n'avaient pas, lorsqu'ils exerçaient ces dernières, la
          qualité de fonctionnaire ou d'agent public.

          La liste des personnes admises à concourir est établie par le ministre
          chargé de la fonction publique après avis d'une commission présidée
          par un conseiller d'État.

          Les nominations interviennent dans chacun des corps, en fonction des
          choix exercés entre ces corps par les intéressés, dans l'ordre d'une
          liste établi selon le mérite à l'issue d'une formation dispensée par
          l'école nationale d'administration.

          Les conditions d'application du présent article sont fixées par décret
          en Conseil d'État.&quot;


     Le premier concours a eu lieu en 1983, dix nouveaux élèves ont été recrutés
     de la sorte. Ce dispositif a fait l'objet de très nombreuses critiques et a
     entraîné une crise au sein de l'association des anciens élèves de l'E.N.A.


                            &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472; 

</pre></div></div>
    </div>
</div></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10514/modelisation-processus/</guid>
		</item>
		<item>
			<title><![CDATA[[Forum] Le club des professionnels en informatique]]></title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10046/forum-club-professionnels-informatique/</link>
			<pubDate>Fri, 01 Apr 2022 09:30:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*Forum -&#9658; Le...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Forum -&#9658; Le club des professionnels en informatique</b><br />
<div style="margin-left:40px"><br />
:arrow: <a href="https://www.developpez.net/forums/f2061/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/" target="_blank"><b><u>Le club des professionnels en informatique</u></b></a></div><br />
<div style="text-align: center;"><font size="3"><font color="#0000FF"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DE LA SYNTHÈSE     &#9632;     &#9632;     &#9632;</b></font></font></div><ol class="decimal"><li style=""><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10085/i-2-1-1-blog-dvp-blog-logique-blog-tutoriel/" target="_blank"><u><b>Blog DVP, Blog logique, Blog tutoriel</b></u></a><br />
<br />
<ul><li style="">Blog DVP</li><li style="">Blog logique</li><li style="">Blog tutoriel</li><li style="">Catégories globales</li><li style="">Rechercher dans les blogs</li><li style="">Ordre de tri : Blogs des membres</li><li style="">Ordre de tri : Blog d'un membre</li><li style="">Blogs des membres</li><li style="">Descriptions des blogs</li></ul><br /></li><li style=""><a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10063/i-2-1-2-forum-billets-blog/" target="_blank"><u><b>Forum &#9668;-&#9658; Billets-de-Blog ?</b></u></a><br />
<br />
<ul><li style="">[BILLET] Billet-de-Forum ou Billet-de-Blog</li><li style="">Association de Billets-de-Blog à un Forum</li><li style="">Module « Catégories » du Menu latéral</li><li style="">Module « Rechercher dans les blogs » du Menu latéral</li><li style="">Créer une entrée blog / [Transférer vers le forum]</li><li style="">Association de Billets-de-Blog à un Message-Forum</li></ul></li></ol>
			
		</div>
	</div>
</div><hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10046/forum-club-professionnels-informatique/</guid>
		</item>
		<item>
			<title>Blog DVP, Blog logique, Blog tutoriel</title>
			<link>https://www.developpez.net/forums/blogs/1738714-apl-aml/b10085/blog-dvp-blog-logique-blog-tutoriel/</link>
			<pubDate>Fri, 01 Apr 2022 09:15:00 GMT</pubDate>
			<description><![CDATA[---Citation--- 
*Forum -&#9658; Le...]]></description>
			<content:encoded><![CDATA[<blockquote class="blogcontent restore"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<b>Forum -&#9658; Le club des professionnels en informatique</b><br />
<div style="margin-left:40px"><br />
:arrow: <a href="https://www.developpez.net/forums/f2061/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/" target="_blank"><b><u>Le club des professionnels en informatique</u></b></a></div><br />
<div style="text-align: center;"><font size="3"><font color="#0000FF"><b>&#9632;     &#9632;     &#9632;     SOMMAIRE DE LA SYNTHÈSE     &#9632;     &#9632;     &#9632;</b></font></font></div><ul><li style="">Blog DVP</li><li style="">Blog logique</li><li style="">Blog tutoriel</li><li style="">Catégories globales</li><li style="">Rechercher dans les blogs</li><li style="">Ordre de tri : Blogs des membres</li><li style="">Ordre de tri : Blog d'un membre</li><li style="">Blogs des membres</li><li style="">Descriptions des blogs</li></ul>
			
		</div>
	</div>
</div>Ce billet est une réflexion personnelle sur le concept de blog proposé par DVP. Cette réflexion, stimulée par mon appétit créatif, n’a rien de directif. Chacun crée le blog qui lui ressemble à l’aide des paramètres et fonctionnalités du service <b>BLOGS</b>.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<img src="https://www.developpez.net/forums/attachment.php?attachmentid=604678&amp;d=1631459042" border="0" alt="Nom : Rechercher §.png
Affichages : 80
Taille : 4,3 Ko"  style="float: CONFIG" /><br />
En l’absence de liens hypertexte intra-document, je propose comme palliatif d’utiliser la fonctionnalité de votre navigateur <b>« Rechercher sur la page »</b> : <b>Ctrl+F</b>.<br />
<br />
Chaque chapitre correspondant à un item du menu est précédé d’un signet &quot; <b>§</b> &quot;.<br />
 <br />
Vous saisissez dans la fenêtre de recherche le symbole typographique <i>Paragraphe</i> &quot; <b>§</b> &quot; puis vous naviguez sur la page à l’aide des flèches de direction de la fenêtre <b>&#708;</b> / <b>&#709;</b> ou à l’aide des raccourcis clavier <b>Ctrl+MaJ+G</b> / <b>Ctrl+G</b>.<br />
<br />
<ol class="decimal"><li style="">Affichage de la page</li><li style="">Rechercher sur la page : <b>Ctrl+F</b></li><li style="">Saisie du symbole typographique Paragraphe : &quot; <b>§</b> &quot;</li><li style="">[<b>Entrée</b>] ou <b>&#708;</b> / <b>&#709;</b> ou <b>Ctrl+MaJ+G</b> / <b>Ctrl+G</b></li></ol>
			
		</div>
	</div>
</div><b><font color="#000080"><font size="3"><span class="highlight">§ 01 :</span> &#9632; Blog DVP</font></font></b><br />
<br />
Chaque membre ne dispose que d’un seul <b>blog DVP </b>titré par défaut par son pseudo. Cependant, rien n’empêche un blogueur de partitionner son <b>blog DVP</b> en plusieurs <b>blogs logiques</b>.<br />
<br />
Mon <b>blog DVP</b> titré <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/p97/apl-aml-1er-blog-logique/" target="_blank"><b><u>AU PIED LEVÉ - À MAIN LEVÉE</u></b></a> est ainsi constitué de deux blogs logiques : <br />
<br />
<ol class="decimal"><li style=""><a href="https://www.developpez.net/forums/blog.php?u=1738714&amp;blogcategoryid=577" target="_blank"><b><u>APL-AML</u></b></a><br />
<br /></li><li style=""><a href="https://www.developpez.net/forums/blog.php?u=1738714&amp;blogcategoryid=597" target="_blank"><b><u>FORUMS</u></b></a></li></ol><br />
Le concept de <b>blog logique</b> ne s’est imposé que lorsque l’ensemble des billets de mon <b>blog DVP</b> est devenu une entité distincte ayant la forme d’un tutoriel abouti et quasi immuable. <br />
<br />
Continuer à bloguer tout en préservant l’intégrité de cette entité, donc sans lui ajouter de billets hors sujet, m’a inspiré le concept de <b>blog logique</b>.<br />
<br />
<ul><li style=""><b>Blog DVP</b> <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/" target="_blank"><b><u>AU PIED LEVÉ - À MAIN LEVÉE</u></b></a><br />
 <br />
Son lien correspond à <b>Voir son blog</b> dans mon profil utilisateur. Il est également cité dans le <a href="https://www.developpez.net/forums/blog.php?do=bloglist" target="_blank"><b><u>Blog des utilisateurs</u></b></a>.<br />
<br />
Il regroupe tous mes billets sans distinction d’appartenance à un <b>blog logique</b>. <br />
<br />
Ce lien affiche la <b>Description du blog DVP</b>, laquelle décrit mes deux <b>blogs logiques</b> en les distinguant visuellement dans des <i>Citations dédiés</i>.<br />
<br /></li><li style=""><b>Description du Blog DVP</b><br />
<br />
La flèche :fleche: désignant  une <i>Citation</i>, bien qu’à l’intérieur de la <i>Citation</i> en visualisation, apparait à l’extérieur après soumission et affichage. Cette anomalie constitue finalement un visuel très intéressant, comme ci-dessous :<br />
<br />
<div class="cms_table"><table width="500" class="cms_table_outer_border"><tr valign="top" class="cms_table_outer_border_tr"><td class="cms_table_outer_border_td"><br />
:fleche:<br />
<br />
<br />
<br />
<br />
:fleche: </td>
<td class="cms_table_outer_border_td"><div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				1er blog logique (blog tutoriel)
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				2ème blog logique
			
		</div>
	</div>
</div></td>
</tr>
</table></div>
<b>Extrait de ma Description de blog DVP :</b><br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
<br />
&#91;QUOTE&#93;<br />
:fleche:&#91;B&#93;1. APL-AML&#91;/B&#93;<br />
…/…<br />
&#91;/QUOTE&#93;<br />
&#91;HR&#93;&#91;/HR&#93;<br />
&#91;QUOTE&#93;<br />
:fleche:&#91;B&#93;2. FORUMS&#91;/B&#93;<br />
…/…<br />
&#91;/QUOTE&#93;<br />
<br />
</div>
    </div>
</div><br />
<b><u>NB</u> :</b> Sur près de 400 blogs (396 exactement au 1er mai 2021, dont 19 n’ayant aucun billet à afficher), 34 blogueurs ont renseigné la Description de leur blog. <br />
<br /></li><li style=""><a href="https://www.developpez.net/forums/blog.php?u=1738714&amp;blogcategoryid=577" target="_blank"><b><u>APL-AML</u></b></a> (<b>1er blog logique</b>)<br />
<br />
Son lien correspond à celui de la catégorie utilisateur : <a href="https://www.developpez.net/forums/blog.php?u=1738714&amp;blogcategoryid=577" target="_blank"><b><u>&#9632; : APL-AML</u></b></a> <br />
<br />
Constitué d’une cinquantaine de billets, mon 1er blog logique <a href="https://www.developpez.net/forums/blog.php?u=1738714&amp;blogcategoryid=577" target="_blank"><b><u>APL-AML</u></b></a> est une monographie qui axiomatise une approche du développement 100% ascendante (bottom-up). <br />
<br />
Pour les adeptes de la <i>programmation spontanée</i>, ma monographie peut-être vue comme un <b>blog tutoriel</b> sur le <i>développement spontané d’application</i>.<br />
<br /></li><li style=""><a href="https://www.developpez.net/forums/blog.php?u=1738714&amp;blogcategoryid=597" target="_blank"><b><u>FORUMS</u></b></a> (<b>2ème blog logique</b>)<br />
<br />
Son lien correspond à celui de la catégorie utilisateur : <a href="https://www.developpez.net/forums/blog.php?u=1738714&amp;blogcategoryid=597" target="_blank"><b><u>&#9632; FORUMS</u></b></a><br />
<br />
Il regroupe l’ensemble de mes billets concernant les forums :<br />
<br />
<ul><li style=""><b>SOMMAIRE de la FAQ</b> (Billet regroupant tous les liens FAQ)<br />
<br /></li><li style=""><b>SOMMAIRE « Contributions aux forums »</b> (Billet regroupant tous les liens vers mes messages sur les forums)<br />
<br /></li><li style=""><b>SOMMAIRE « Synthèses de discussions »</b> (Billets participant à des synthèses de discussions)</li></ul></li></ul><br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 02 :</span> &#9632; Blog logique</font></font></b><br />
<br />
Le <b>Tableau de bord du blog</b> permet de définir un blog logique de trois façons différentes : <br />
<br />
<ol class="decimal"><li style=""><b>Modifier l’intitulé et sa description</b><br />
<br />
La description du <b>blog DVP</b> consiste à présenter les <b>blogs logiques</b>.<br />
<br /></li><li style=""><b>Modifier les pages personnalisées</b> (Menu latéral)<br />
<br />
<b><u>Attention</u> :</b> 5 pages personnalisées autorisées, de 7.500 caractères maximum<br />
<br />
Un lien dans le Menu latéral (sous le profil du membre) permet d’afficher la page personnalisée, un extrait de la description du <b>blog DVP</b>, par exemple. <br />
<br /></li><li style=""><b>Gestion des Catégories</b> (Menu latéral)<br />
<br />
<i>Blog logique</i> et <i>Catégorie de l’utilisateur</i> ont le même nom. Tous les billets d’un <b>blog logique</b> se réfèrent bien sûr à cette catégorie.</li></ol><br />
Un billet <b>SYNOPSIS</b> et/ou <b>SOMMAIRE</b> accessibles via la <i>Description du blo</i>g ou via le menu latéral permet de naviguer dans le blog logique.<br />
<br />
À la fin de chaque billet, un carrousel permet d’afficher le billet suivant ou précédent.<br />
<br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 03 :</span> &#9632; Blog tutoriel</font></font></b><br />
<br />
La blogosphère DVP compte un certain nombre de tutoriels, il suffit de lancer une recherche avec le mot &quot;tutoriel&quot; dans le module du menu latéral <b>Rechercher dans les blogs</b>, en cochant l’option <i>« Rechercher dans les intitulés uniquement »</i>. Mais ce sont majoritairement des tutoriels à billets uniques.<br />
<br />
<b><u>NB</u> :</b> La recherche ne fonctionne que pour les membres. Les utilisateurs non-membres reçoivent le message :<br />
<br />
<div style="margin-left:40px"><span class="highlight"><b>Les erreurs suivantes sont survenues pendant votre recherche:</b><br />
La réponse à la question aléatoire est non correct.</span><br />
<br />
Ce message (avec une faute d’orthographe) n’est guère explicite. Si l’internaute lambda n’est pas autorisé à utiliser cette fonctionnalité, le message pourrait être :<br />
<br />
<span class="highlight"><b>Message</b><br />
Vous ne pouvez pas utiliser cette fonction.</span></div><br />
<b>Trois blogs de type tutoriel se distinguent :</b><br />
<br />
<ol class="decimal"><li style="">Le mien : <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9498/i-2-2-3-methodologie-programmation-lcp/" target="_blank"><b><u>Blog logique APL-AML</u></b></a><br />
<br />
<ul><li style="">Un billet <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9464/i-0-1-synopsis/" target="_blank"><b><u>SYNOPSIS</u></b></a> et un billet <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b9466/i-0-2-sommaire/" target="_blank"><b><u>SOMMAIRE</u></b></a> agrègent tous les billets de ce blog tutoriel via des liens hypertextes. Ces deux billets sont accessibles :<br />
<br />
<ul><li style="">Via la <i>Description du blog</i> DVP du <i>Tableau de bord du blog</i>.</li><li style="">Via la <i>page personnalisée</i> : <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/p97/apl-aml-1er-blog-logique/" target="_blank"><b><u>&#9632; APL-AML (1er Blog logique)</u></b></a></li><li style="">Via des liens en début ou en fin de chaque billet.</li></ul><br />
Le billet <b><i>SYNOPSIS</i></b> décrit le blog tutoriel tout en servant de sommaire.<br />
<br />
Le billet <b><i>SOMMAIRE</i></b>, initialement créé pour faciliter les interventions sur les billets, est devenu indispensable pour visualiser la structure du blog et accéder directement aux billets sans avoir à s’imposer la description du blog du billet SYNOPSIS.<br />
<br /></li><li style="">Un billet <b><i>COMMENTAIRES</i></b> (accessible via les <i>Catégories de l'utilisateur</i>) aborde des sujets de réflexion sur le fond et la forme et permet aux membres de commenter le blog. En effet, les billets du blog tutoriel n’autorisent pas volontairement les commentaires. <br />
<br /></li><li style="">Pourquoi un Blog tutoriel plutôt que <a href="https://alexandre-laurent.developpez.com/tutoriels/DVP/rediger-un-article/" target="_blank"><b><u>Rédiger et publier un tutoriel sur Developpez.com</u></b></a> ?<br />
<br />
Pour l’autonomie, la simplicité (même éditeur que celui des discussions) et surtout pour la fonctionnalité de la balise <span class="highlight">&#91;SPOILER&#93;</span> qui permet de cacher/montrer les extraits ou exemples de code inclus dans le texte. En fixe dans le texte, les extraits ou exemples de code rendent la lecture du texte très difficile. Cette fonctionnalité laisse au lecteur l’initiative de cacher/montrer le contenu de la fenêtre.<br />
<br />
La facilité de créer un blog tutoriel est toute relative. Pour information, mon blog tutoriel <b>APL-AML</b> m’a demandé deux ans d’investissement et mon blog logique <b>FORUMS</b>, plusieurs mois.<br />
<br />
<a href="https://www.developpez.net/forums/u1773549/dimbo2/" target="_blank"><b><u>DimBo2</u></b></a> nous offre la possibilité de comparer son tutoriel sous les deux formats :<br />
<div style="margin-left:40px"><br />
<b>Billet-de-blog :</b> <a href="https://www.developpez.net/forums/blogs/1773549-dimbo2/b10097/tutoriel-kafka-installation-lexecution-premier-programme-java/" target="_blank"><b><u>Tutoriel Kafka : De son installation à l’exécution d’un premier programme en Java</u></b></a><br />
<br />
<b>Tutoriel DVP :</b> <a href="https://dimbo.developpez.com/tutoriels/java/kafka/installation-kafka-et-execution-premier-programme-java/" target="_blank"><b><u>Tutoriel Kafka avec Java</u></b></a></div><br /></li><li style=""><b>Nuage de tags :</b> Les tags sont un moyen utile d'effectuer des recherches de billets avec un sujet ou un contenu similaire. <br />
<br />
Ils permettent de sélectionner des billets indépendamment de leur hiérarchie dans le billet Sommaire ou les <i>Catégories de l’utilisateur</i>.<br />
<br />
<b><u>NB</u> :</b> La <i>Description du blog</i> <b>DVP</b> précède la liste des billets tagués.</li></ul><br /></li><li style="">Celui de <b>mbport_available</b> titré : <a href="https://www.developpez.net/forums/blogs/1645866-mbport_available/" target="_blank"><b><u>Le Projet WEB ou MOBILE Pluridisciplinaire : Web design, Web développement, Intégration informatique et SEM (SEARCH ENGINE MARKETING OU MARKETING PAR MOTEURS DE RECHERCHE)</u></b></a><br />
<br />
Blog DVP et Blog tutoriel ne font qu’un. <br />
<br />
<ul><li style="">La <i>Description du blog DVP</i> dans le <i>Tableau de bord du blog</i>, sert en même temps de sommaire à la manière de mon billet <i>SYNOPSIS</i>. <br />
<br /></li><li style="">Une page personnalisée dans le menu latéral propose un Sommaire : <a href="https://www.developpez.net/forums/blogs/1645866-mbport_available/p88/1-1-sommaire-table-matieres/" target="_blank"><b><u>1.1 SOMMAIRE, TABLE DES MATIÈRES</u></b></a><br />
<br /></li><li style="">Les Catégories de l’utilisateur font office de sommaire.</li></ul><br /></li><li style="">Celui de <b>fsmrel</b> : <a href="https://www.developpez.net/forums/blogs/115064-fsmrel/" target="_blank"><b><u>Blog DVP fsmrel</u></b></a><br />
<br />
Aucun titre, ni aucune description ne sont prévus dans le <i>Tableau de bord du blog</i>.  Le titre par défaut du blog reprend le pseudo du membre. Le blog DVP et le blog tutoriel semblent ne faire qu’un, sans que cela soit clairement délimité. C’est un empilement de billets publiés entre 2015 et 2018, structurés par les <i>Catégories de l'utilisateur</i>. <br />
<br />
Les billets de <b>fsmrel</b> prévoient des tags mais le module <i>Nuage de tags</i> dans son <i>Tableau de bord du blog</i> n’a pas été activé.<br />
<br />
<ul><li style="">Les <i>Catégories de l’utilisateur</i> font office de sommaire.</li></ul></li></ol><br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 04 :</span> &#9632; Catégories globales</font></font></b><br />
<br />
Les <i>Catégories globales</i> ne prévoyant pas de catégorie refuge, genre <i>« Utilisateurs »</i> ou <i>« Divers »</i>, tous les billets ne pouvant se référer à l’une des 18 catégories globales prévues, sont invisibles. <br />
<br />
Afin d’exister dans la blogosphère, j’ai associé mes billets <i>Sommaire</i> et <i>Synopsis</i> à la catégorie globale <b>Programmation</b>. L’idée n’est toutefois pas pertinente car cette Catégorie globale est un pis-aller pour beaucoup de blogueurs et nécessite à ce jour, de parcourir une petite centaine de pages écrans. Il faut dire que certains billets polluent en quelque sorte cette Catégorie globale Programmation en étant également associés à une autre catégorie globale spécifique d’un langage. On trouve ainsi des billets associés aux Catégories globales <b>Programmation</b> et <b>Python</b>.<br />
<br />
Cette référence à la <i>Catégorie globale Programmation</i> a un petit intérêt lorsque l’on est déjà dans le blog du membre. Encore faut-il savoir comment le blogueur utilise cette <i>Catégorie globale</i>. <br />
<br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 05 :</span> &#9632; Rechercher dans les blogs</font></font></b><br />
<br />
L’utilisation de ce module du menu latéral est très intéressante. La Recherche avancée permet d’enregistrer les préférences de recherche.<br />
<br />
Il serait pertinent de convenir de certains mots-clés comme <i>Sommaire</i> et <i>Synopsis</i>, je prêche pour ma paroisse, évidemment. Pour ma part, mes préférences de recherche enregistrées sont les suivantes :<br />
<br />
<b>Type de recherche :</b> Billets<br />
<br />
<b>Mots-clef(s)</b> : Sommaire (Rechercher dans les intitulés uniquement)<br />
<br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 06 :</span> &#9632; Ordre de tri : Blogs des membres</font></font></b><br />
<br />
Dans la <a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/b10085/i-2-1-1-blog-dvp-blog-logique-blog-tutoriel/" target="_blank"><b><u>blogosphère DVP</u></b></a>, le menu latéral propose trois listes :<br />
<br />
<ol class="decimal"><li style=""><a href="https://www.developpez.net/forums/blog.php?do=list&amp;blogtype=best" target="_blank"><b><u>Billets récents</u></b></a>, liste triée par dates-heures de publication décroissantes.</li><li style=""><a href="https://www.developpez.net/forums/blog.php?do=list&amp;blogtype=best" target="_blank"><b><u>Meilleurs billets</u></b></a>, liste triée par dates-heures de publication croissantes.</li><li style=""><a href="https://www.developpez.net/forums/blog.php?do=bloglist&amp;blogtype=best" target="_blank"><b><u>Meilleurs blogs</u></b></a>, liste triée par dates-heures de publication croissantes du billet le plus récent.<br />
<br /></li><li style="">Les <b>Catégories</b> quant-à elles, listent les billets concernés triés par dates-heures de publication décroissantes.</li></ol><br />
Dans le menu horizontal :<br />
<br />
<ul><li style=""><a href="https://www.developpez.net/forums/blog.php?do=bloglist" target="_blank"><b><u>Blog des utilisateurs</u></b></a> liste par défaut les <b>Blogs des membres</b> par dates-heures de publication décroissantes du billet le plus récent.</li></ul><br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 07 :</span> &#9632; Ordre de tri : Blog d'un membre</font></font></b><br />
<br />
Les trois listes de billets d’un membre, affichent les billets par dates-heures de publication décroissantes :<br />
<br />
<ul><li style="">Mon blog,</li><li style="">Catégories de l’utilisateur,</li><li style="">Nuage de tags.</li></ul><br />
Il y a deux façons d’utiliser son blog :<br />
<br />
<ul><li style="">Soit on y empile ses billets sans intention de les ordonner selon une logique particulière, <br />
et dans ce cas, la possibilité offerte de gérer l’ordre chronologique des billets n’a pas vraiment d’intérêt ;<br />
<br /></li><li style="">Soit on gère son blog en le structurant selon une logique par thèmes, par chapitres, etc.<br />
et dans ce cas, l’ordre chronologique des billets prend tout son sens… à condition que l’ordre logique (thèmes, chapitres, etc.) corresponde bien sûr à l’ordre physique/mathématique (dates-heures de publication par ordre croissant).</li></ul><br />
L’ordre décroissant des dates-heures de publication étant imposé, structurer son blog selon un Sommaire implique une planification des dates-heures de publication des billets de façon à ce que ces listes affichent les billets dans le même ordre que celui du Sommaire. <br />
<br />
Pour obtenir un affichage par ordre décroissant des dates-heures de publication, il faut avoir terminé tous ses billets-chapitres (maintenus à l’état d’ébauche) afin de pouvoir planifier leur publication de façon à ce que la Liste des billets les affiche dans l’ordre (billet « chapitre n° 1, billet chapitre n° 2, etc.), donc de la date la plus récente à la plus ancienne. <br />
<br />
Mais l’affichage de la Liste des billets n’est alors plus en cohérence avec le carrousel DVP.<br />
<br />
En fin d’affichage d’un billet, le <b>carrousel DVP</b> qui permet d’afficher les billets précédent/ suivant, est adapté à un ordre de tri des billets par dates-heures de publication croissantes. Les billets étant triés par dates-heures de publication décroissantes, le <b>carrousel DVP</b> inverse les fonctions précédent/suivant.<br />
 <br />
Autrement dit, dans le <b>carrousel DVP</b> : <span class="highlight"><b>« Billet précédent</b></span>   <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block"><b>Liste des billets</b></span>   <span class="highlight"><b>Billet suivant »</b></span><br />
<br />
<ul><li style="">cliquer <span class="highlight"><b>« Billet précédent</b></span> affiche le billet suivant (date-heure plus récentes que celles du billet en cours), <br />
<br /></li><li style="">cliquer <span class="highlight"><b>Billet suivant »</b></span> affiche le billet précédent (date-heure plus anciennes que celles du billet en cours).</li></ul><br />
Ce dysfonctionnement n’a d’incidence que pour les blogs structurés hiérarchiquement selon un Sommaire. Pour les autres, que le billet précédent soit hiérarchiquement (ou chronologiquement) le suivant importe peu. <br />
<br />
Pour un blog logique, qui plus est de type tutoriel, ce dysfonctionnement est perturbant car les billets s’enchainent avec une logique bien structurée.<br />
<br />
:arrow: <a href="https://www.developpez.net/forums/d2059869/club-professionnels-informatique/mode-d-emploi-aide-aux-nouveaux/blogs-club/billet-carrousel-publication-planifiee/" target="_blank"><b><u>[BILLET] Carrousel et Publication planifiée</u></b></a><br />
<br />
Pour concrétiser mon propos, voici la planification de mes deux blogs logiques. À gauche de chaque titre figure l’heure planifiée du billet et à droite, entre parenthèses, figure la date et l’heure de création réelle du billet.<br />
<br />
<b>Blog logique APL-AML :</b> Publication planifiée le 01/04/2020<br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
05:00 I-0.1. SYNOPSIS (21/05/2018 14h28) <br />
04:55 I-0.2. SOMMAIRE (04/08/2019 08h53)<br />
04:50 I-1.1. Développer Au Pied Levé (30/05/2018 17h46) <br />
04:45 I-1.2. Développer À Main Levée (30/05/2018 18h24) <br />
04:40 I-1.3. Démarrer (30/05/2018 18h40) <br />
04:35 I-1.4. Arrêter (30/05/2018 21h10) <br />
04:30 I-2.1.1. Brainwriting (22/07/2018 15h01) <br />
04:25 I-2.1.2. Mémorandum (25/07/2018 21h18) <br />
04:20 I-2.1.3. Liste chronologique des fonctionnalités (30/04/2019 20h16) <br />
04:15 I-2.1.4. Charte graphique (21/12/2018 14h12) <br />
04:10 I-2.1.5. L’espace de travail improvisé du développeur APL-AML (26/07/2018 21h41) <br />
04:05 I-2.2.1. Règles de nommage (13/08/2018 22h11) <br />
04:00 I-2.2.2. Règles de développement (26/07/2018 21h50)<br />
03:55 I-2.2.3. Méthodologie de programmation LCP (12/08/2018 22h15) <br />
03:50 I-2.2.4. La programmation mentale (13/08/2018 21h46) <br />
03:45 I-2.3.1. Environnement de Développement Intégré (EDI) (07/11/2019 11h09)<br />
03:40 I-2.3.2. AGL minimaliste (15/08/2018 11h58)<br />
03:35 I-2.4.1. Manuel utilisateur (15/08/2018 08h26) <br />
03:30 I-3.1.1. Ex&amp;Co Étude préalable (04/02/2020 20h33) <br />
03:25 I-3.1.2. Ex&amp;Co Système de menus (04/02/2020 21h29) <br />
03:20 I-3.1.3. Ex&amp;Co Écrans (07/02/2020 18h42) <br />
03:15 I-3.1.4. Ex&amp;Co États (05/02/2020 09h09) <br />
03:10 I-3.1.5. Ex&amp;Co Shells (05/02/2020 09h24) <br />
03:05 I-2.5.6. Ex&amp;Co Sql CREATE_BDD (14/02/2020 20h12) <br />
03:00 I-2.5.7. Ex&amp;Co Sql CREATE_IDX (14/02/2020 20h20) <br />
02:55 I-3.2.1. OSMOSE Étude préalable (04/02/2020 13h47) <br />
02:50 I-3.2.2. OSMOSE : Système de menus (04/02/2020 12h40) <br />
02:45 I-3.2.3. OSMOSE Écrans (09/02/2020 17h55) <br />
02:40 I-3.2.4. OSMOSE États (09/02/2020 17h15)<br />
02:35 I-3.2.5. OSMOSE Shells (04/02/2020 14h06) <br />
02:30 I-3.2.6. OSMOSE Sql CREATE_BDD (29/02/2020 15h42) <br />
02:25 I-3.2.7. OSMOSE Sql CREATE_IDX (29/02/2020 15h53) <br />
02:20 II-1.1. PRINCIPES MÉTHODOLOGIQUES : Manifeste Agile (09/06/2018 16h50) <br />
02:15 II-1.2. PRINCIPES MÉTHODOLOGIQUES : Principes du RAD (28/05/2018 09h27) <br />
02:10 II-1.3. PRINCIPES MÉTHODOLOGIQUES : Principes de l’Adhocratie (28/05/2018 13h57) <br />
02:05 II-1.4. PRINCIPES MÉTHODOLOGIQUES : Principes APL-AML (28/05/2018 10h10)<br />
02:00 II-1.5. PRINCIPES MÉTHODOLOGIQUES : Principes communs Adhocratie/RAD/Agile (15/08/2018 18h09) <br />
01:55 II-2.1. PRINCIPES PSYCHOLOGIQUES : Principes de la Poulpe attitude (28/05/2018 20h08) <br />
01:50 II-2.2. PRINCIPES PSYCHOLOGIQUES : Principes de la Positive attitude (28/05/2018 20h24) <br />
01:45 II-2.3. PRINCIPES PSYCHOLOGIQUES : Principes de l’Impulse attitude (28/05/2018 20h35) <br />
01:40 II-2.4. PRINCIPES PSYCHOLOGIQUES : Principes de la Running attitude (28/05/2018 20h52) <br />
01:35 II-3. PRINCIPES PHILOSOPHIQUES : Citations, proverbes (29/05/2018 11h47) <br />
01:30 III-1. BIBLIOGRAPHIE : LE RAD – Développement Rapide d’Application (24/12/1919 18h39)<br />
01:25 III-2. BIBLIOGRAPHIE : LA PROGRAMMATION RATIONNELLE (26/06/2019 16h21) <br />
01:20 III-3. BIBLIOGRAPHIE : LA STRATÉGIE DES ÉQUIPES AD HOC (01/06/2019 18h50) <br />
01:15 III-4. BIBLIOGRAPHIE : LA POULPE ATTITUDE (Christophe Haag – 2011) (07/01/2019 12h15) <br />
01:10 III-5. BIBLIOGRAPHIE : ÉLOGE DE LA CHANCE ou l’art de prendre sa vie en main (12/08/2018 21h17) <br />
01:05 III-6. BIBLIOGRAPHIE : CHANGER D’ALTITUDE (28/02/2019 21h14) <br />
01:00 IV.1. WEBOGRAPHIE : RAD (01/04/2019 08h40) <br />
00:55 V.1. Commentaires (01/06/2021 10h00) <br />
</div>
    </div>
</div><br />
<b>Blog logique FORUMS :</b> Publication planifiée le 01/03/2021<br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
12:05 I-0.0. SOMMAIRE de la FAQ (10/03/2021 09h19)<br />
12:00 I-0.1. SOMMAIRE « Contributions aux forums » (29/01/2021 18h09)<br />
11:55 I-0-2. SOMMAIRE « Synthèses de discussions » (06/01/2021 20h14)<br />
11:50 I-1.1.1. Doloop (15/02/2021 12h01)<br />
11:45 I-1.1.2. Adeptes VS Détracteurs (23/07/2020 20h13)<br />
11:40 I-1.1.3. Adeptes (11/02/2021 14h06)<br />
11:35 I-1.1.4. Détracteurs (11/02/2021 13h53)<br />
11:30 I-1.1.5. LadyWasy (13/02/2021 17h36)<br />
11:25 I-1.1.6. APL-AML (16/02/2021 16h48)<br />
11:20 I-2.1.1. Blog DVP, Blog logique, Blog tutoriel (28/03/2021 à 20h08)<br />
</div>
    </div>
</div><br />
<b>Billets récents :</b> Les billets des blogs logiques étant triés par ordre décroisant des dates-heures de publication, les billets que l’on ajoute à un blog logique, tel le présent billet, ne peuvent apparaitre dans la liste des billets récents car ils sont nécessairement publiés à une date-heure antérieure à celle du billet Sommaire du blog logique.<br />
<br />
<b>Mon blog :</b> La date de publication de  mon deuxième blog logique (01/03/2021) étant plus récente que celle de mon premier blog logique (01/04/2020), la liste globale des billets de mon <b>blog DVP</b>, triée par ordre décroissant des dates-heures de publication, affiche fatalement les billets de mon deuxième blog logique avant ceux de mon premier blog logique.<br />
<br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 08 :</span> &#9632; Blogs des membres</font></font></b><br />
<br />
Il serait pertinent de mettre en cohérence l'item  <b>Blog des utilisateurs</b> du menu horizontal avec le titre de sa fonctionnalité <b>Blogs des membres</b>. <br />
<br />
<b>Titres-colonnes de la liste <i>Blogs des membres</i> :</b><br />
<br />
<ul><li style="">Intitulé, utilisateur, Note</li><li style="">Billets</li><li style="">Commentaires</li><li style="">Dernier message</li></ul><br />
Par défaut, cette liste est triée par ordre décroissant du Dernier billet publié.<br />
<br />
Mais il est possible de l’afficher triée en majeur sur l’une des quatre colonnes de la liste, soit par ordre croissant, soit par ordre décroissant ; il suffit de cliquer sur le titre de la colonne qui réagit à la façon d’un bouton poussoir « Ordre croissant/Ordre décroissant ».<br />
<br />
<b>Titres des blogs</b><br />
<br />
La liste des <b>Blogs des membres</b> n’affiche que les 50 premiers caractères des titres en éliminant l’éventuel dernier mot tronqué. Choisir un titre pour son blog revêt donc une certaine importance pour susciter sa visite.<br />
<br />
<a href="https://www.developpez.net/forums/" target="_blank"><b>Statistiques de Forum du club des développeurs et IT Pro</b></a><br />
<br />
<div class="cms_table"><table width="500" class="cms_table_grid"><tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td"><div style="text-align: center;"><b>Statistiques</b></div></td>
<td class="cms_table_grid_td"><div style="text-align: center;"><b>01/04/2020</b></div></td>
<td class="cms_table_grid_td"><div style="text-align: center;"><b>01/05/2021</b></div></td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td"><div style="text-align: right;"><b>Discussions</b></div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">1 567 826</div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">1 600 169</div></td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td"><div style="text-align: right;"><b>Messages</b></div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">9 085 721</div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">9 267 613</div></td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td"><div style="text-align: right;"><b>Membres</b></div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">1 034 800</div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">1 069 512</div></td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td"><div style="text-align: right;"><b>Blogs</b></div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">354</div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">386</div></td>
</tr>
<tr valign="top" class="cms_table_grid_tr"><td class="cms_table_grid_td"><div style="text-align: right;"><b>Billets</b></div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">1 883</div></td>
<td class="cms_table_grid_td"><div style="text-align: right;">2 325</div></td>
</tr>
</table></div>
<br />
<b>Au 1er mai 2021 :</b><br />
<br />
Les statistiques comptent 386 blogs alors que la liste <i>Blogs des membres</i> en affiche 396 dont 19 n’ont aucun billet.<br />
<br />
<ul><li style="">10 blogs comptent 50 billets ou plus (2 blogs ont plus de 100 billets)</li><li style="">27 blogs comptent 3 billets</li><li style="">48 blogs comptent 2 billets</li><li style="">95 blogs n’ont qu’un seul billet</li><li style="">19 blogs n’ont aucun billet</li></ul><br />
<hr /><br />
<b><font color="#000080"><font size="3"><span class="highlight">§ 09 :</span> &#9632; Descriptions des blogs</font></font></b><br />
<br />
34 blogueurs sur 377 (396 – 19 sans aucun billet), soit pratiquement 1 sur 10, proposent une Description de leur blog. Ces descriptions vont de quelques mots à une très grande page-écran intégrant <i>Description</i> et <i>Sommaire</i>. Il est intéressant de les rassembler ici pour se faire une idée de ce qui se pratique. Les liens et les effets de mise en page ont été supprimés pour ne garder que le texte brut.<br />
<br />
Ces Descriptions sont triées par ordre alphabétique de l'intitulé du blog.<br />
<br />
<div style="border: 1px solid #7192A8; border-radius: 5px; padding: 5px">
    <div style="text-align: right">
      <input type="button" value="Montrer" style="width:80px; font-size:10px; margin:0; padding:0;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.value = 'Cacher'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value = 'Montrer';}">
    </div>
    <div>
        <div style="display: none;"><br />
<hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/111845-alassanediakite/" target="_blank"><b><u>Alassane Diakité</u></b></a> (alassanediakite)<br />
<br />
Bases de données et programmation
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/384137-tse_jc/" target="_blank"><b><u>Architectures web hautes performances en bases de données épaisses</u></b></a> (tse_jc)<br />
<br />
Dans un contexte PHP/Javascript/Ajax/CSS3/HTML5, comment architecturer ses applications web pour la performance dans un contexte de charge et en bases de données épaisses, c'est-à-dire pilotées par un SGBDR de type SQL Server ou PostgreSQL pour le moins.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/1738714-apl-aml/" target="_blank"><b><u>Au Pied Levé - À Main Levée</u></b></a> (APL-AML)<br />
<br />
 1. APL-AML<br />
<br />
APL-AML est une monographie qui axiomatise une approche du développement 100% ascendante (bottom-up).<br />
<br />
Le développement n’est pas qu’une affaire exclusivement technique, c’est une alchimie mêlant la technique (l’art) et l’attitude (la manière). L’Art se définit par des modalités pratiques d’exécution, des procédures opérationnelles, organisationnelles (règles métier) et la Manière par une attitude, des obligations morales, (valeurs et principes). Règles et Principes modélisent l’Art et la Manière de développer.<br />
<br />
&#9632; Un billet SYNOPSIS et un billet SOMMAIRE agrègent tous les billets de cette monographie via des liens hypertextes.<br />
<br />
&#9632; Un billet COMMENTAIRES (accessible via les Catégories utilisateur) aborde des sujets de réflexion sur le fond et la forme.<br />
<br />
<hr /><br />
 2. FORUMS<br />
<br />
L'objectif de ce 2ème blog logique est :<br />
<br />
- D’une part, d’exploiter mes contributions aux forums, rédigées sous forme de billets,<br />
- D’autre part, de redonner de la lisibilité à certaines discussions intéressantes mais devenues trop compliquées à consulter.<br />
<br />
&#9632; SOMMAIRE de la FAQ<br />
<br />
&#9632; SOMMAIRE « Contributions aux forums »<br />
<br />
&#9632; SOMMAIRE « Synthèses de discussions »
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/20669-mcm/" target="_blank"><b><u>Astuces Dev Oracle</u></b></a> (McM)<br />
<br />
Petit coin pour mettre les diverses astuces de dev Oracle
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/936475-benjaminternetwork/" target="_blank"><b><u>BenjamInterNetwork</u></b></a> (BenjamInterNetwork)<br />
<br />
BenjamInterNetwork est un blog ayant pour thème l'informatique en général et l'électronique.<br />
Il regroupe les différentes activités que je réalise concernant les thèmes cités ci-dessus et également mes opinions concernant certains sujets.<br />
<br />
Je remercie également l'équipe du Site ayant mis ce système de Blog en place !
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/832962-boubou2020/" target="_blank"><b><u>Bienvenu à vous tous au nouveau blog Mehdoini_Abdallah</u></b></a> (Boubou2020)<br />
<br />
Il s’agit du lieu privilégié où nous allons publier Mes avis, conseils, astuces techniques, soluces, témoignages, tests, comparatifs, expériences, mini tutoriels, articles Dans le Domaine SQL Server , BI(SSIS, SSRS, SSAS,pouwer Pivot) ,sharepoint(2007,2010,2013)<br />
Alors nous vous invitons à revenir le consulter régulièrement et à participer aux posts.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/111343-cinephil/" target="_blank"><b><u>Blog de CinéPhil</u></b></a> (CinePhil)<br />
<br />
Merise, bases de données, SQL, PHP, Javascript, Ajax...<br />
&lt;&lt; Ce qui se conçoit bien s'énonce clairement et les mots pour le dire viennent aisément &gt;&gt;<br />
Nicolas Boileau
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/135170-lyche/" target="_blank"><b><u>Blog de Lyche</u></b></a> (Lyche)<br />
<br />
Je n'ai pas la prétention de révolutionner le genre, mais d'apporter une vision parfois un peu moins centrée sur la technique.<br />
Mon approche de l'apprentissage se base sur un mélange de mots simples et &quot;d'humour&quot; facilitant la compréhension. Apprendre en souriant est, aussi, beaucoup plus agréable.<br />
J'aborde des sujets traitants généralement de T-SQL, langage que je pratique depuis maintenant 10 ans et dont j'ai suivi les différentes évolutions au fil des versions de SQL Server.<br />
Je suis ouvert à la discussion et surtout aux nouvelles idées. Certains apprécieront, d'autres non, personne ne fait l'unanimité, et les critiques constructives seront toujours les bienvenues ici.<br />
Vous pouvez aussi venir faire part de vos remarques sur le chat de developpez. Je suis modérateur sur le salon Bases de données et c'est avec plaisir que je vous accueillerais.<br />
<br />
Sur ce, je vous souhaite une bonne lecture !
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/138527-sergiomaster/" target="_blank"><b><u>Blog de Serge Girard</u></b></a> (SergioMaster)<br />
<br />
Delphi des versions 3 à nos jours et des SGBDs associés tels Firebird, SQLite ...<br />
Ce blog rend surtout compte de mes essais dans ce domaine, essais quelques fois transformés en tutoriels
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/19733-aurelien-regat-barrel/" target="_blank">Blog d'Aurélien Regat-Barrel</a> (Aurelien.Regat-Barrel)<br />
<br />
Dans ce blog je vous propose de suivre mes aventures à la rencontre de ceux qui utilisent et font le langage C++.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/884588-luc-desruelle/" target="_blank"><b><u>Blog d'un Développeur et Architecte LabVIEW par Luc Desruelle, coauteur du livre Français &quot;LabVIEW programmation et application&quot;</u></b></a> (luc desruelle)<br />
<br />
Luc Desruelle est un ingénieur de formation Physique Appliquée et Instrumentation, Architecte logiciel et chef de projet Test et Mesure chez Mesulog, société partenaire Alliance de National Instruments.<br />
<br />
Il est Certifié LabVIEW Architecte (CLA) et Développeur (CLD). Il utilise LabVIEW depuis les années 1998, et est développeur professionnel depuis 2002.<br />
<br />
Passionné par le développement de logiciel de test et mesure sous LabVIEW, de National Instruments, Luc Desruelle a passé toutes les certifications LabVIEW de National Instruments. Il participe à des CLA summit, NI Days, il est membre actif du forum francophone LabVIEW, anime des journées développeurs et LabVIEW Users Group et il tient un blog sur le développement LabVIEW Blog National Instruments de Luc_Desruelle<br />
<br />
Le développement informatique sous LabVIEW doit respecter des bonnes règles de développement, règles qu’il tente « d’évangéliser » par des livres, formations, présentations techniques et Users Group.<br />
<br />
Développe avec LabVIEW depuis 1998, et la version 5 ; sous TestStand depuis la version 3.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/487906-grint54/" target="_blank"><b><u>Blog d'un passionné du web</u></b></a> (grint54)<br />
<br />
<div style="text-align: center;">Le blog d'un passionné du web</div><br />
Bonjour à tous, c'est mon premier post dans ce blog. Je n'imaginais pas que l'on pouvait avoir un blog sur ce site web. Donc, moi le touche à tout, je fonce.<br />
<br />
Me concernant, moi c'est Laurent et je me considère comme un débutant, un amateur du monde d'internet.<br />
Pourquoi?<br />
Tout simplement parce que je n'ai pas le cursus d'un universitaire, je n'ai que le niveau de 3e<br />
<br />
Mine de rien, ça va bientôt faire 10 ans que je traîne sur le web lors de mes moments de libre.<br />
<br />
<hr /><br />
Quelques temps après avoir appris tout seul à me servir d'un ordinateur de bureau, je me suis demandé comment faire pour avoir un site web bien à moi.<br />
<br />
J'ai donc acheté des livres, puisque apparemment,pour faire un site web, il fallait utilisé un langage spécifique. Vous savez ! le HTML.<br />
<br />
Pour faire bref, je n'ai pas réussi et c'est tant mieux. C'est un peu du chinois et en plus compliqué, comme apprendre le solfège, c'est rébarbatif au possible. En plus, toutes les balises sont en anglais.. Pourtant, au début, je m'étais appliqué avec plusieurs éditeurs que j'avais téléchargé.<br />
<br />
Mais décidément, ce n'était pas mon truc.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/1243049-johnnydrone/" target="_blank"><b><u>Blogs informatiques sur le matériel du PC</u></b></a> (johnnydrone)<br />
<br />
Je vous invite à visiter mon blog personnel où je fais les revues et les tests sur les composants de l'ordinateur:<br />
<br />
- configuration gamer et burautique<br />
- cartes graphiques<br />
- périphériques: casques micro, souris de jeu et sans fil, claviers mécaniques etc.<br />
<br />
<a href="http://tontesteur.over-blog.com/" target="_blank">http://tontesteur.over-blog.com/</a><br />
<br />
N'hésitez pas à consulter aussi ce test de Logitech MX Master avec les autres souris sans fil.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/130750-imikado/" target="_blank"><b><u>Du code et du libre</u></b></a> (imikado)<br />
<br />
Un peu de code mélangé à des infos sur du libre, parsemé de billets d'humeur
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/471849-muchos/" target="_blank"><b><u>Fondamentaux du Web Durable</u></b></a> (Muchos)<br />
<br />
L'intégration HTML/CSS pour amateurs.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/538988-gihaires24/" target="_blank"><b><u>gihaires24</u></b></a> (gihaires24)<br />
<br />
le réseau des hypers passionés des TIC.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/568437-issam-abdallah/" target="_blank"><b><u>issam.abdallah</u></b></a> (issam.abdallah)<br />
<br />
Enfin ... vous êtes là ... sur mon petit blog ...<br />
Je suis Issam Abdallah, un jeune Ingénieur informatique ...<br />
<br />
Bienvenu
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/129162-critonsgate/" target="_blank"><b><u>JavaFx et Cloud computing</u></b></a> (critonsgate)<br />
<br />
JavaFx, information sur les tendances, les bibliothèques et les releases de projets intéressant.<br />
Cloud computing : Infos sur les sdk, l'intégration applicative et les inter-opérabilités.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/871854-kyuudan/" target="_blank"><b><u>La foire aux solutions</u></b></a> (Kyuudan)<br />
<br />
Bonjour à tous,<br />
<br />
Dans ce blog je ferai des billets sur des problèmes informatiques qui m'arrive dans la vie de tous les jours.<br />
Quand je trouverai la solution j'en profiterai donc pour créer un billet pour que ça puisse vous servir à vous aussi !<br />
<br />
En espérant que vous trouverez votre bonheur... <br />
<br />
Cordialement,
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/25867-dsr57/" target="_blank"><b><u>Le Blog de DSR57 - Programmation WinDev</u></b></a> (dsr57)<br />
<br />
Ce blog évoque la programmation avec l'EDI WinDEV
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/676693-yahiko/" target="_blank"><b><u>Le Blog d'un Ninja codeur</u></b></a> (yahiko)<br />
<br />
Nul n'entre ici s'il n'est pas programmeur
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/411338-captain-flam/" target="_blank"><b><u>Le blog du Captain'Flam</u></b></a> (Captain'Flam)<br />
<br />
ceci n'est pas une description...
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/949529-fr3d3r1c/" target="_blank"><b><u>Le coin de Fred</u></b></a> (Fr3d3r1c)<br />
<br />
Bonjour! Hello ! Saluton ! &#12371;&#12435;&#12395;&#12385;&#12399; !<br />
<br />
Courte présentation<br />
---------------------------------------------------------------<br />
Je me prénomme Frédéric, j'habite en Bretagne (je suis natif de Rouen - Seine-Maritime - Normandie).<br />
Je me considère comme un geek moyen qui aime toucher à pas mal de chose.<br />
Comme vous pouvez le voir, j'apprécie d'apprendre de nouvelles langues car, à l'instar de la programmation, il existe une logique et un &quot; esthétisme &quot; propre à chaque langage.<br />
Je pourrais aborder l'aspect sonore mais je pense que vous aurez compris les subtilités qui fait que l'on apprécie une langue.<br />
<br />
Petites précisions sur les langues que je parle / étudie.<br />
---------------------------------------------------------------<br />
Il est possible que vous n'ayez pas réussi à identifier le &quot; Saluton ! &quot; alors sachez simplement qu'il s'agit de la langue Espéranto (<a href="http://esperanto-france.org/esperanto" target="_blank">http://esperanto-france.org/esperanto</a>).<br />
Concernant mon niveau dans chacune des langues, je dirais que j'ai un bon niveau en français (et ouais, c'est pas le cas de tout le monde  ). Mon anglais est plutôt moyen mais il me suffit. Mon niveau en espéranto reste encore basique mais il me permet déjà de pouvoir dialoguer avec les citoyens du monde entier qui parlent cette langue. Concernant le japonais, je n'en suis encore qu'au début mais ça rentre doucement.<br />
<br />
Les langages (Web) que j'utilise en programmation<br />
---------------------------------------------------------------<br />
HTML (pas de Jade ou autre structures du genre) | CSS (sans pré-processeur pour le moment mais quelques bases en SASS) | PHP (Objet quand je peux sinon procédural) | Javascript (jQuery principalement mais pas de CoffeeScript) | SQL (à travers PDO).
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/1645866-mbport_available/" target="_blank"><b><u>Le Projet WEB ou MOBILE Pluridisciplinaire : Web design, Web développement, Intégration informatique et SEM (SEARCH ENGINE MARKETING OU MARKETING PAR MOTEURS DE RECHERCHE)</u></b></a> (mbport_available)<br />
<br />
« Seul, on va plus vite. Ensemble on va plus loin. »<br />
<br />
Quelle prétention de prétendre que l'informatique est récente : Adam et Eve avaient déjà un Apple !<br />
<br />
Heureux de vous accueillir sur mon blog &#8594; Le Projet WEB ou MOBILE Pluridisciplinaire dont voici le lien ou l'adresse URL (sigle de l'anglais : Uniform Resource Locator, littéralement : Localisateur Uniforme de Ressource) qui vous mène en page d’accueil : <a href="https://www.developpez.net/forums/bl...ort_available/" target="_blank">https://www.developpez.net/forums/bl...ort_available/</a><br />
<br />
A &#8594; L' INTRODUCTION ET LES OBJECTIFS DU BLOG :<br />
<br />
Ce blog traitera de la manière la plus détaillée et concise possible, de la conception de l'interface web (6 étapes citées ci-dessous) :<br />
&#9492;&#9658; A.1 &#8594; LE CAHIER DES CHARGES (ÉTAPE 1)<br />
&#9492;&#9658; A.2 &#8594; LE WIREFRAME, LE ZONING ET LE PROTOTYPE<br />
&#9492;&#9658; A.3 &#8594; LA MAQUETTE DU SITE WEB<br />
&#9492;&#9658; A.4 &#8594; L’INTÉGRATION ET LE DÉVELOPPEMENT<br />
&#9492;&#9658; A.5 &#8594; LA RECETTE INFORMATIQUE<br />
&#9492;&#9658; A.6 &#8594; LA MISE EN LIGNE ET LE SUIVI (ÉTAPE FINALE)<br />
<br />
Pour débuter ¯\_(&#12484;)_/¯, les entrées en matière et dans la perspective de vous divertir, je vous propose de visionner ce court métrage d'animation : &quot;Sintel&quot; sous le nom de code &quot;Durian&quot; sorti en 2010 (durée : 14 min 48).<br />
Par © copyright Blender Foundation <a href="http://www.sintel.org" target="_blank">www.sintel.org</a>,<br />
Creative Commons Attribution 3.0 - CC BY 3.0,<br />
Fichier: Sintel poster.jpg<br />
Fichier : Sintel Cover Durian Project.jpg<br />
<br />
Blender animation studio<br />
© Blender Foundation, Sintel<br />
Sintel, The Durian Open Movie Project<br />
Version Originale<br />
________________________________________<br />
<br />
Blender animation studio<br />
© Blender Foundation, Sintel<br />
Sintel, The Durian Open Movie Project<br />
Version Sous-Titrée Anglais<br />
________________________________________<br />
<br />
Blender animation studio<br />
© Blender Foundation, Sintel<br />
Sintel, The Durian Open Movie Project<br />
Version Sous-Titrée Français<br />
________________________________________<br />
<br />
Pour continuer à la suite des 6 étapes de la conception de l'interface web, le blog vous permettra d’appréhender la gestion de projet informatique, la méthodologie et les techniques de conduite de projet.<br />
<br />
B &#8594; LE PROJET WEB OU MOBILE PLURIDISCIPLINAIRE :<br />
<br />
Il évoquera toujours de la manière la plus détaillée et concise possible, les 4 domaines d'expertises suivants :<br />
<br />
&#9492;&#9658; B.1 &#8594; LE WEB DESIGN (CONCEPTION DE SITE WEB)<br />
&#9492;&#9658; B.2 &#8594; LE WEB DÉVELOPPEMENT<br />
&#9492;&#9658; B.3 &#8594; L’INTÉGRATION INFORMATIQUE<br />
&#9492;&#9658; B.4 &#8594; LE SEM (SEARCH ENGINE MARKETING OU MARKETING PAR MOTEURS DE RECHERCHE)<br />
<br />
Ci-dessous, leurs descriptifs et leurs caractérisations provenant du célèbre site Wikipédia (encyclopédie universelle, multilingue).<br />
<br />
LE WEB DESIGN (CONCEPTION DE SITE WEB) :<br />
<br />
La création et la conception de site web ou webdesign est la conception de l'interface web : l’architecture interactionnelle, l’organisation des pages, l’arborescence et la navigation dans un site web. La conception d'un design web tient compte des contraintes spécifiques du support Internet, notamment en termes d’ergonomie, d’utilisabilité et d’accessibilité.<br />
<br />
Le webdesign réclame donc des compétences variées : en programmation, en ergonomie et en interactivité, ainsi qu'une bonne connaissance des contraintes techniques liées à ce domaine : diversité des terminaux web et de leurs affichages, accessibilité, spécificités des différents langages et processus, portabilité, respect des recommandations du W3C.<br />
<br />
Le webdesign d'un site se présente en premier temps sous forme de maquette fonctionnelle avec des spécifications techniques : ergonomie, charte graphique, identité visuelle, marketing, interactivité.<br />
<br />
Un site web peut être constitué par une simple page statique au format HTML éventuellement mise en forme ou enrichie de CSS incluant des images et des liens vers d'autres contenus, ou constitué de contenus dynamiques ou l'on peut greffer des fonctionnalités pour le rendre interactif avec des services programmés en Java, PHP ou autre langage serveur, des formulaires supposant un traitement en JavaScript, ou Ajax. Il peut reposer sur des technologies de base de données, par exemple MySQL ou MongoDB.<br />
<br />
La conception Web englobe de nombreuses compétences et différentes disciplines dans la production et la maintenance de sites Web. Les différents domaines de la conception Web incluent la conception graphique Web; conception de l'interface; la création, y compris le code normalisé et les logiciels propriétaires; conception de l'expérience utilisateur; et l'optimisation des moteurs de recherche. Souvent, de nombreuses personnes travaillent en équipe et couvrent différents aspects du processus de conception, bien que certains concepteurs les couvrent tous.<br />
<br />
Le terme conception de sites Web est normalement utilisé pour décrire le processus de conception relatif à la conception front / end (côté client) d'un site Web, y compris la rédaction d'un balisage. La conception Web recouvre partiellement l'ingénierie Web dans le cadre plus large du développement Web. Les concepteurs de sites Web doivent être conscients de la convivialité. Si leur rôle consiste à créer un balisage, ils doivent également être à jour avec les directives en matière d’accessibilité Web.<br />
<br />
LE WEB DÉVELOPPEMENT :<br />
<br />
Le développement Web correspond au travail nécessaire pour développer un site Web pour Internet (World Wide Web) ou un intranet (un réseau privé). Le développement Web peut aller du développement d’une simple page (Web) statique de texte brut aux applications Internet complexes (applications Web), aux entreprises électroniques et aux services de réseaux sociaux. Une liste plus complète des tâches auxquelles le développement Web fait généralement référence peut inclure l'ingénierie Web, la conception Web, le développement de contenu Web, la liaison client, les scripts côté client / serveur, la configuration de la sécurité du serveur Web et du réseau et le développement du commerce électronique.<br />
<br />
Parmi les professionnels du Web, le «développement Web» fait généralement référence aux principaux aspects non liés à la conception des sites Web de construction : la rédaction de balises et le codage. Le développement Web peut utiliser des systèmes de gestion de contenu (CMS) pour faciliter les modifications de contenu et les rendre disponibles avec des compétences techniques de base.<br />
<br />
Pour les grandes organisations et les grandes entreprises, les équipes de développement Web peuvent être composées de centaines de personnes (développeurs Web) et suivre des méthodes standard telles que les méthodologies Agiles lors du développement de sites Web. Les petites organisations peuvent ne nécessiter qu'un seul développeur permanent ou contractant, ou une affectation secondaire à des postes connexes, tels que concepteur graphique ou technicien en systèmes d'information. Le développement Web peut être un effort de collaboration entre départements plutôt que le domaine d'un département désigné. Il existe trois types de spécialisation de développeur Web : développeur front-end, développeur back-end et développeur full-stack. Les développeurs front-end sont responsables des comportements et des visuels qui s'exécutent dans le navigateur de l'utilisateur, tandis que les développeurs back-end traitent les serveurs.<br />
<br />
L' INTÉGRATION INFORMATIQUE :<br />
<br />
&#8594; l'intégration est une phase d'un projet durant laquelle on vérifie le produit par des tests d'intégration;<br />
<br />
&#8594; l'intégration de système désigne également la conception et la réalisation d'un système d'information intégré par la mise en relation (interfaçage) de différents logiciels ou matériels existants;<br />
<br />
&#8594; l'intégration est aussi le développement web côté client;<br />
<br />
En informatique, l'intégration de système consiste à réunir au sein d'un même système d'information, des parties développées de façon séparées.<br />
<br />
Elle comprend les activités suivantes :<br />
<br />
&#8594; architecture et urbanisation des systèmes d'informations (conception, choix techniques...);<br />
<br />
&#8594; développement d'applications / ingénierie logicielle;<br />
<br />
&#8594; mise en place de progiciels de gestion intégrés (PGI / ERP);<br />
<br />
&#8594; solutions de communication entre divers systèmes informatiques hétérogènes;<br />
<br />
&#8594; vente de licences de logiciels;<br />
<br />
&#8594; assistance technique.<br />
<br />
Il s'agit de proposer un ensemble de services spécifiques pour les entreprises à partir de leur réseau informatique.<br />
<br />
LE SEM (SEARCH ENGINE MARKETING OU MARKETING PAR MOTEURS DE RECHERCHE) :<br />
<br />
Le search engine marketing (SEM) appartient au marketing exercé sur les moteurs de recherche. Il a pour but d'augmenter la visibilité d'un site sur les moteurs de recherche, soit par une optimisation du site pour des mots clés donnés, soit par une politique appropriée d'achat de liens commerciaux sur les pages de résultats des moteurs de recherche.<br />
<br />
Le référencement naturel comprend les moyens suivants :<br />
<br />
&#8594; SEARCH ENGINE OPTIMIZATION (LE SEO) : pour les moteurs de recherche<br />
<br />
<br />
&#8594; SOCIAL MEDIA OPTIMIZATION (LE SMO) : pour que les réseaux sociaux améliorent un référencement naturel sur les moteurs de recherche<br />
<br />
&#8594; VIDEO SEARCH ENGINE OPTIMIZATION (LE VSEO) : pour que les vidéos améliorent un référencement naturel sur les moteurs de recherche<br />
<br />
Le référencement payant comprend notamment les moyens suivants :<br />
<br />
&#8594; SEARCH ENGINE ADVERTISING (LE SEA) : l'achat de liens sponsorisés sur les moteurs de recherches et annuaires<br />
<br />
&#8594; SEARCH MEDIA ADVERTISING (LE SMA) : référencement payant sur les réseaux sociaux<br />
<br />
&#8594; VIDEO SEARCH ENGINE ADVERTISING (LE VSEA) : référencement payant de vidéo<br />
<br />
Cette discipline se base principalement sur le principe de la pertinence de l'association mots-clés / annonces (CTR - taux-de-clic - click-through-rate), c'est-à-dire le rapport entre les apparitions (impressions) et le nombre de clics effectifs. Un CTR élevé permet à terme d'obtenir une position plus haute pour un CPC moindre par rapport aux concurrents.<br />
<br />
Au lancement d'une campagne de liens sponsorisés, il est nécessaire de définir une liste de mots-clés la plus pertinente possible, 3 types de match définissent l'appel des mots-clés :<br />
<br />
&#8594; requête large (broad match),<br />
&#8594; expression exacte (phrase match)<br />
&#8594; mot clé exact (exact match).<br />
<br />
Des enchères maximum (CPC max) sont ensuite décidées pour chaque mot-clé ou par groupes de mots clés (adgroups), en dépendra notamment la position d'apparition de l'annonce (ex : 1,2,3 en partant du haut vers le bas), la position haute étant un meilleur emplacement publicitaire, le CTR est meilleur. Il y a 11 annonces par page (Google).<br />
<br />
La création d'annonces précises dont le rôle est de représenter les mots-clés et aussi de garantir un dernier filtrage, permettra d'obtenir un trafic qualitatif, la décision de cliquer se faisant en 0,3 seconde, cette étape est primordiale.<br />
<br />
La mise en place et la gestion de campagnes de liens sponsorisés est relativement complexe, mais le retour sur investissement (ROI) particulièrement élevé par rapport à d'autres supports (ex : bannières), explique l'engouement des annonceurs dans le monde pour le search engine marketing. Les premiers marchés étant 1.US, 2.UK, 3.France.<br />
<br />
SYNTHÈSE :<br />
<br />
Afin de vous permettre de mieux et bien appréhender ces différents domaines, je composerai les billets de mon blog dans les 13 catégories mentionnées ci-dessous (ainsi que dans la barre latérale du blog sur votre droite) :<br />
<br />
&#8594; A &#8594; L' INTRODUCTION ET LES OBJECTIFS DU BLOG<br />
&#8594; &#9492;&#9658; A.1 &#8594; LE CAHIER DES CHARGES (ÉTAPE 1)<br />
&#8594; &#9492;&#9658; A.2 &#8594; LE WIREFRAME, LE ZONING ET LE PROTOTYPE<br />
&#8594; &#9492;&#9658; A.3 &#8594; LA MAQUETTE DU SITE WEB<br />
&#8594; &#9492;&#9658; A.4 &#8594; L’INTÉGRATION ET LE DÉVELOPPEMENT<br />
&#8594; &#9492;&#9658; A.5 &#8594; LA RECETTE INFORMATIQUE<br />
&#8594; &#9492;&#9658; A.6 &#8594; LA MISE EN LIGNE ET LE SUIVI (ÉTAPE FINALE)<br />
&#8594; B &#8594; LE PROJET WEB OU MOBILE PLURIDISCIPLINAIRE<br />
&#8594; &#9492;&#9658; B.1 &#8594; LE WEB DESIGN (CONCEPTION DE SITE WEB)<br />
&#8594; &#9492;&#9658; B.2 &#8594; LE WEB DÉVELOPPEMENT<br />
&#8594; &#9492;&#9658; B.3 &#8594; L’INTÉGRATION INFORMATIQUE<br />
&#8594; &#9492;&#9658; B.4 &#8594; LE SEM (SEARCH ENGINE MARKETING OU MARKETING PAR MOTEURS DE RECHERCHE)<br />
&#8594; C &#8594; LA BOITE AUX OUTILS<br />
<br />
Cela vous permettra une meilleure lecture et compréhension des sujets abordés par la suite (ex : Le système d' exploitation GNU Linux ou Les pages liées au système d' exploitation GNU Linux).<br />
<br />
En souhaitant que le vieux Adam ne paume pas &quot;la Pomme&quot; et Eve, &quot;son Appeal&quot;, je vous souhaite une agréable navigation !<br />
<br />
Merci de votre visite, n'hésitez pas à revenir et/ou à vous abonner au flux R.S.S. (Really Simple Syndication) de ce blog !<br />
<br />
Vos messages, vos impressions et vos recommandations sont, seront ou étaient les bienvenus ! ¯\_(&#12484;)_/¯<br />
<br />
&#8594; M'envoyer un message privé<br />
<br />
&#8594; M'envoyer un email<br />
<br />
Merci encore...<br />
<br />
mbport_available
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/208456-exterieur/" target="_blank"><b><u>L'embarqué est votre allié ...</u></b></a> (exterieur)<br />
<br />
La vocation première de ce blog est de vous faire découvrir le monde de l'embarqué.<br />
<br />
Je tenterai de présenter différentes facettes de l'embarqué, souvent méconnues, pour vous montrer que ce monde enfoui est très complet et mérite qu'on s'y intéresse.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/370895-devos/" target="_blank"><b><u>Master Programming</u></b></a> (devos)<br />
<br />
Tutoriels en programmation: Java/Jee, Oracle, Hadoop, HTML/CSS, PHP/MySQL. par le cofondateur de OPENTUTO.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/837777-smarlytomtom/" target="_blank"><b><u>Notes à moi même</u></b></a> (smarlytomtom)<br />
<br />
Je regroupe ici mes quelques notes personnelles, sait on jamais peut être qu'elle seront utiles à d'autres...
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/318041-nothus/" target="_blank"><b><u>nothus</u></b></a> (Nothus)<br />
<br />
Retours d'(in-)expérience (parfois)... pour ce qui est technique.<br />
<br />
Pour le reste, c'est par ici : <a href="http://www.intelligence-politique.fr" target="_blank">http://www.intelligence-politique.fr</a> (qui a dit qu'un blog devait être ergonomique ?  )
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/831302-felykanku/" target="_blank"><b><u>Pour tout savoir</u></b></a> (Felykanku)<br />
<br />
Ici c'est pour le partage d'idées, d'expériances et des connaissances à travers les différents billets, discussions et pleinnes d'autres éventuelles surprises. Ce qui peut aider les autres dans leurs démarches vers le savoir et l'idéal. A cet effet l'important ne sera pas d'inventer la roue qui du reste existe et tourne, mais de penser à son amortissement, son futur, ses cotés merdiques et autres difficultés repétitives et souvent apperçues comme leitmotiv.<br />
<br />
Bref, le savoir et surtout l'essentiel pour ce qui est du Développement Web, Mobile, .Net;<br />
de l'Analyse et la conception de système;<br />
de la Programmation et tant d'autres...
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/11418-laurent-dardenne/" target="_blank"><b><u>Powershell</u></b></a> (Laurent Dardenne)<br />
<br />
Automatisation de tâches via Powershell.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/512834-gerard093/" target="_blank"><b><u>Professeur Leger (l. g...)</u></b></a> (gerard093)<br />
<br />
Quelques outils pour le data analyst
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/348884-jdddeschamps/" target="_blank"><b><u>Programmation et cyber-sécurité</u></b></a> (jdddeschamps)<br />
<br />
Toutes informations relatives à la programmation (génie logiciel, architecture, développement et codage).<br />
Cyber-sécurité : ERP, industrie, réseaux, serveurs et postes clients.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/170891-heavy-metal-hero/" target="_blank"><b><u>Quentin Apruzzese</u></b></a> (Heavy Metal Hero)<br />
<br />
Le but de ce blog ? Partager mes solutions aux problèmes que je rencontre, si simples soient-ils, au cours des mes journées de développement. J'espère que ces brefs billets en aideront certains.
			
		</div>
	</div>
</div><hr /><br />
<div class="bbcode_container">
	<div class="bbcode_quote">
		<div class="quote_container">
			<div class="bbcode_quote_container"></div>
			
				<a href="https://www.developpez.net/forums/blogs/897329-songbird/" target="_blank"><b><u>Sorry, we're closed!</u></b></a> (Songbird)<br />
<br />
Suite à une prise de vacances d'une durée indéterminée, ce blog n'est plus maintenu, contactez-moi ailleurs s'il vous plaît !
			
		</div>
	</div>
</div></div>
    </div>
</div><br />
<b>RAPPELS</b><br />
<br />
<ul><li style=""><span class="highlight"><b>Limite d’un Billet : 65 536 caractères</b></span><br />
<br /></li><li style=""><b>Accessibilité :</b> Les billets ne subissent pas la loi couperet des 72 heurs d’accessibilité que subissent les discussions dans les forums et c’est heureux. Chaque blogueur est responsable de son blog, de son petit espace de liberté. Il n’a par contre aucune excuse d’y laisser des fautes de français, des erreurs grammaticales et/ou des fautes d’orthographe. </li></ul><br />
<hr /></blockquote>

]]></content:encoded>
			<dc:creator>APL-AML</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/blogs/1738714-apl-aml/b10085/blog-dvp-blog-logique-blog-tutoriel/</guid>
		</item>
	</channel>
</rss>
