diff --git a/Python++.pdf b/Python++.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f3e4852bee16785b4b1199ab71aad720c500f84e Binary files /dev/null and b/Python++.pdf differ diff --git a/Python++_SeanceIHM.pdf b/Python++_SeanceIHM.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7309ce4bb0fbce943fdaab6b4d2cb0193a269884 Binary files /dev/null and b/Python++_SeanceIHM.pdf differ diff --git a/panorama/Frise.pdf b/panorama/Frise.pdf index 4fc7205ef63661c9903974f6d0900f4457656314..9a0fb146b229683e7f0dda8f2e48b62569ba8e95 100644 Binary files a/panorama/Frise.pdf and b/panorama/Frise.pdf differ diff --git a/panorama/Liste.md b/panorama/Liste.md index c93d81a44305025f0bb97bb0a5de60a37b5c2bef..b9319d904a93be37e3ae3ed5a4e33559b4d78ba6 100644 --- a/panorama/Liste.md +++ b/panorama/Liste.md @@ -4,7 +4,7 @@ # Informatique à l'ECL -*Remarque* Les liens vers les espaces Moodle sont ceux de 2020-2021. Ces pages sont parfois vides car l'enseignement n'a pas encore démarré cette année! Si c'est le cas, allez voir le site de l'année précédente (2019-2020). +*Remarque* Les liens vers les espaces Moodle sont ceux de 2020-2021. Je vous laisse rechercher les liens de ces mêmes cours pour cette année ! ## Enseignement de l'Informatique en 2A @@ -85,4 +85,4 @@ Technologies informatiques du Big Data - [MSO 3.8](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1376) - Projet Informatique, toute l'équipe pédagogique -*Détails des enseignements:* [ici](https://www.ec-lyon.fr/sites/default/files/parcours_electif_s9_-_ue_secteurs_27.02.20_new.pdf) +*Détails des enseignements en 2020 :* [ici](https://www.ec-lyon.fr/sites/default/files/programme_parcours_electif_s9_-_ue_secteurs_20.11.2020.pdf) diff --git a/panorama/Slides.pdf b/panorama/Slides.pdf index 4e9a031e23f3d0e9d6486b29bc0142a74c99b0f0..bdb624749d3d5a2a1a5c23892ac18deddb615e5f 100644 Binary files a/panorama/Slides.pdf and b/panorama/Slides.pdf differ diff --git a/seance1_4h/figures/AllClasses.png b/seance1_4h/figures/AllClasses.png new file mode 100644 index 0000000000000000000000000000000000000000..7c101c75b69a40904a1f77cc14913a506a9ecb02 Binary files /dev/null and b/seance1_4h/figures/AllClasses.png differ diff --git a/seance1_4h/figures/Emprunt.png b/seance1_4h/figures/Emprunt.png new file mode 100644 index 0000000000000000000000000000000000000000..3cee51628102aab865064fd6be8783aa37f3d4e6 Binary files /dev/null and b/seance1_4h/figures/Emprunt.png differ diff --git a/seance1_4h/figures/LivreLecteur.png b/seance1_4h/figures/LivreLecteur.png new file mode 100644 index 0000000000000000000000000000000000000000..0dfc0dcf58e6335339be1b2cfdce8c42ae304be4 Binary files /dev/null and b/seance1_4h/figures/LivreLecteur.png differ diff --git a/seance1_4h/figures/LivreLecteurBiblio.png b/seance1_4h/figures/LivreLecteurBiblio.png new file mode 100644 index 0000000000000000000000000000000000000000..72435099ce378ca51f8eb27a90e53d81b26f71a5 Binary files /dev/null and b/seance1_4h/figures/LivreLecteurBiblio.png differ diff --git a/seance1_4h/figures/LivreLecteurBiblio1.png b/seance1_4h/figures/LivreLecteurBiblio1.png new file mode 100644 index 0000000000000000000000000000000000000000..c452d9fd1cb394326ba542b0da04404d9b27d9c7 Binary files /dev/null and b/seance1_4h/figures/LivreLecteurBiblio1.png differ diff --git a/seance1_4h/seance1_4h.md b/seance1_4h/seance1_4h.md index 7214bf704507ec7b1d7d6ce81faab2f1531eaa93..f9c7060977e8f8c516d70f1557397341e74cb560 100644 --- a/seance1_4h/seance1_4h.md +++ b/seance1_4h/seance1_4h.md @@ -4,7 +4,6 @@ # BE #1 : Bibliothèque - --- ## Objectif du sujet @@ -23,7 +22,7 @@ On doit pouvoir gérer le fond documentaire d'une bibliothèque identifiée par 1. Notre application doit être capable de gérer des lecteurs. Chacun d’eux est caractérisé par : - - Son nom complet (en une seule chaîne) + - Son nom complet, - Son adresse, - Un numéro (entier positif attribué de manière unique par les bibliothécaires). @@ -105,6 +104,7 @@ Un programme principal typique aura l'allure suivante : ``` + --- ## Classe Bibliothèque (75 minutes) @@ -126,7 +126,6 @@ Dessinez ensuite le détail de la boîte UML de la classe __Bibliothèque__, de 1. Faites de même avec les livres. On ne vérifiera pas si le livre est déjà présent dans la collection avant de l'ajouter. - --- ## Les emprunts (90 minutes) @@ -206,26 +205,26 @@ Un emprunt sera modélisé par un objet qui associe un lecteur (connu par son id 1. Pour simuler le rendu d'un livre par un lecteur à la bibliothèque, implémentez une méthode _retour\_livre(self, numero_lecteur, numero_livre)_. Pour coder cette méthode, on pourra faire appel à une __méthode privée__ appelée _\_\_chercher_emprunt(self, numero_lecteur, numero_livre)_ qui renverra l'instance de l'emprunt s'il fait partie de la liste des emprunts, ou _None_ dans le cas contraire. La méthode _retour\_livre_ affichera un message d'erreur si l'emprunt n'existe pas. Dans le cas contraire, détruisez l'emprunt et pensez à mettre à jour le nombre d’exemplaires du livre ainsi que le nombre d’emprunts du lecteur. -Tester le retour dans votre programme principal grâce au code suivant : + Testez le retour dans votre programme principal grâce au code suivant : -``` python -if __name__ == '__main__': + ``` python + if __name__ == '__main__': - ... - - # Quelques retours de livres - print('\n--- Quelques retours de livres :') - b.retour_livre(1, 101) - b.retour_livre(1, 102) - b.retour_livre(10, 108) -``` -qui devra afficher quelque chose de similaire à : - -```console - --- Quelques retours de livres : - Aucun emprunt ne correspond a ces informations : 1 102 - Aucun emprunt ne correspond a ces informations : 10 108 -``` + ... + + # Quelques retours de livres + print('\n--- Quelques retours de livres :') + b.retour_livre(1, 101) + b.retour_livre(1, 102) + b.retour_livre(10, 108) + ``` + qui devra afficher quelque chose de similaire à : + + ```console + --- Quelques retours de livres : + Aucun emprunt ne correspond a ces informations : 1 102 + Aucun emprunt ne correspond a ces informations : 10 108 + ``` ---