{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "77a2ffee",
   "metadata": {},
   "source": [
    "# Laboratoire #4 - Les répétitives\n",
    "\n",
    "420-SN1-RK - Programmation en sciences<br/>\n",
    "Session : **Automne 2026**<br/>\n",
    "Pondération : **3 %**<br/>\n",
    "\n",
    "Les réponses et le code doivent être inscrits dans les cellules prévues à cette fin. Dans les exemples d'exécution, les lignes entre crochets représentent le message de `input()` et la réponse saisie; elles ne font pas partie de la sortie à reproduire.\n",
    "\n",
    "L'utilisateur est considéré comme « parfait » : ses entrées respectent les types, les formats et les limites indiqués dans chaque question. Aucune entrée inattendue n'est à prévoir, sauf lorsqu'une question demande explicitement sa prise en charge."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "759f5c2a",
   "metadata": {},
   "source": [
    "---\n",
    "\n",
    "## Question #1 - Afficher les nombres de 0 à X\n",
    "\n",
    "Le programme doit demander un entier positif `X`, puis afficher les entiers de `0` à `X` inclusivement, à raison d'un nombre par ligne.\n",
    "\n",
    "### Exemple d'exécution\n",
    "\n",
    "```text\n",
    "[Entier : 5]\n",
    "0\n",
    "1\n",
    "2\n",
    "3\n",
    "4\n",
    "5\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "91578053",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "08e4d306",
   "metadata": {},
   "source": [
    "---\n",
    "\n",
    "## Question #2 - Afficher les nombres pairs entre deux entiers\n",
    "\n",
    "Le programme doit demander deux entiers positifs, le second étant supérieur au premier, puis afficher les nombres pairs compris entre ces bornes inclusivement, à raison d'un nombre par ligne.\n",
    "\n",
    "### Exemple d'exécution\n",
    "\n",
    "```text\n",
    "[Premier entier : 10]\n",
    "[Deuxième entier : 20]\n",
    "10\n",
    "12\n",
    "14\n",
    "16\n",
    "18\n",
    "20\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "e746e94c",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "c2e5cc61",
   "metadata": {},
   "source": [
    "---\n",
    "\n",
    "## Question #3 - Classification d'âges\n",
    "\n",
    "Le programme doit demander des âges entiers et afficher la catégorie correspondante tant que l'âge saisi est supérieur à `0`. Lorsqu'un âge inférieur ou égal à `0` est saisi, le programme doit afficher `Fin du programme` et s'arrêter sans afficher de catégorie.\n",
    "\n",
    "Les catégories sont les suivantes :\n",
    "- Moins de `2` ans : bébé.\n",
    "- De `2` à `11` ans : enfant.\n",
    "- De `12` à `17` ans : adolescent.\n",
    "- À partir de `18` ans : adulte.\n",
    "\n",
    "### Exemple d'exécution\n",
    "\n",
    "```text\n",
    "[Âge : 1]\n",
    "Bébé\n",
    "\n",
    "[Âge : 4]\n",
    "Enfant\n",
    "\n",
    "[Âge : 15]\n",
    "Adolescent\n",
    "\n",
    "[Âge : 43]\n",
    "Adulte\n",
    "\n",
    "[Âge : -1]\n",
    "Fin du programme\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "383d2377",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "fcf4a6eb",
   "metadata": {},
   "source": [
    "---\n",
    "\n",
    "## Question #4 - Table de multiplication\n",
    "\n",
    "Le programme doit demander un entier et un nombre positif d'entrées, puis afficher la table de multiplication de cet entier, de `1` jusqu'au nombre d'entrées inclusivement.\n",
    "\n",
    "### Exemple d'exécution\n",
    "\n",
    "```text\n",
    "[Table de multiplication : 2]\n",
    "[Nombre d'entrées : 8]\n",
    "2 x 1 = 2\n",
    "2 x 2 = 4\n",
    "2 x 3 = 6\n",
    "2 x 4 = 8\n",
    "2 x 5 = 10\n",
    "2 x 6 = 12\n",
    "2 x 7 = 14\n",
    "2 x 8 = 16\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "d10ea5ca",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "af8c6963",
   "metadata": {},
   "source": [
    "---\n",
    "\n",
    "## Question #5 - Population de bactéries\n",
    "\n",
    "Sachant qu'une population de bactéries double à chaque heure, écrivez un programme qui, à partir de la taille initiale de la population fournie par l'utilisateur, sera en mesure de déterminer après combien d'heures la taille de la population dépassera 1 000 000 d'individus.\n",
    "\n",
    "### Exemple de résultat\n",
    "```text\n",
    "Veuillez entrer la taille initiale de la population : 5\n",
    "La taille de la population dépassera 1 000 000 d'individus après 18 heures\n",
    "```\n",
    "\n",
    "```text\n",
    "Veuillez entrer la taille initiale de la population : 12345\n",
    "La taille de la population dépassera 1 000 000 d'individus après 7 heures\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "565b7c1e",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.12.10"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
