{"id":3725,"date":"2013-10-12T13:29:44","date_gmt":"2013-10-12T11:29:44","guid":{"rendered":"http:\/\/www.auditsi.eu\/?page_id=3725"},"modified":"2018-12-29T17:56:56","modified_gmt":"2018-12-29T16:56:56","slug":"programmation-passer-de-lalgorithme-au-code","status":"publish","type":"page","link":"https:\/\/www.auditsi.eu\/?page_id=3725","title":{"rendered":"Programmation : passer de l&#8217;algorithme au code"},"content":{"rendered":"<p style=\"text-align: justify;\">La programmer, c&#8217;est comme \u00e9crire un livre : la phase d&#8217;\u00e9criture est pr\u00e9c\u00e9d\u00e9e d&#8217;une phase de r\u00e9flexion. Le probl\u00e8me \u00e0 r\u00e9soudre doit \u00eatre pos\u00e9 sur le papier, les solutions (proc\u00e9dures et fonctions) d\u00e9crites les unes apr\u00e8s les autres. Puis, la phase de programmation au clavier peut commencer. Ce n&#8217;est qu&#8217;en respectant ce s\u00e9quencement que l&#8217;on r\u00e9ussi \u00e0 programmer correctement&#8230;<\/p>\n<p style=\"text-align: justify;\">La qualit\u00e9 de la r\u00e9alisation du programmeur d\u00e9pendra de plusieurs facteurs : des comp\u00e9tences du concepteur, de l&#8217;aboutissement de la phase de r\u00e9flexion, de la <a href=\"https:\/\/www.auditsi.eu\/?p=1707\">pr\u00e9cision des calculs de la machine<\/a> et des erreurs de programmation (les fameux bogues ou <em>bugs<\/em>).<\/p>\n<p>S\u00e9lection d\u2019articles sur le sujet :<\/p>\n<ul>\n<li>Algorithmes et organigrammes, Micro-Syst\u00e8mes n\u00b0 5 (mai-juin 1979), p. 61<\/li>\n<li>La &#8220;Tour de Hano\u00ef&#8221; : une application de la r\u00e9cursivit\u00e9 (exemple programm\u00e9 en Pascal), Micro-Syst\u00e8mes n\u00b0 19 (septembre-octobre 1981), p. 201<\/li>\n<li>Introduction \u00e0 la programmation structur\u00e9e : principes et m\u00e9thodes d&#8217;une programmation efficace, Micro-Syst\u00e8mes n\u00b0 23 (mai-juin 1982), p. 116<\/li>\n<li>Introduction \u00e0 la programmation structur\u00e9e : les sous-programmes : des modules autonomes mais communiquants, Micro-Syst\u00e8mes n\u00b0 24 (juillet-ao\u00fbt 1982), p. 65<\/li>\n<li>Introduction \u00e0 la programmation structur\u00e9e : structures de donn\u00e9es, les aliments de la programmation, Micro-Syst\u00e8mes n\u00b0 25 (septembre-octobre 1982), p. 121<\/li>\n<li>Tri rapide sur TRS 80, Micro-Syst\u00e8mes n\u00b0 26 (novembre-d\u00e9cembre 1982), p. 139<\/li>\n<li>Syntax Error in 185 : la mise au point des programmes, Science &amp; Vie Micro n\u00b0 4 (mars 1984), p. 67<\/li>\n<li>Pourquoi les ordinateurs calculent faux. Comment d\u00e9jouer les erreurs in\u00e9luctables de votre micro, Science &amp; Vie Micro n\u00b0&nbsp;41 (juillet-ao\u00fbt 1987), p.&nbsp;86<\/li>\n<\/ul>\n<p>Approfondir le sujet :<br \/>\n<a title=\"L'informatique des ann\u00e9es 80\" href=\"http:\/\/www.auditsi.eu\/?page_id=2119\">L\u2019informatique des ann\u00e9es 80<\/a> \/ <a title=\"Ma collection\" href=\"http:\/\/www.auditsi.eu\/?page_id=1983\">Ma collection<\/a> \/ <a title=\"Ma documentation\" href=\"http:\/\/www.auditsi.eu\/?page_id=3930\">Ma documentation<\/a> \/ <a title=\"Quelques id\u00e9es de lecture pour en savoir plus\" href=\"http:\/\/www.auditsi.eu\/?page_id=4631\">Quelques id\u00e9es de lecture<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Programmation%20%3A%20passer%20de%20l%27algorithme%20au%20code\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>La programmer, c&#8217;est comme \u00e9crire un livre : la phase d&#8217;\u00e9criture est pr\u00e9c\u00e9d\u00e9e d&#8217;une phase de r\u00e9flexion. Le probl\u00e8me \u00e0 r\u00e9soudre doit \u00eatre pos\u00e9 sur le papier, les solutions (proc\u00e9dures et fonctions) d\u00e9crites les unes apr\u00e8s les autres. Puis, la phase de programmation au clavier peut commencer. Ce n&#8217;est qu&#8217;en respectant ce s\u00e9quencement que l&#8217;on &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?page_id=3725\" class=\"more-link\">Continue reading &lsquo;Programmation : passer de l&#8217;algorithme au code&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Programmation%20%3A%20passer%20de%20l%27algorithme%20au%20code\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-3725","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/pages\/3725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3725"}],"version-history":[{"count":8,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/pages\/3725\/revisions"}],"predecessor-version":[{"id":7792,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/pages\/3725\/revisions\/7792"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}