{"id":1707,"date":"2012-04-22T22:55:02","date_gmt":"2012-04-22T20:55:02","guid":{"rendered":"http:\/\/www.auditsi.eu\/?p=1707"},"modified":"2016-02-14T17:11:39","modified_gmt":"2016-02-14T16:11:39","slug":"les-ordinateurs-calculent-ils-faux","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=1707","title":{"rendered":"Les ordinateurs calculent-ils faux ?"},"content":{"rendered":"<p style=\"text-align: justify;\">Les ordinateurs sont de fabuleuses et infatigables machines de calculs. Mais les r\u00e9sultats qu\u2019ils donnent sont-ils fiables ?<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1709\" title=\"Test calcul ordinateur - Code Source\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source.jpg\" alt=\"\" width=\"438\" height=\"410\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source.jpg 438w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source-300x280.jpg 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source-1x1.jpg 1w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><strong><em>Tester la pr\u00e9cision de calcul de son ordinateur :<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">La pr\u00e9cision de calcul est, depuis l\u2019origine de la micro-informatique, une question cruciale.<\/p>\n<p style=\"text-align: justify;\">Dans <a title=\"La micro-informatique familiale des ann\u00e9es 80\" href=\"http:\/\/www.auditsi.eu\/?page_id=2119\">les ann\u00e9es 80<\/a>, <a title=\"La presse sp\u00e9cialis\u00e9e des ann\u00e9es 80\" href=\"http:\/\/www.auditsi.eu\/?page_id=2222\">Hebdogiciel<\/a>, l\u2019hebdomadaire des programmes informatiques, testait la pr\u00e9cision de calcul des machines dont il parlait dans ses colonnes \u00e0 l\u2019aide d\u2019un programme simple mais bougrement efficace.<\/p>\n<p style=\"text-align: justify;\">Voici le code-source du programme (Basic standard) publi\u00e9 dans les colonnes d\u2019Hebdogiciel :<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source-dorigine.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1708\" title=\"Test calcul ordinateur - Code Source d'origine\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source-dorigine.jpg\" alt=\"\" width=\"172\" height=\"138\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source-dorigine.jpg 172w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-Code-Source-dorigine-1x1.jpg 1w\" sizes=\"auto, (max-width: 172px) 100vw, 172px\" \/><\/a>Le programme d\u2019Hebdogiciel calculait la racine carr\u00e9 du chiffre deux (ligne 30 du programme) puis la racine carr\u00e9 du r\u00e9sultat et ainsi de suite, \u00e0 vingt reprises au total (\u00e0 l&#8217;aide d&#8217;une boucle FOR&#8230; TO&#8230; NEXT). Puis ce dernier r\u00e9sultat est port\u00e9 \u00e0 la puissance (ligne 60) de nouveau vingt fois, de sorte que l\u2019on obtienne le chiffre de d\u00e9part, soit deux\u2026 enfin en th\u00e9orie.<\/p>\n<p style=\"text-align: justify;\">Effectivement, le r\u00e9sultat retourn\u00e9 par le programme (ligne 80) devrait \u00eatre de 2. Mais qu\u2019en est-il r\u00e9ellement ?<\/p>\n<p style=\"text-align: justify;\">R\u00e9sultats fournis par des machines des ann\u00e9es 80 publi\u00e9s dans le num\u00e9ro 61 d\u2019HEBDOGICIEL dat\u00e9 du 14 d\u00e9cembre 1984 (reproduction de l&#8217;article complet t\u00e9l\u00e9chargeable plus bas) :<\/p>\n<p style=\"text-align: justify;\">&#8211; TEXAS TI-99 : 1.999999924<\/p>\n<p style=\"text-align: justify;\">&#8211; EXELVISION : 1.999999924<\/p>\n<p style=\"text-align: justify;\">&#8211; CANON X07 : 1.9999997741097<\/p>\n<p style=\"text-align: justify;\">&#8211; CANON V20 MSX : 1.99999977<\/p>\n<p style=\"text-align: justify;\">&#8211; YASHICA MSX : 1.99999977<\/p>\n<p style=\"text-align: justify;\">&#8211; AMSTRAD : 1.999433<\/p>\n<p style=\"text-align: justify;\">&#8211; ATARI 800 XL : 1.99755243<\/p>\n<p style=\"text-align: justify;\">&#8211; ZX 81 : 2.000445<\/p>\n<p style=\"text-align: justify;\">&#8211; SPECTRUM : 2.000445<\/p>\n<p style=\"text-align: justify;\">&#8211; APPLE IIe : 2.00232917<\/p>\n<p style=\"text-align: justify;\">&#8211; APPLE IIc : 2.0023291<\/p>\n<p style=\"text-align: justify;\">&#8211; COMMODORE 64 : 2. 00232917<\/p>\n<p style=\"text-align: justify;\">&#8211; ORIC ATMOS : 2.00232917<\/p>\n<p style=\"text-align: justify;\">&#8211; VIC 20 : 2.00232917<\/p>\n<p style=\"text-align: justify;\">&#8211; THOMSON MO5, TO7, TO7-70 : 2.16828<\/p>\n<p style=\"text-align: justify;\">&#8211; TANDY TRS-80 : 2.16828<\/p>\n<p style=\"text-align: justify;\">&#8211; HECTOR HRX : 2.16927<\/p>\n<p style=\"text-align: justify;\">Certains \u00e9carts laissent perplexes&#8230;<\/p>\n<p style=\"text-align: justify;\"><strong><em>Origine de l\u2019impr\u00e9cision du r\u00e9sultat :<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">A quoi sont dues ces impr\u00e9cisions ? Simplement, au nombre limit\u00e9 de d\u00e9cimales conserv\u00e9es par le syst\u00e8me. L&#8217;impr\u00e9cision des calculs s&#8217;accro\u00eet au fil des\u00a0 la succession des calculs. Pour information, le format Double (nombres r\u00e9els en double pr\u00e9cision) ne conserve que les quinze premi\u00e8res d\u00e9cimales, ce qui en soit est d\u00e9j\u00e0 beaucoup mais pas suffisant dans tous les cas.<\/p>\n<p style=\"text-align: justify;\">Pas d\u2019inqui\u00e9tude exag\u00e9r\u00e9e non plus\u2026 La comptabilit\u00e9 ne n\u00e9cessite pas le m\u00eame degr\u00e9 de pr\u00e9cision que les calculs en astronomie ou en math\u00e9matiques. En g\u00e9n\u00e9ral, cinq ou six d\u00e9cimales garantissent un degr\u00e9 de pr\u00e9cision suffisant pour les calculs comptables courants comme la TVA ou le contr\u00f4le de gestion.<\/p>\n<p style=\"text-align: justify;\"><strong><em>Qu\u2019en est-il sur les machines actuelles ?<\/em><\/strong><\/p>\n<p style=\"text-align: justify;\">Les constructeurs nous vantent la rapidit\u00e9 du microprocesseur, l\u2019ergonomie de l\u2019interface du syst\u00e8me\u2026 mais qu\u2019en est-il de la pr\u00e9cision de calcul ?<\/p>\n<p style=\"text-align: justify;\">Je vous propose de tester par vous-m\u00eame la pr\u00e9cision de votre machine \u00e0 l\u2019aide du m\u00eame programme que celui utilis\u00e9 par les journalistes d\u2019Hebdogiciel.<\/p>\n<p style=\"text-align: justify;\">Voici le code-source du programme adapt\u00e9 au freeBasic (cf <a title=\"Initiation \u00e0 la programmation en Basic\" href=\"http:\/\/www.auditsi.eu\/?p=1623\">http:\/\/www.auditsi.eu\/?p=1623<\/a> pour s\u2019initier \u00e0 ce langage) :<\/p>\n<pre class=\"lang:default decode:true \">dim a as double\r\n\r\ndim n as integer\r\n\r\na=2\r\n\r\nfor n=1 to 20\r\n\r\n  a=sqr(a)\r\n\r\nnext n\r\n\r\nfor n=1 to 20\r\n\r\n  a=a^2\r\n\r\nnext n\r\n\r\nprint a\r\n\r\nsleep<\/pre>\n<p style=\"text-align: justify;\">Le code-source et le programme ex\u00e9cutable sont disponibles en t\u00e9l\u00e9chargement en bas de cet article.<\/p>\n<p style=\"text-align: justify;\">N&#8217;h\u00e9sitez pas \u00e0 le tester sur votre propre machine et \u00e0 poster en commentaire votre propre r\u00e9sultat.<\/p>\n<p style=\"text-align: justify;\">Mon DELL LATITUDE E6520 renvoie 2.000000000157359. Pas mal, mais ce r\u00e9sultat ne correspond pas tout \u00e0 fait au chiffre de d\u00e9part, 2.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-R\u00e9sultat.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1710\" title=\"Test calcul ordinateur - R\u00e9sultat\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-R\u00e9sultat.jpg\" alt=\"\" width=\"677\" height=\"342\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-R\u00e9sultat.jpg 677w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-R\u00e9sultat-300x151.jpg 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2012\/04\/Test-calcul-ordinateur-R\u00e9sultat-1x1.jpg 1w\" sizes=\"auto, (max-width: 677px) 100vw, 677px\" \/><\/a>Approfondir le sujet :<br \/>\n<a title=\"Articles sur l'histoire de l'informatique\" href=\"http:\/\/www.auditsi.eu\/?cat=1118\"> Histoire de l\u2019informatique<\/a> \/ <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><\/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=\"Les%20ordinateurs%20calculent-ils%20faux%20%3F\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Les ordinateurs sont de fabuleuses et infatigables machines de calculs. Mais les r\u00e9sultats qu\u2019ils donnent sont-ils fiables ? Tester la pr\u00e9cision de calcul de son ordinateur : La pr\u00e9cision de calcul est, depuis l\u2019origine de la micro-informatique, une question cruciale. Dans les ann\u00e9es 80, Hebdogiciel, l\u2019hebdomadaire des programmes informatiques, testait la pr\u00e9cision de calcul des &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=1707\" class=\"more-link\">Continue reading &lsquo;Les ordinateurs calculent-ils faux ?&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=\"Les%20ordinateurs%20calculent-ils%20faux%20%3F\";<\/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,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[442,39,1118,33],"tags":[888,603,886,1647,839,98,921,927,928,844,918,912,387,914,773,929,768,924,922,913,894,920,915,1627,890,917,926,925,923,919,916],"class_list":["post-1707","post","type-post","status-publish","format-standard","hentry","category-basic","category-cas-pratiques","category-histoire-de-linformatique","category-systeme-informatique","tag-amstrad","tag-apple","tag-atari","tag-basic","tag-calculs","tag-code-source","tag-commodore","tag-decimales","tag-dell","tag-double","tag-exelvision","tag-fiabilite","tag-for-to-next","tag-hebdogiciel","tag-histoire","tag-latitude-e6520","tag-micro-informatique","tag-mo5","tag-oric","tag-precision-des-calculs","tag-print","tag-spectrum","tag-sqr","tag-systeme-informatique","tag-thomson","tag-ti-99","tag-to7","tag-to8","tag-vic-20","tag-zx-81","tag-916"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"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=1707"}],"version-history":[{"count":11,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1707\/revisions"}],"predecessor-version":[{"id":5771,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/1707\/revisions\/5771"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}