{"id":91,"date":"2025-10-10T12:46:36","date_gmt":"2025-10-10T10:46:36","guid":{"rendered":"https:\/\/yb-isn.fr\/2025\/nsi\/?p=91"},"modified":"2025-10-24T16:18:52","modified_gmt":"2025-10-24T14:18:52","slug":"12-les-fonctions","status":"publish","type":"post","link":"https:\/\/yb-isn.fr\/2025\/nsi\/2025\/10\/10\/12-les-fonctions\/","title":{"rendered":"12-les fonctions"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/capytale2.ac-paris.fr\/web\/c\/0342-4332198\">exercices \u00e0 faire sur capytale<\/a><\/p>\n\n\n\n<marquee> corrig\u00e9s des exercices sur les fonctions<\/marquee>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/capytale2.ac-paris.fr\/web\/c\/af7c-4483281\">Correction<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/capytale2.ac-paris.fr\/web\/c\/98ce-7607562\">Lien capytale pour le d\u00e9fi et les exercices<\/a><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(notebook vide pour effectuer vos tests )<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce passage est extrait de <strong>\u00ab De la Terre \u00e0 la Lune \u00bb<\/strong> de <strong>Jules Verne<\/strong>, un roman de science-fiction publi\u00e9 en 1865. Jules Verne y raconte le lancement d\u2019un projectile habit\u00e9 vers la Lune par le biais d&rsquo;un canon g\u00e9ant. L&rsquo;extrait d\u00e9crit un moment o\u00f9 les forces d&rsquo;attraction de la Terre et de la Lune se neutralisent, un concept fond\u00e9 sur les lois de la gravitation de Newton.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-9c2d08419f5097edf3b058a4eda2ad38 wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\">Introduction<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-esab-accordion accordion-6bc26297\" data-mode=\"global\"><div class=\"esab__container\">\n<div class=\"wp-block-esab-accordion-child\"><div class=\"esab__head\" role=\"button\" aria-expanded=\"false\"><div class=\"esab__heading_txt\"><p class=\"esab__heading_tag\">Activit\u00e9 pr\u00e9liminaire : De la terre \u00e0 la lune<\/p><\/div><div class=\"esab__icon\"><div class=\"esab__collapse\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m3.5 20.5c-4.7-4.7-4.7-12.3 0-17 4.7-4.7 12.3-4.7 17 0 4.6 4.7 4.6 12.3 0 17-4.7 4.6-12.3 4.6-17 0zm0.9-0.9c4.2 4.2 11 4.2 15.2 0 4.2-4.2 4.2-11 0-15.2-4.2-4.3-11-4.3-15.2 0-4.3 4.2-4.3 11 0 15.2z\"><\/path><path d=\"m11.4 15.9v-3.3h-3.3c-0.3 0-0.6-0.3-0.6-0.6 0-0.4 0.3-0.6 0.6-0.6h3.3v-3.3c0-0.3 0.3-0.6 0.6-0.6 0.3 0 0.6 0.3 0.6 0.6v3.3h3.3c0.3 0 0.6 0.2 0.6 0.6q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2h-3.3v3.3q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2c-0.4 0-0.6-0.3-0.6-0.6z\"><\/path><\/svg> <\/div><div class=\"esab__expand\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m12 24c-6.6 0-12-5.4-12-12 0-6.6 5.4-12 12-12 6.6 0 12 5.4 12 12 0 6.6-5.4 12-12 12zm10.6-12c0-5.9-4.7-10.6-10.6-10.6-5.9 0-10.6 4.7-10.6 10.6 0 5.9 4.7 10.6 10.6 10.6 5.9 0 10.6-4.7 10.6-10.6z\"><\/path><path d=\"m5.6 11.3h12.8v1.4h-12.8z\"><\/path><\/svg> <\/div><\/div><\/div><div class=\"esab__body\">\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<video width=\"640\" height=\"480\" controls>\r\n  <source src=\"https:\/\/yb-isn.fr\/video-spe-phy\/terre-lune.mp4\" type=\"video\/mp4\">\r\n\r\n<\/video>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/yb-isn.fr\/2024\/nsi\/wp-content\/uploads\/2024\/10\/image-2.png\" alt=\"\" class=\"wp-image-231\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">G=6.67E-11\nRt=6371E3\nMt=5.97E24\ng=G*Mt\/Rt**2\n# arrondi\ng=round(g,2)\nprint(\"g = \",g,\"N\/kg\")<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On peut v\u00e9rifier que l&rsquo;ex\u00e9cution du code bien la valeur attendue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">g est une fonction de M et de d. On pourra donc par la suite \u00e9crire une <strong>fonction python <\/strong>qui calcule g \u00e0 une distance donn\u00e9e d&rsquo;un astre quelconque .On peut aussi choisir une masse quelconque pour la fus\u00e9e. 1000kg par exemple puis calculer les forces d&rsquo;attractions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> F=m*g  pour une fus\u00e9e de masse m.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-84291fa0be1302fc2d25c6c8da0bec2a wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\">1) <strong>D\u00e9finition d&rsquo;une fonction<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fonction est un bloc de code r\u00e9utilisable qui effectue une t\u00e2che sp\u00e9cifique. Elle est d\u00e9finie \u00e0 l&rsquo;aide du mot-cl\u00e9&nbsp;<code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">def<\/code>, suivi du nom de la fonction et de ses param\u00e8tres entre parenth\u00e8ses. La syntaxe g\u00e9n\u00e9rale est la suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"godzilla\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">def nom_de_la_fonction(parametre1, parametre2, ...):\n    # Instructions de la fonction<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un premier exemple pr\u00e9sent\u00e9 en classe :<\/p>\n\n\n\n<video width=\"320\" height=\"240\" controls>\r\n  <source src=\"https:\/\/yb-isn.fr\/video-nsi\/exemple1_fonctions.mp4\" type=\"video\/mp4\">\r\n\r\n<\/video>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-95fdbe1a25055017701b24c16ec0973f wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\">2) <strong>Appel d&rsquo;une fonction<\/strong>&nbsp; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour utiliser une fonction, vous devez l&rsquo;appeler en utilisant son nom suivi des arguments entre parenth\u00e8ses. Les arguments peuvent \u00eatre des valeurs, des variables ou m\u00eame d&rsquo;autres fonctions. Par exemple :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"godzilla\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nom_de_la_fonction(arg1, arg2, ...)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-white-color has-header-gradient-background-color has-text-color has-background wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Valeur de retour<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> Une fonction peut renvoyer une valeur \u00e0 l&rsquo;aide du mot-cl\u00e9&nbsp;<code data-enlighter-language=\"python\" class=\"EnlighterJSRAW\">return<\/code>. Si une fonction ne contient pas d&rsquo;instruction&nbsp;<code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">return<\/code>, elle renverra automatiquement&nbsp;<code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">None<\/code>. Par exemple :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"godzilla\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#d\u00e9claration de la fonction\ndef carre(x):\n    resultat=x**2\n    return resultat\n\n# appel de la fonction\nres = carre(5)  # Renvoie 25\n\n#affichage du r\u00e9sultat\nprint(res)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dans les lignes 3 et 4 lors de l\u2019ex\u00e9cution du code python aucune action n&rsquo;est effectu\u00e9 .<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le calcul est effectu\u00e9 lors de l&rsquo;appel de la fonction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udfcb\ufe0f<\/strong> Testez la fonction ci-dessus <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remarque : <code data-enlighter-language=\"generic\" class=\"EnlighterJSRAW\">carre(5) <\/code>renvoie bien une valeur mais il faut l&rsquo;affecter \u00e0 une variable si on veut la r\u00e9utiliser sans avoir \u00e0 la recalculer.<\/p>\n\n\n\n<video width=\"320\" height=\"240\" controls>\r\n  <source src=\"https:\/\/yb-isn.fr\/video-nsi\/parametre_argument.mp4\" type=\"video\/mp4\">\r\n\r\n<\/video>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-51c77c69ef8165afcff54e6b86011a8f wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\"><strong>4<\/strong>) <strong>Port\u00e9e des variables<\/strong>&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les variables d\u00e9finies \u00e0 l&rsquo;int\u00e9rieur d&rsquo;une fonction sont <strong>locales<\/strong> \u00e0 cette fonction et ne sont pas accessibles en dehors. Les variables d\u00e9finies en dehors d&rsquo;une fonction sont <strong>globales<\/strong> et peuvent \u00eatre utilis\u00e9es \u00e0 l&rsquo;int\u00e9rieur de la fonction. Par exemple :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"godzilla\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">x = 10  # Variable globale\ndef ma_fonction():\n    y = 5  # Variable locale\n    print(x + y)  # Acc\u00e8s \u00e0 la variable globale\nma_fonction()  # Affiche 15<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udfcb\ufe0f<\/strong> Testez le code ci-dessus et assurez vous d&rsquo;avoir bien compris en demandant par exemple l&rsquo;affichage de x et de y.<\/p>\n\n\n\n<video width=\"320\" height=\"240\" controls>\r\n  <source src=\"https:\/\/yb-isn.fr\/video-nsi\/global-local.mp4\" type=\"video\/mp4\">\r\n\r\n<\/video>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Variables globales :<\/strong><\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ce sont des variables d\u00e9finies en dehors des fonctions, souvent au d\u00e9but du programme.<\/li>\n\n\n\n<li>Elles sont accessibles partout dans le script, y compris \u00e0 l&rsquo;int\u00e9rieur des fonctions (mais avec certaines restrictions pour leur modification).<\/li>\n\n\n\n<li>Elles existent tant que le programme s&rsquo;ex\u00e9cute et sont d\u00e9truites \u00e0 la fin de l&rsquo;ex\u00e9cution.<\/li>\n<\/ul>\n\n\n\n<h6 class=\"wp-block-heading\"><strong>Variables locales :<\/strong><\/h6>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ce sont des variables d\u00e9finies \u00e0 l&rsquo;int\u00e9rieur d&rsquo;une fonction.<\/li>\n\n\n\n<li>Elles n&rsquo;existent que pendant l&rsquo;ex\u00e9cution de cette fonction et sont d\u00e9truites apr\u00e8s la fin de l&rsquo;ex\u00e9cution de la fonction.<\/li>\n\n\n\n<li>Elles ne sont pas accessibles en dehors de la fonction o\u00f9 elles ont \u00e9t\u00e9 d\u00e9clar\u00e9es.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Le mot cl\u00e9 <strong>global <\/strong>permet de r\u00e9soudre ce probl\u00e8me . mais il vaut l&rsquo;\u00e9viter car il  risque d&rsquo;en cr\u00e9er beaucoup d&rsquo;autres.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">x=10\n\ndef ma_fonction():\n    global y\n    y=5\n    print(x+y)\n    \nma_fonction()\nprint(x)\nprint(y)<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background has-link-color wp-elements-3a68cda904db6a3a8776d241f80d0898 wp-block-paragraph\" style=\"background:linear-gradient(135deg,rgb(216,244,179) 0%,rgb(17,184,81) 100%)\"><strong>5) d\u00e9fi<\/strong><\/p>\n\n\n\n<div class=\"wp-block-esab-accordion accordion-67e583d0\" data-mode=\"global\"><div class=\"esab__container\">\n<div class=\"wp-block-esab-accordion-child\"><div class=\"esab__head\" role=\"button\" aria-expanded=\"false\"><div class=\"esab__heading_txt\"><p class=\"esab__heading_tag\">De la terre \u00e0 la lune<\/p><\/div><div class=\"esab__icon\"><div class=\"esab__collapse\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m3.5 20.5c-4.7-4.7-4.7-12.3 0-17 4.7-4.7 12.3-4.7 17 0 4.6 4.7 4.6 12.3 0 17-4.7 4.6-12.3 4.6-17 0zm0.9-0.9c4.2 4.2 11 4.2 15.2 0 4.2-4.2 4.2-11 0-15.2-4.2-4.3-11-4.3-15.2 0-4.3 4.2-4.3 11 0 15.2z\"><\/path><path d=\"m11.4 15.9v-3.3h-3.3c-0.3 0-0.6-0.3-0.6-0.6 0-0.4 0.3-0.6 0.6-0.6h3.3v-3.3c0-0.3 0.3-0.6 0.6-0.6 0.3 0 0.6 0.3 0.6 0.6v3.3h3.3c0.3 0 0.6 0.2 0.6 0.6q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2h-3.3v3.3q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2c-0.4 0-0.6-0.3-0.6-0.6z\"><\/path><\/svg> <\/div><div class=\"esab__expand\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m12 24c-6.6 0-12-5.4-12-12 0-6.6 5.4-12 12-12 6.6 0 12 5.4 12 12 0 6.6-5.4 12-12 12zm10.6-12c0-5.9-4.7-10.6-10.6-10.6-5.9 0-10.6 4.7-10.6 10.6 0 5.9 4.7 10.6 10.6 10.6 5.9 0 10.6-4.7 10.6-10.6z\"><\/path><path d=\"m5.6 11.3h12.8v1.4h-12.8z\"><\/path><\/svg> <\/div><\/div><\/div><div class=\"esab__body\">\n<p class=\"wp-block-paragraph\">\u00ab On sait que l\u2019attraction, autrement dit la pesanteur, est proportionnelle aux masses et en raison inverse du carr\u00e9 des distances. De l\u00e0 cette cons\u00e9quence : si la Terre e\u00fbt \u00e9t\u00e9 seule dans l\u2019espace, si les autres corps c\u00e9lestes, se fussent subitement annihil\u00e9s, le projectile d\u2019apr\u00e8s la loi de Newton, aurait d\u2019autant moins pes\u00e9 qu\u2019il se serait \u00e9loign\u00e9 de la Terre, mais sans jamais perdre enti\u00e8rement son poids, car l\u2019attraction terrestre se f\u00fbt toujours fait sentir \u00e0 n\u2019importe quelle distance. Mais dans le cas actuel, un moment devait arriver o\u00f9 le projectile ne serait plus aucunement soumis aux lois de la pesanteur, en faisant abstraction des autres corps c\u00e9lestes dont on pouvait consid\u00e9rer l\u2019effet comme nul. En effet, la trajectoire du projectile se tra\u00e7ait entre la Terre et la Lune. A mesure qu\u2019il s\u2019\u00e9loignait de la Terre, l\u2019attraction terrestre diminuait en raison inverse du carr\u00e9 des distances, mais aussi l\u2019attraction lunaire augmentait dans la m\u00eame proportion. Il devait donc arriver un point o\u00f9, ces deux attractions se neutralisant, le boulet ne p\u00e8serait plus. Si les masses de la Lune et de la Terre eussent \u00e9t\u00e9 \u00e9gales, ce point se f\u00fbt rencontr\u00e9 \u00e0 une \u00e9gale distance des deux astres. Mais, en tenant compte de la diff\u00e9rence des masses, il \u00e9tait facile de calculer que ce point serait situ\u00e9 aux quarante-sept cinquante deuxi\u00e8mes du voyage, soit en chiffres, \u00e0 soixante-dix-huit mille cent quatorze lieues de la Terre. \u00bb<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/yb-isn.fr\/2024\/nsi\/wp-content\/uploads\/2024\/10\/image-4.png\" alt=\"\" class=\"wp-image-237\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9solution de probl\u00e8me : \u00c9crire un programme qui permet de vous aider \u00e0 trouver le point d\u2019\u00e9quigravit\u00e9 entre la terre et la lune en utilisant des fonctions pour les calculs r\u00e9p\u00e9titifs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>exercices \u00e0 faire sur capytale corrig\u00e9s des exercices sur les fonctions Correction Lien capytale pour le d\u00e9fi et les exercices [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-91","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts\/91","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":9,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":115,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/posts\/91\/revisions\/115"}],"wp:attachment":[{"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yb-isn.fr\/2025\/nsi\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}