{"id":1083,"date":"2026-09-08T08:08:09","date_gmt":"2026-09-08T08:08:09","guid":{"rendered":"https:\/\/maroczain.com\/scolaire.maroczain.com\/?page_id=1083"},"modified":"2026-09-08T08:08:09","modified_gmt":"2026-09-08T08:08:09","slug":"algorithmique-au-lycee","status":"publish","type":"page","link":"https:\/\/maroczain.com\/scolaire.maroczain.com\/algorithmique-au-lycee\/","title":{"rendered":"Algorithmique au Lyc\u00e9e"},"content":{"rendered":"\n\n<div style=\"width:100%;max-width:1400px;margin:0 auto;padding:20px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;background:#f5f7fa;\">\n\n  <div style=\"background:linear-gradient(135deg,#071e33,#0b4168);color:#fff;padding:46px 30px;border-radius:26px;margin-bottom:26px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#d7b45d;letter-spacing:1.4px;\">\n      MAROC ZAIN ACADEMY \u2022 MZA LYC\u00c9E\n    <\/div>\n\n    <div style=\"font-size:42px;font-weight:900;margin:10px 0;\">\n      \ud83e\uddee Algorithmique \u2014 Lyc\u00e9e\n    <\/div>\n\n    <div style=\"font-size:18px;line-height:1.7;max-width:1000px;color:#e7eff5;\">\n      Variables, conditions, boucles, tableaux, fonctions, recherche, tri, logique,\n      pseudo-code et r\u00e9solution de probl\u00e8mes : apprendre \u00e0 construire un algorithme clair, fiable et efficace.\n    <\/div>\n\n    <div style=\"margin-top:24px;display:flex;flex-wrap:wrap;gap:10px;\">\n      <a href=\"#cours-algo\" style=\"background:#d7b45d;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\ud83d\udcd6 COURS<\/a>\n      <a href=\"#lab-algo\" style=\"background:#fff;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\ud83d\udcbb ALGO LAB<\/a>\n      <a href=\"#qcm-algo\" style=\"background:#fff;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\u2753 QCM<\/a>\n      <a href=\"#mission-algo\" style=\"background:#fff;color:#082743;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:900;\">\ud83c\udfc6 MISSION<\/a>\n    <\/div>\n  <\/div>\n\n  <div style=\"background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">OBJECTIFS<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 20px;\">\n      Apprendre \u00e0 raisonner comme un programmeur\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;\">\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83c\udfaf Analyser un probl\u00e8me<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\udde9 D\u00e9composer les \u00e9tapes<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udd00 Utiliser conditions et boucles<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udce6 Manipuler les donn\u00e9es<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udd0e Tester et corriger<\/div>\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\">\ud83c\udfc6 Concevoir un algorithme complet<\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"cours-algo\" style=\"scroll-margin-top:30px;background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">PROGRAMME<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 22px;\">\n      \ud83d\udcd6 24 modules d\u2019Algorithmique\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;\">\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>01 \u2014 Introduction \u00e0 l\u2019algorithmique<\/b><br><br>Probl\u00e8me, solution, \u00e9tapes et notion d\u2019algorithme.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>02 \u2014 Entr\u00e9es et sorties<\/b><br><br>Lire des donn\u00e9es et afficher un r\u00e9sultat.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>03 \u2014 Variables<\/b><br><br>Stocker et modifier des informations.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>04 \u2014 Types de donn\u00e9es<\/b><br><br>Entiers, r\u00e9els, bool\u00e9ens, caract\u00e8res et cha\u00eenes.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>05 \u2014 Affectation<\/b><br><br>Attribuer une valeur \u00e0 une variable.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>06 \u2014 Op\u00e9rateurs arithm\u00e9tiques<\/b><br><br>Addition, soustraction, multiplication, division et modulo.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>07 \u2014 Op\u00e9rateurs logiques<\/b><br><br>ET, OU, NON et conditions bool\u00e9ennes.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>08 \u2014 Conditions simples<\/b><br><br>SI, ALORS et SINON.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>09 \u2014 Conditions imbriqu\u00e9es<\/b><br><br>Traiter plusieurs d\u00e9cisions successives.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>10 \u2014 Boucle POUR<\/b><br><br>R\u00e9p\u00e9ter un traitement un nombre connu de fois.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>11 \u2014 Boucle TANT QUE<\/b><br><br>R\u00e9p\u00e9ter tant qu\u2019une condition reste vraie.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>12 \u2014 Boucle R\u00c9P\u00c9TER<\/b><br><br>Ex\u00e9cuter avant de tester la condition d\u2019arr\u00eat.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>13 \u2014 Compteurs<\/b><br><br>Compter les occurrences et les r\u00e9p\u00e9titions.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>14 \u2014 Accumulateurs<\/b><br><br>Calculer sommes, produits et valeurs cumul\u00e9es.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>15 \u2014 Tableaux<\/b><br><br>Stocker plusieurs valeurs sous un m\u00eame nom.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>16 \u2014 Parcours d\u2019un tableau<\/b><br><br>Lire, modifier et traiter les \u00e9l\u00e9ments.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>17 \u2014 Recherche s\u00e9quentielle<\/b><br><br>Rechercher une valeur dans une collection.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>18 \u2014 Tri<\/b><br><br>Introduction aux m\u00e9thodes simples de classement.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>19 \u2014 Fonctions<\/b><br><br>Cr\u00e9er des blocs de traitement r\u00e9utilisables.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>20 \u2014 Proc\u00e9dures<\/b><br><br>Structurer un programme en sous-programmes.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>21 \u2014 Pseudo-code<\/b><br><br>\u00c9crire une solution ind\u00e9pendamment d\u2019un langage pr\u00e9cis.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>22 \u2014 Organigrammes<\/b><br><br>Repr\u00e9senter graphiquement les \u00e9tapes d\u2019un algorithme.<\/div>\n\n      <div style=\"background:#f5f7fa;padding:18px;border-radius:14px;\"><b>23 \u2014 Test et d\u00e9bogage<\/b><br><br>Identifier les erreurs logiques et v\u00e9rifier les r\u00e9sultats.<\/div>\n\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\"><b style=\"color:#d7b45d;\">24 \u2014 Mission Algorithmique MZA<\/b><br><br>Analyser un probl\u00e8me complexe et produire une solution algorithmique compl\u00e8te, test\u00e9e et argument\u00e9e.<\/div>\n\n    <\/div>\n  <\/div>\n\n  <div id=\"lab-algo\" style=\"scroll-margin-top:30px;background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">MZA ALGO LAB<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 20px;\">\n      \ud83d\udcbb Exercices pratiques\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;\">\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\uddee Calculer une moyenne<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udd00 Tester pair ou impair<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udd01 Construire une boucle<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udce6 Parcourir un tableau<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udd0e Rechercher une valeur<\/div>\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\">\ud83c\udfc6 Challenge Algorithme<\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"qcm-algo\" style=\"scroll-margin-top:30px;background:#071e33;color:#fff;border:2px solid #d7b45d;border-radius:22px;padding:30px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;color:#d7b45d;font-weight:900;\">MZA QCM ENGINE<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;margin:8px 0;\">\n      \u2753 QCM Algorithmique Lyc\u00e9e\n    <\/div>\n\n    <p style=\"color:#dce7ef;line-height:1.7;\">\n      Variables, op\u00e9rateurs, conditions, boucles, tableaux, fonctions,\n      pseudo-code et r\u00e9solution de probl\u00e8mes.\n    <\/p>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;\">\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udce6 Variables<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udd00 Conditions<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udd01 Boucles<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83d\udcca Tableaux<\/div>\n      <div style=\"background:#fff;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83e\udde9 Fonctions<\/div>\n      <div style=\"background:#d7b45d;color:#082743;padding:17px;border-radius:12px;font-weight:900;\">\ud83c\udf93 Challenge<\/div>\n    <\/div>\n  <\/div>\n\n  <div id=\"mission-algo\" style=\"scroll-margin-top:30px;background:#fff;border:1px solid #dce5ec;border-radius:22px;padding:28px;margin-bottom:25px;\">\n    <div style=\"font-size:13px;font-weight:900;color:#c39a3c;\">MISSION FINALE<\/div>\n\n    <div style=\"font-size:30px;font-weight:900;color:#082743;margin:8px 0 20px;\">\n      \ud83c\udfc6 MZA Algorithm Challenge\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;\">\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83c\udfaf Comprendre le probl\u00e8me<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\udde9 D\u00e9composer les t\u00e2ches<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udcdd \u00c9crire le pseudo-code<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83e\uddea Tester les cas<\/div>\n      <div style=\"background:#f4f7fa;padding:18px;border-radius:14px;\">\ud83d\udd27 Corriger les erreurs<\/div>\n      <div style=\"background:#071e33;color:#fff;padding:18px;border-radius:14px;\">\u2705 Valider la solution<\/div>\n    <\/div>\n  <\/div>\n\n  <div style=\"text-align:center;padding:15px;\">\n    <a href=\"https:\/\/maroczain.com\/scolaire.maroczain.com\/soutien-scolaire\/\"\n       style=\"display:inline-block;background:#082743;color:#fff;text-decoration:none;padding:15px 24px;border-radius:12px;font-weight:900;\">\n      \u2190 RETOUR AU SOUTIEN SCOLAIRE\n    <\/a>\n  <\/div>\n\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>MAROC ZAIN ACADEMY \u2022 MZA LYC\u00c9E \ud83e\uddee Algorithmique \u2014 Lyc\u00e9e Variables, conditions, boucles, tableaux, fonctions, recherche, tri, logique, pseudo-code et r\u00e9solution de probl\u00e8mes : apprendre \u00e0 construire un algorithme clair, fiable et efficace. \ud83d\udcd6 COURS \ud83d\udcbb ALGO LAB \u2753 QCM \ud83c\udfc6 MISSION OBJECTIFS Apprendre \u00e0 raisonner comme un programmeur \ud83c\udfaf Analyser un probl\u00e8me \ud83e\udde9 D\u00e9composer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1083","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1083","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/comments?post=1083"}],"version-history":[{"count":1,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1083\/revisions"}],"predecessor-version":[{"id":1085,"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/pages\/1083\/revisions\/1085"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/scolaire.maroczain.com\/wp-json\/wp\/v2\/media?parent=1083"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}