{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "77a2ffee",
   "metadata": {},
   "source": [
    "# Laboratoire #3 - Les alternatives 2\n",
    "\n",
    "**Cours:** 420-SN1-RK, Programmation en sciences<br/>\n",
    "**Session:** Automne 2026<br/>\n",
    "**Groupe:** 120XX<br/>\n",
    "**Pondération:** 3%<br/>\n",
    "**fait par** PRENOM NOM <br/>\n",
    "\n",
    "## Objectifs\n",
    "- Utiliser les alternatives SI-SINON pour créer des programmes\n",
    "\n",
    "## Tâches à réaliser\n",
    "- Répondez à la série d'exercices suivante, en inscrivant votre code et vos réponses dans les blocs prévus à cette fin.\n",
    "- Vous pouvez ajouter des blocs de code ou de texte si nécessaire."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "759f5c2a",
   "metadata": {},
   "source": [
    "## Exercice #1 - Catégorie d'âge\n",
    "Créer un programme qui affiche par rapport à un âge si un individu est Mineur (17 ans et -), Majeur (entre 18 et 60 ans) ou Sénior (60 ans et +).\n",
    "\n",
    "### Exemple de résultat\n",
    "```text\n",
    "Quel est votre âge? 25\n",
    "Vous êtes majeur!\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "91578053",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "08e4d306",
   "metadata": {},
   "source": [
    "## Exercice #2 - Année bissextile\n",
    "Créer un programme qui affiche si une année est bissextile ou non.\n",
    "\n",
    "### Rappel\n",
    "- Une année est bissextile si elle est divisible par 4 et non divisible par 100,\n",
    "- ou si elle est divisible par 400.\n",
    "\n",
    "### Exemple de résultat\n",
    "```text\n",
    "Entrez une année: 1996\n",
    "1996 est bissextile!\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "e746e94c",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "c2e5cc61",
   "metadata": {},
   "source": [
    "## Exercice #3 - Le nombre le plus grand\n",
    "Créer un programme qui affiche lequel de trois nombres est le plus grand.\n",
    "\n",
    "### Exemple de résultat\n",
    "```text\n",
    "Entrez le premier nombre : 25\n",
    "Entrez le deuxième nombre : 15\n",
    "Entrez le troisième nombre : -5\n",
    "\n",
    "Le plus grand nombre est 25!\n",
    "```\n",
    "\n",
    "### Tests\n",
    "| NombreA  | NombreB  | NombreC  | Résultat |\n",
    "|---|---|---|---|\n",
    "|  5 | 5  | 3  |  5 |\n",
    "|  25 | -15  | 99  | 99  |\n",
    "| 0  | 0  | 0  | 0  |"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "383d2377",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "fcf4a6eb",
   "metadata": {},
   "source": [
    "## Exercice #4 - Trouver le nombre de racines d’une fonction polynomiale du second degré (ax² + bx + c = 0)\n",
    "Créer un programme qui affiche à l'utilisateur si une fonction polynomiale du second degré contient 1, 2 ou aucune racine réelle.\n",
    "\n",
    "### Rappel\n",
    "- Si Δ > 0 → 2 racines réelles distinctes\n",
    "- Si Δ = 0 → 1 seule racine réelle\n",
    "- Si Δ < 0 → aucune racine réelle (les solutions sont complexes)\n",
    "- Δ = delta = b² - 4ac (nombre de racines/solutions)\n",
    "- [Pour tester les valeurs d'entrée](https://www.desmos.com/calculator/rmhjnelgfv)\n",
    "  \n",
    "### Exemple de résultat\n",
    "```text\n",
    "Entrez la valeur de a : 1\n",
    "Entrez la valeur de b : -3\n",
    "Entrez la valeur de c : 2\n",
    "\n",
    "Il y a 2 racines réelles distinctes\n",
    "```\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "7b7bb7f2",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "2af2ab5b",
   "metadata": {},
   "source": [
    "## Exercice #5 - Billets de cinéma\n",
    "Créer un programme qui affiche le prix final d'une vente d'un billet de cinéma dépendamment de l'âge, de l'heure de début et si le film est en 3D.\n",
    "\n",
    "\n",
    "### Règles des rabais\n",
    "- Si l’âge est < 12 ans → tarif enfant : 6 $\n",
    "\n",
    "- Sinon si l’âge est entre 12 et 17 ans → tarif ado : 8 $\n",
    "\n",
    "    - si la séance est après 20h, tarif spécial : 7 $\n",
    "\n",
    "- Sinon si l’âge est entre 18 et 64 ans → tarif adulte : 12 $\n",
    "\n",
    "    - si le film est en 3D, supplément : +3 $\n",
    "\n",
    "- Sinon (65 ans et +) → tarif senior : 7 $\n",
    "\n",
    "### Exemple de résultat\n",
    "```text\n",
    "Quel est votre âge : 25 \n",
    "À quelle heure commence le film? (24h) : 21\n",
    "Le film est-il en 3D? (oui/non) :  oui\n",
    "\n",
    "prix final : 15$\n",
    "```"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "1a6bd6e3",
   "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.11.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
