{
"cells": [
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "6e5dbc477447644f93416cba679263ec",
"grade": false,
"grade_id": "cell-bf82401e988f816e",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"Avant de terminer cette feuille, assurez-vous que tout fonctionne comme voulu. Tout d'abord, **redémarrez le noyau** (dans le menu, sélectionner `Kernel -> Restart`) puis **exécutez toutes les cellules** (dans le menu, sélectionner `Cell -> Run All`).\n",
"\n",
"Vérifiez que vous avez édité la cellule ci-dessous, ainsi que toutes les cellules marquées avec `VOTRE CODE ICI` ou `VOTRE RÉPONSE ICI`."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"- Nom: \n",
"- Prénom: \n",
"- Groupe: "
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "993e3cfc362c57fc3809a818ac2b70c5",
"grade": false,
"grade_id": "cell-de476e0d8337c0db",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"# TP2 feuille 2 : conditions et premières fonctions"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "fdd1740046149c33b94b86f6d3b71050",
"grade": false,
"grade_id": "cell-71cc9182de965b41",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"**Exercice**\n",
"\n",
"- Que fait le code suivant (les trois cellules) ?"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "cea9661da089f7afebaf8ebec4a38624",
"grade": false,
"grade_id": "cell-b9e1d24aed7658a4",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"int a, b;\n",
"a = 5;\n",
"b = 10;"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "9dc551fa6592c8801d633fe7255ec892",
"grade": false,
"grade_id": "cell-972f8e6180e008b9",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"int c;\n",
"if ( a < b ) {\n",
" c = b;\n",
"} else {\n",
" c = a;\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "a91a2c6707c349f864202ddd44e923cd",
"grade": false,
"grade_id": "cell-ff3c107d4a62380f",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"c"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "75d283457fdd29e034a8e50059cdfa7e",
"grade": true,
"grade_id": "cell-4c14fdec1b05b316",
"locked": false,
"points": 0,
"schema_version": 3,
"solution": true
}
},
"source": [
"VOTRE RÉPONSE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "e6e41c38440a173ee00db100d85a72f9",
"grade": false,
"grade_id": "cell-1b21180343eef5af",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"- Écrivez un code similaire tel qu'une nouvelle variable `d` prenne la valeur minimale entre `b` et `a`."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "20146c6e1ba5f634191658f17f18f58b",
"grade": false,
"grade_id": "cell-9f01d2d5f5a65db2",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "0ae71839d38900e8a8860c72c838b75f",
"grade": false,
"grade_id": "cell-d24f3749b7709d50",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "8d2275d4599c90908279e538308d7fe3",
"grade": false,
"grade_id": "cell-53017ddafd267e8e",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"- Exécutez les cellules suivantes.
\n",
"\n",
" Vous remarquerez que l'on a réutilisé le même code mais en lui donnant un *nom* et en précisant le type de ses **entrées** et **sorties**. C'est ce qu'on appelle une *fonction* (nous reviendrons sur cette notion en cours). Ici la fonction `max` renvoie en sortie un type `int` (ce qui est précisé par le premier mot) et prend deux variables `int` en entrée (ce qui est précisé dans la parenthèse). \n",
"\n",
" **Attention:** Tout comme pour la déclaration de variables, vous ne pouvez exécuter la cellule contenant la fonction **qu'une seule fois**. Pour l'exécuter à nouveau, il faut **redémarrer le noyau** (Menu `Kernel > Restart`)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "f683b7167cfaa4759c70b6a542e36ce6",
"grade": false,
"grade_id": "cell-da4b804e4c504f3b",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"int max(int a, int b) {\n",
" if ( a < b ) {\n",
" return b; \n",
" } else {\n",
" return a;\n",
" }\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "1bb920df18ef4b27cabe495bab5dc26a",
"grade": false,
"grade_id": "cell-061b2450140c8d2b",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"max(5, 10)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "61e0333071f3741ecc6a8bd1d1a8dd17",
"grade": false,
"grade_id": "cell-864163c71609cc37",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"max(6, -2)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "1d9ca7e7475aca7a78d29da966e449ea",
"grade": false,
"grade_id": "cell-2d29f0e326a60e99",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"max(-3, -4)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "a71f0ceecaf1649599055d3dcbde1bec",
"grade": false,
"grade_id": "cell-2de41b75efa47469",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"max(5, max(-3, 8))"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "8d6476a23a7ecf4710f0ab2ac3819305",
"grade": false,
"grade_id": "cell-c3c70549ea20c619",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"**Exercice**\n",
"\n",
"Dans cet exercice, vous allez **utiliser** la fonction `max` pour calculer le maximum de deux nombres, trois nombres et quatre nombres."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"int n1 = -2;\n",
"int n2 = 6;\n",
"int n3 = 0;\n",
"int n4 = 7;"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "59bf7d2328849c0cb61cf94d1d426c9b",
"grade": false,
"grade_id": "cell-e529e7d0d77620ae",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"* Calculez le max de n1 et n2 (en utilisant la fonction `max`)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "5f814350ac5549481ff6158e997c2c9e",
"grade": false,
"grade_id": "cell-c4a618042a781fed",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "cfe5c3be2111e03b307f0aae6692bc30",
"grade": false,
"grade_id": "cell-5c05a59c77ec8231",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"* Calculez le max de n1, n2 et n3.
\n",
" **Indication:** utilisez plusieurs fois la fonction comme dans le dernier exemple de l'exercice précédent."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "c9453b31ec0f98da640cc6513d1b23e9",
"grade": false,
"grade_id": "cell-d40620294a7adbf1",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "ca714b110bd8cb21e4ca06f8f8083a96",
"grade": false,
"grade_id": "cell-4305307abaff6133",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"* Calculez le max de n1, n2, n3 et n4 (toujours en utilisant la fonction `max`)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "0572cada6eab58ce451d66814801ac25",
"grade": false,
"grade_id": "cell-cf566142f5e7376f",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"* Changer les valeurs de n1, n2, n3 et n4 ci-dessus et vérifiez les résultats."
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "4cabdc1376adb525e342f73420ae2dcc",
"grade": false,
"grade_id": "cell-d42d794979b056e3",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"* $\\clubsuit$ Écrivez une fonction `max4` prenant quatre entiers et calculant leur max"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "7d168cd158520b324efd03084cc877c6",
"grade": false,
"grade_id": "cell-d06ab9fcabc0bdd7",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "1f1e1a8f5af0e65b132deb41e21a1021",
"grade": false,
"grade_id": "cell-935d42263c50bd62",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "cefa1a40e238db7b12c4d8cb6617ed85",
"grade": false,
"grade_id": "cell-88fe335b6a80af8d",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"**Exercice**\n",
"\n",
"Complétez la fonction `min` ci-dessous:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "27a212f755ea8263c7f7fe617262e51c",
"grade": false,
"grade_id": "cell-d05c19054e863b1c",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"int min(int a, int b) {\n",
" // VOTRE CODE ICI\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "a9962b22efc2622872fdff8a93f6bbf8",
"grade": false,
"grade_id": "cell-335ba529033a10a5",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"Essayez-la sur l'exemple suivant:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "6eae8b5c9d5b71ad9850284084cce7ef",
"grade": false,
"grade_id": "cell-10d050d483c93cd7",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"min(2,3)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Essayez-la sur un exemple de votre choix:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "79c81a8c97f2f417ea1261024b3787b0",
"grade": true,
"grade_id": "cell-808d44894a51f3f4",
"locked": false,
"points": 0,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "7b48128a31d3ab9ad34e5be526533755",
"grade": false,
"grade_id": "cell-3be968dce7d1c332",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"Vérifiez que tous les tests qui suivent affichent bien `true`:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "3161ae409b9766d84a219cfbc6b84305",
"grade": false,
"grade_id": "cell-864715e989ece636",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"min(5, 10) == 5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "2f1665623d0f2f7ba9df868b614567c2",
"grade": false,
"grade_id": "cell-a17b42a9df6d167b",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"min(6, -2) == -2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "70ddffc20f84d3079b194b4de945780c",
"grade": false,
"grade_id": "cell-136fb2ebf376c119",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"min(-3, -4) == -4"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "658e35f29cf208284efbb83bd1f1a9df",
"grade": false,
"grade_id": "cell-ef7513acc702c796",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"min(5, min(-3, 8)) == -3"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"La cellule suivante contient des tests automatisés; nous reviendrons dessus plus en détails par la suite; pour le moment, vous pouvez juste exécuter la cellule et vérifier qu'il n'y a pas de message d'erreur."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "a4dbf5fe5663af19311269cd9767743e",
"grade": true,
"grade_id": "cell-38e9d387004e6252",
"locked": true,
"points": 1,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"ASSERT( min(5, 10) == 5 );\n",
"ASSERT( min(6, -2) == -2 );\n",
"ASSERT( min(2, 2) == 2 );"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "d216f44c1fc1bc1121d757bd10cdd58c",
"grade": false,
"grade_id": "cell-3191c619f079e667",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"**Exercice**\n",
"\n",
"Complétez la fonction `abs` ci-dessous qui calcule la valeur absolue d'un nombre:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "e5a5d4b3203b1a3ea5553afcfd302899",
"grade": false,
"grade_id": "cell-095f41446daefada",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"double abs(double a) {\n",
" // VOTRE CODE ICI\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "00ad04b21147afa890c8009ccd77f732",
"grade": false,
"grade_id": "cell-cfc4aa59131634f8",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"Utilisez cette fonction pour calculer la valeur absolue de `-2` et vérifiez le résultat:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "da617e8de0ba70f4bf45b2fa5c2503f0",
"grade": false,
"grade_id": "cell-9ac842906e6ff3ee",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "c9202d83acd6042d98efe699608cb3f3",
"grade": false,
"grade_id": "cell-a740aa7154cadb16",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"Vérifiez que les tests qui suivent affichent bien `true`:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "194456cbd6e73b777439b7fa7d0981cf",
"grade": false,
"grade_id": "cell-4303deeab7d5a1fc",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"abs(-5) == 5"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "f81c7b4564d6ba23a7878ec5a0451759",
"grade": false,
"grade_id": "cell-49c5c14d2f7bfe22",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"abs(2.3) == 2.3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "d1a03c8e7868eddbee2544011283e73f",
"grade": false,
"grade_id": "cell-85c826da5978f5a7",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"outputs": [],
"source": [
"abs(-3.4) == 3.4"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "696a82edeb1d122dd6bc21f1be5e7b5d",
"grade": false,
"grade_id": "cell-403dc8b8bb8d58c4",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"**Exercice**\n",
"\n",
"Complétez la fonction ci-dessous qui calcule et renvoie le périmètre d'un cercle. Vous remarquez que la constante `pi` n'est pas passée en paramètre car c'est une variable de calcul interne à la fonction (une variable *locale*)."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "71fc73a159a8501a80a207bd7520bc9c",
"grade": false,
"grade_id": "cell-292a7f3566822daf",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"double perimetre(double r) {\n",
" double pi = 3.1415;\n",
" // VOTRE CODE ICI\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "505579c338f44983fbdd052c52e3bf25",
"grade": false,
"grade_id": "cell-1e5f403ea97f610b",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "623536535527f1c2c43e7ca12c369723",
"grade": false,
"grade_id": "cell-f97479572d518e78",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "3bb9428e40410290378824a0c51f6ec8",
"grade": false,
"grade_id": "cell-e8cb8fec41aa1460",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"Calculez le périmètre d'un disque de rayon 10"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "95c470b4ff7f93004252b1536fc99b10",
"grade": false,
"grade_id": "cell-9c8c427308e28a15",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "2af9a2d92f24a28ba727b4fcce175d9d",
"grade": false,
"grade_id": "cell-95680906d451aa5b",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"**Exercice**\n",
"\n",
"Sur le même modèle, écrivez une fonction `aire` qui renvoie l'aire d'un cercle dont on donne le rayon. Testez-la."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "e6a7c15cbf12a03f2929ca8db3459b60",
"grade": false,
"grade_id": "cell-a8996942ad9ba66b",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "e321117b3abb0a9b8f4ed3d374008477",
"grade": false,
"grade_id": "cell-067f95bd179cf29d",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"deletable": false,
"nbgrader": {
"cell_type": "code",
"checksum": "a9a5b76cb5bbf9f304e75ef37671bb78",
"grade": false,
"grade_id": "cell-7d7ab6ff354eb484",
"locked": false,
"schema_version": 3,
"solution": true
}
},
"outputs": [],
"source": [
"// VOTRE CODE ICI"
]
},
{
"cell_type": "markdown",
"metadata": {
"deletable": false,
"editable": false,
"nbgrader": {
"cell_type": "markdown",
"checksum": "c65ce516306a54b878251348e26eb3ca",
"grade": false,
"grade_id": "cell-72500357fd98d2d3",
"locked": true,
"schema_version": 3,
"solution": false
}
},
"source": [
"Bravo, vous avez fini la deuxième feuille de l'exercice 2.\n",
"\n",
"Vous pouvez maintenant passer à l'exercice 3 de la feuille de TP."
]
}
],
"metadata": {
"kernelspec": {
"display_name": "C++11",
"language": "C++11",
"name": "xcpp11"
},
"language_info": {
"codemirror_mode": "text/x-c++src",
"file_extension": ".cpp",
"mimetype": "text/x-c++src",
"name": "c++",
"version": "-std=c++11"
}
},
"nbformat": 4,
"nbformat_minor": 2
}