diff --git a/lessons/contenu_cours_5.md b/lessons/contenu_cours_5.md index 5affcce9f309fca459ba11a908acdd532c937a76..e2023c5f472501cad37c90e4c2f9d1660ef4f233 100644 --- a/lessons/contenu_cours_5.md +++ b/lessons/contenu_cours_5.md @@ -136,6 +136,8 @@ Contenu du cours 5 du 16.10.2019 ``` - Illustration + + ## Récursivité @@ -154,6 +156,9 @@ Contenu du cours 5 du 16.10.2019 int f = fact(4); } ``` + + + - Exemple du PGCD Algorithme d'Euclide pour le PGCD de 42 et 27 @@ -171,6 +176,9 @@ Contenu du cours 5 du 16.10.2019 } } ``` + + + - Exemple de l'écriture binaire ```C void binaire(int n) { @@ -187,6 +195,8 @@ Contenu du cours 5 du 16.10.2019 ``` > > > $\hspace*{36mm} 2^0 2^1 2^2 2^3$ + + - Que se passe-t-il si on décommente le deuxième `printf` ? diff --git a/lessons/figures/fig_recursivite_binaire.png b/lessons/figures/fig_recursivite_binaire.png new file mode 100644 index 0000000000000000000000000000000000000000..22025ee653c45e3a3e94d27df27080b27d150749 Binary files /dev/null and b/lessons/figures/fig_recursivite_binaire.png differ diff --git a/lessons/figures/fig_recursivite_factorielle.png b/lessons/figures/fig_recursivite_factorielle.png new file mode 100644 index 0000000000000000000000000000000000000000..10a65438bf1a81df168559c6f7ab249af52e930b Binary files /dev/null and b/lessons/figures/fig_recursivite_factorielle.png differ diff --git a/lessons/figures/fig_recursivite_pgcd_euclide.png b/lessons/figures/fig_recursivite_pgcd_euclide.png new file mode 100644 index 0000000000000000000000000000000000000000..1ebf538a9dd22386925b327091f21c72b8eccd8e Binary files /dev/null and b/lessons/figures/fig_recursivite_pgcd_euclide.png differ diff --git a/lessons/figures/fig_string_deep_shallow_copy.png b/lessons/figures/fig_string_deep_shallow_copy.png new file mode 100644 index 0000000000000000000000000000000000000000..37a86274c0372d9003e636025affc21735f1dd9e Binary files /dev/null and b/lessons/figures/fig_string_deep_shallow_copy.png differ