
{"id":1202,"date":"2023-09-25T11:55:04","date_gmt":"2023-09-25T09:55:04","guid":{"rendered":"https:\/\/elearning-jean-marc-ludkas.eu\/?page_id=1202"},"modified":"2023-09-25T16:56:04","modified_gmt":"2023-09-25T14:56:04","slug":"elementor-1202","status":"publish","type":"page","link":"https:\/\/elearning-jean-marc-ludkas.eu\/?page_id=1202","title":{"rendered":"Algo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1202\" class=\"elementor elementor-1202\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4ed7e31 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"4ed7e31\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8cb8e1a\" data-id=\"8cb8e1a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e67fdf4 elementor-widget elementor-widget-heading\" data-id=\"e67fdf4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.15.0 - 20-08-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Qu\u2019est-ce qu\u2019un algorithme ?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-462f7ae elementor-widget elementor-widget-text-editor\" data-id=\"462f7ae\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.15.0 - 20-08-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Un algorithme repr\u00e9sente une s\u00e9rie d&rsquo;instructions clairement d\u00e9finies qui ont pour objectif de r\u00e9soudre un probl\u00e8me ou d&rsquo;achever une t\u00e2che. C&rsquo;est une m\u00e9thode ou un ensemble de directives logiques qui prend des donn\u00e9es en entr\u00e9e, les manipule, et produit un r\u00e9sultat en cons\u00e9quence.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a45043b elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"a45043b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ed4e02b\" data-id=\"ed4e02b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5938980 elementor-widget elementor-widget-heading\" data-id=\"5938980\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Structure de base d\u2019un algorithme\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab83c6e elementor-widget elementor-widget-text-editor\" data-id=\"ab83c6e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"flex-1 overflow-hidden\"><div class=\"react-scroll-to-bottom--css-okvpl-79elbk h-full dark:bg-gray-800\"><div class=\"react-scroll-to-bottom--css-okvpl-1n7m0yu\"><div class=\"flex flex-col text-sm dark:bg-gray-800\"><div class=\"group w-full text-token-text-primary border-b border-black\/10 gizmo:border-0 dark:border-gray-900\/50 gizmo:dark:border-0 bg-gray-50 gizmo:bg-transparent dark:bg-[#444654] gizmo:dark:bg-transparent\" data-testid=\"conversation-turn-5\"><div class=\"p-4 justify-center text-base md:gap-6 md:py-6 m-auto\"><div class=\"flex flex-1 gap-4 text-base mx-auto md:gap-6 md:max-w-2xl lg:max-w-[38rem] xl:max-w-3xl }\"><div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\"><div class=\"flex flex-grow flex-col gap-3 max-w-full\"><div class=\"min-h-[20px] flex flex-col items-start gap-3 overflow-x-auto whitespace-pre-wrap break-words\"><div class=\"markdown prose w-full break-words dark:prose-invert light\"><p>De mani\u00e8re g\u00e9n\u00e9rale, un algorithme se compose typiquement des \u00e9l\u00e9ments suivants :<\/p><ol><li><p>Entr\u00e9e de donn\u00e9es : C&rsquo;est la premi\u00e8re \u00e9tape de l&rsquo;algorithme, o\u00f9 il prend des donn\u00e9es ou des informations en tant qu&rsquo;entr\u00e9e initiale. Ces donn\u00e9es peuvent \u00eatre des nombres, des textes, des images, ou tout autre type d&rsquo;informations pertinentes pour la t\u00e2che \u00e0 accomplir.<\/p><\/li><li><p>Instructions (\u00e9tapes) : Cette partie centrale de l&rsquo;algorithme comprend une s\u00e9quence d&rsquo;instructions sp\u00e9cifiques qui d\u00e9crivent comment traiter les donn\u00e9es d&rsquo;entr\u00e9e. Les instructions peuvent englober diverses op\u00e9rations, telles que des calculs math\u00e9matiques, des comparaisons, des boucles pour r\u00e9p\u00e9ter des actions, des conditions pour prendre des d\u00e9cisions, etc.<\/p><\/li><li><p>Sortie de r\u00e9sultats : \u00c0 la fin de l&rsquo;ex\u00e9cution des instructions, l&rsquo;algorithme g\u00e9n\u00e8re un r\u00e9sultat ou une sortie. Cette sortie peut \u00eatre un nombre, un texte, une image modifi\u00e9e, ou toute autre forme de donn\u00e9es qui repr\u00e9sente la r\u00e9ponse au probl\u00e8me ou \u00e0 la t\u00e2che que l&rsquo;algorithme visait \u00e0 r\u00e9soudre.<\/p><\/li><\/ol><p>En r\u00e9sum\u00e9, un algorithme est une s\u00e9quence organis\u00e9e d&rsquo;\u00e9tapes qui prend des donn\u00e9es en entr\u00e9e, les manipule selon des instructions sp\u00e9cifiques, et produit un r\u00e9sultat en sortie. Les instructions peuvent impliquer diverses op\u00e9rations et structures de contr\u00f4le pour parvenir \u00e0 la solution souhait\u00e9e.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c726c7c elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"c726c7c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd9b28a\" data-id=\"cd9b28a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0058832 elementor-widget elementor-widget-heading\" data-id=\"0058832\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pseudocode<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa9cc38 elementor-widget elementor-widget-text-editor\" data-id=\"fa9cc38\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Le pseudocode est une mani\u00e8re informelle d\u2019\u00e9crire des algorithmes en utilisant des instructions simples et un langage proche de l\u2019anglais. Il sert de moyen de planification avant de traduire un algorithme en code informatique.<\/p><p>Voici un exemple de pseudocode pour un algorithme de tri :<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d99c0d elementor-widget elementor-widget-text-editor\" data-id=\"8d99c0d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>        Fonction triBulles(liste)\n                        Pour i de 0 \u00e0 taille(liste)-1\n                            Pour j de 0 \u00e0 taille(liste)-i-1\n                                Si liste[j] &gt; liste[j+1]\n                                    \u00c9changer liste[j] avec liste[j+1]\n                                Fin Si\n                            Fin Pour\n                        Fin Pour\n                    Fin Fonction<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-20da37f elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"20da37f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d29a4cc\" data-id=\"d29a4cc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a81ff3e elementor-widget elementor-widget-heading\" data-id=\"a81ff3e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Exemples pratiques<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89b7ff3 elementor-widget elementor-widget-text-editor\" data-id=\"89b7ff3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans cette section, nous allons explorer des exemples concrets d&rsquo;algorithmes utilis\u00e9s pour r\u00e9soudre des probl\u00e8mes courants.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1515e1 elementor-widget elementor-widget-heading\" data-id=\"e1515e1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Exemple : Calcul de la somme des \u00e9l\u00e9ments d\u2019un tableau<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3055d1 elementor-widget elementor-widget-text-editor\" data-id=\"f3055d1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Supposons que vous ayez un tableau de nombres :<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6572e1d elementor-widget elementor-widget-text-editor\" data-id=\"6572e1d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code> [5, 2, 8, 1, 3]<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c6ab5eb elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"c6ab5eb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-88e42b5\" data-id=\"88e42b5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d890df elementor-widget elementor-widget-text-editor\" data-id=\"9d890df\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>L\u2019algorithme pour calculer la somme des \u00e9l\u00e9ments serait :<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da9c397 elementor-widget elementor-widget-text-editor\" data-id=\"da9c397\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>\n                    Fonction sommeTableau(tableau)\n                        somme = 0\n                        Pour chaque \u00e9l\u00e9ment dans tableau\n                            somme += \u00e9l\u00e9ment\n                        Fin Pour\n                        Retourner somme\n                    Fin Fonction\n                <\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6f107a elementor-widget elementor-widget-text-editor\" data-id=\"f6f107a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>En utilisant cet algorithme, la somme du tableau [5, 2, 8, 1, 3] serait 19.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-145bec8 elementor-widget elementor-widget-heading\" data-id=\"145bec8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Variables en Algorithmie<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca32c8b elementor-widget elementor-widget-text-editor\" data-id=\"ca32c8b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Les variables sont des emplacements de m\u00e9moire utilis\u00e9s pour stocker des donn\u00e9es. Elles sont essentielles dans la r\u00e9solution de probl\u00e8mes en algorithmie. Chaque variable a un nom unique qui la distingue des autres.<\/p><p>En algorithmie, il est important de comprendre les types de donn\u00e9es (entiers, flottants, cha\u00eenes de caract\u00e8res, etc.) et les op\u00e9rations que l\u2019on peut effectuer sur ces donn\u00e9es.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43b9639 elementor-widget elementor-widget-heading\" data-id=\"43b9639\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Types de Variables<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ceb9269 elementor-widget elementor-widget-text-editor\" data-id=\"ceb9269\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>En algorithmie, les variables peuvent \u00eatre de diff\u00e9rents types :<\/p><ul><li>Entier (int) : pour stocker des nombres entiers.<\/li><li>Flottant (float) : pour stocker des nombres \u00e0 virgule flottante.<\/li><li>Cha\u00eene de caract\u00e8res (string) : pour stocker du texte.<\/li><li>Bool\u00e9en (bool) : pour stocker des valeurs bool\u00e9ennes (vrai\/faux).<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52aea9a elementor-widget elementor-widget-heading\" data-id=\"52aea9a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">D\u00e9claration de Variables<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3595b9b elementor-widget elementor-widget-text-editor\" data-id=\"3595b9b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Pour d\u00e9clarer une variable en pseudocode, vous devez sp\u00e9cifier son nom et son type. Voici quelques exemples :<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55f35a4 elementor-widget elementor-widget-text-editor\" data-id=\"55f35a4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>             Entier age \/\/ D\u00e9clare une variable 'age' de type entier\n                    Flottant prix \/\/ D\u00e9clare une variable 'prix' de type flottant\n                    ChaineDeCaracteres nom \/\/ D\u00e9clare une variable 'nom' de type cha\u00eene de caract\u00e8res\n                    Bool estActif \/\/ D\u00e9clare une variable 'estActif' de type bool\u00e9en\n                <\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d151bc6 elementor-widget elementor-widget-heading\" data-id=\"d151bc6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Exemple : Addition de deux nombres<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f4275e elementor-widget elementor-widget-text-editor\" data-id=\"6f4275e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Voici un exemple d\u2019algorithme qui additionne deux nombres :<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c82fc40 elementor-widget elementor-widget-text-editor\" data-id=\"c82fc40\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>   Fonction additionner(n1, n2)\n                        somme = n1 + n2\n                        Retourner somme\n                    Fin Fonction<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0f7591 elementor-widget elementor-widget-text-editor\" data-id=\"b0f7591\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans cet exemple,\u00a0<code>n1<\/code>\u00a0et\u00a0<code>n2<\/code>\u00a0sont des variables qui contiennent les deux nombres \u00e0 additionner.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2020bc elementor-widget elementor-widget-heading\" data-id=\"c2020bc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Exemple : V\u00e9rification d\u2019une condition<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2556be4 elementor-widget elementor-widget-text-editor\" data-id=\"2556be4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Voici un exemple d\u2019algorithme qui v\u00e9rifie si un nombre est sup\u00e9rieur \u00e0 z\u00e9ro :<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d3d4f4 elementor-widget elementor-widget-text-editor\" data-id=\"0d3d4f4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>      Fonction estPositif(nombre)\n                        Si nombre &gt; 0 Alors\n                            estPositif = Vrai\n                        Sinon\n                            estPositif = Faux\n                        Fin Si\n                        Retourner estPositif\n                    Fin Fonction<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b806041 elementor-widget elementor-widget-text-editor\" data-id=\"b806041\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Dans cet exemple,\u00a0<code>nombre<\/code>\u00a0est une variable qui contient la valeur \u00e0 v\u00e9rifier. La fonction\u00a0<code>estPositif<\/code>\u00a0retournera Vrai si le nombre est sup\u00e9rieur \u00e0 z\u00e9ro, sinon elle retournera Faux.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebc5b15 elementor-widget elementor-widget-heading\" data-id=\"ebc5b15\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Structures en Algorithmie<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-060084d elementor-widget elementor-widget-text-editor\" data-id=\"060084d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Les structures sont des \u00e9l\u00e9ments essentiels dans la cr\u00e9ation d\u2019algorithmes. Elles permettent de contr\u00f4ler le flux d\u2019ex\u00e9cution du programme.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-722e467 elementor-widget elementor-widget-heading\" data-id=\"722e467\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Boucle<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3138937 elementor-widget elementor-widget-text-editor\" data-id=\"3138937\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Une boucle permet de r\u00e9p\u00e9ter un bloc d\u2019instructions tant qu\u2019une condition est vraie. Il existe diff\u00e9rents types de boucles :<\/p><ul><li>Boucle\u00a0<strong>Pour<\/strong>\u00a0: Utilis\u00e9e pour r\u00e9p\u00e9ter un certain nombre de fois.<\/li><li>Boucle\u00a0<strong>Tant Que<\/strong>\u00a0: R\u00e9p\u00e8te tant qu\u2019une condition est vraie.<\/li><li>Boucle\u00a0<strong>Faire\u2026Tant Que<\/strong>\u00a0: R\u00e9p\u00e8te au moins une fois et continue tant qu\u2019une condition est vraie.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-badf006 elementor-widget elementor-widget-heading\" data-id=\"badf006\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Condition\n<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7db3936 elementor-widget elementor-widget-text-editor\" data-id=\"7db3936\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Les structures de condition permettent d\u2019ex\u00e9cuter diff\u00e9rentes instructions en fonction de la v\u00e9racit\u00e9 d\u2019une condition. Il existe la structure\u00a0<strong>Si\u2026Sinon<\/strong>\u00a0:<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8999cd1 elementor-widget elementor-widget-text-editor\" data-id=\"8999cd1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>\n                    Si condition Alors\n                        \/\/ Instructions si la condition est vraie\n                    Sinon\n                        \/\/ Instructions si la condition est fausse\n                    Fin Si\n                <\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-873b3e2 elementor-widget elementor-widget-heading\" data-id=\"873b3e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Fonction<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a9304 elementor-widget elementor-widget-text-editor\" data-id=\"e4a9304\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Une fonction est un bloc de code r\u00e9utilisable qui effectue une t\u00e2che sp\u00e9cifique. Elle prend en entr\u00e9e des param\u00e8tres (si n\u00e9cessaires) et retourne un r\u00e9sultat. Voici un exemple de d\u00e9claration de fonction :<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cf7222 elementor-widget elementor-widget-text-editor\" data-id=\"1cf7222\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>    Fonction nomDeLaFonction(parametre1, parametre2)\n                        \/\/ Instructions de la fonction\n                        Retourner resultat\n                    Fin Fonction\n                <\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce0c5f4 elementor-widget elementor-widget-text-editor\" data-id=\"ce0c5f4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Vous pouvez ensuite appeler cette fonction en lui fournissant les param\u00e8tres n\u00e9cessaires.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Qu\u2019est-ce qu\u2019un algorithme ? Un algorithme repr\u00e9sente une s\u00e9rie d&rsquo;instructions clairement d\u00e9finies qui ont pour objectif de r\u00e9soudre un probl\u00e8me ou d&rsquo;achever une t\u00e2che. C&rsquo;est une m\u00e9thode ou un ensemble de directives logiques qui prend des donn\u00e9es en entr\u00e9e, les manipule, et produit un r\u00e9sultat en cons\u00e9quence. Structure de base d\u2019un algorithme De mani\u00e8re g\u00e9n\u00e9rale, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=\/wp\/v2\/pages\/1202"}],"collection":[{"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1202"}],"version-history":[{"count":5,"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=\/wp\/v2\/pages\/1202\/revisions"}],"predecessor-version":[{"id":1221,"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=\/wp\/v2\/pages\/1202\/revisions\/1221"}],"wp:attachment":[{"href":"https:\/\/elearning-jean-marc-ludkas.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}