{"componentChunkName":"component---src-templates-lecture-template-js","path":"/lectures/semaine11/exer-regles","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"slug\": \"semaine11/exer-regles\",\n  \"title\": \"Exercice: règles d'affaires\",\n  \"type\": \"exercise\",\n  \"time\": \"10 minutes\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Indiquez si ces r\\xE8gles sont plus susceptibles d'\\xEAtre dans l'hexagone du domaine ou non. Sinon, o\\xF9 les placeriez-vous ?\"), mdx(\"p\", null, \"Note: Sans le contexte, vous ne pouvez en \\xEAtre 100% certain, on vous demande de simplement raisonner pour trouver le plus probable en fonction de vos hypoth\\xE8ses.\"), mdx(\"h2\", null, \"R\\xE8gles \\xE0 classer\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"R1: Si compte solde < 200 ==> ne pas accepter le paiement\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"R2: Si age < 18 ==> demander preuve\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"R3: Si age < 0 ==> erreur\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"A4: Algorithme\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"valider solde\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"debiter orig\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"crediter dest\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"si erreur ==> annuler\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"A5: Algorithme\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"trouver compte\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"rertirer de ce compte\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"sauevagder chang au compte\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"R6: Si NI non trouve ==> erreur\")));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"slug":"semaine11/exer-regles","title":"Exercice: règles d'affaires","type":"exercise","time":"10 minutes"}}},"pageContext":{"slug":"semaine11/exer-regles","previous":"/lectures/semaine11/exer-id-dom","next":null,"breadcrumbs":[{"url":"/curriculum","label":"Curriculum"},{"label":"Semaine 11"},{"label":"Architecture du domaine"},{"url":"/lectures/semaine11/exer-regles","label":"Exercice: règles d'affaires"}]}}}