Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • master
  • vS5_2020-2021
2 results

Target

Select target project
  • rvuillem/INF-TC2
  • teixeira/INF-TC2
  • mdemeill/INF-TC2
  • epelous/INF-TC2
  • rgayet/INF-TC2
  • gparamuc/INF-TC2
  • pdewilde/INF-TC2
  • bnegre/INF-TC2
  • elichiya/INF-TC2
  • amacgreg/INF-TC2
  • yjaid/INF-TC2
  • lcholley/INF-TC2
  • hwei/INF-TC2
  • lmelodef/INF-TC2
  • mnauche/INF-TC2
  • nbernier/INF-TC2
  • gbouvier/INF-TC2
  • lalbin/INF-TC2
  • jdelaffo/INF-TC2
  • ndjaoud/INF-TC2
20 results
Select Git revision
  • master
1 result
Show changes
Commits on Source (55)
Showing
with 388 additions and 184 deletions
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# fichier mac
.DS_Store
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
File added
File added
File added
**Sommaire**
[[TOC]]
# Informatique à l'ECL
*Remarque* Les liens vers les espaces Moodle sont ceux de 2020-2021. Je vous laisse rechercher les liens de ces mêmes cours pour l'année en cours !
---
## Enseignement de l'Informatique en 2A
### S7 - UE Approfondissement (App)
- [App 1-FH](https://pedagogie2.ec-lyon.fr/enrol/index.php?id=1105) - Multimédia : Concepts et technologies, [M. Ardabilian](mailto:mohsen.ardabilian@ec-lyon.fr), [E. Dellandréa](mailto:emmanuel.dellandrea@ec-lyon.fr)
- [App 2-FH](https://pedagogie2.ec-lyon.fr/enrol/index.php?id=1106) - Stratégies de résolution de problèmes, [A. Saidi](mailto:alexandre.saidi@ec-lyon.fr)
- [App 3-EG](https://pedagogie2.ec-lyon.fr/course/view.php?id=1107) - Applications concurrentes, mobiles et réparties en Java, [A. Saidi](mailto:alexandre.saidi@ec-lyon.fr), [S. Derrode](mailto:stephane.derrode@ec-lyon.fr)
- [App 4-EG](https://pedagogie2.ec-lyon.fr/enrol/index.php?id=1108) - Analyse de données et reconnaissance des formes, [L. Chen](liming.chen@ec-lyon.fr), [E. Dellandréa](mailto:emmanuel.dellandrea@ec-lyon.fr)
[*Détails des enseignements*](https://www.ec-lyon.fr/formation/ingenieure-generaliste/programme-formation/tronc-commun/offre-formation-tronc-commun?module=654102)
### S8 - UE Électifs (ELC)
- [ELC A11](https://pedagogie2.ec-lyon.fr/course/view.php?id=1137) - Programmation des interfaces graphiques en C++, [E. Dellandréa](mailto:emmanuel.dellandrea@ec-lyon.fr), [S. Derrode](mailto:stephane.derrode@ec-lyon.fr)
- [ELC B2](https://pedagogie2.ec-lyon.fr/enrol/index.php?id=1140) - Algorithme collaboratifs et applications, [P. Michel](philippe.michel@ec-lyon.fr), [A. Saidi](mailto:alexandre.saidi@ec-lyon.fr)
- [ELC C4](https://pedagogie2.ec-lyon.fr/enrol/index.php?id=1152) - Capteurs et traitement d'images, [L. Chen](liming.chen@ec-lyon.fr)
- [ELC D3](https://pedagogie2.ec-lyon.fr/enrol/index.php?id=1160) - Applications Web, [D. Muller](mailto:daniel.muller@ec-lyon.fr), [R. Chalon](rene.chalon@ec-lyon.fr)
- [ELC E1](https://pedagogie2.ec-lyon.fr/enrol/index.php?id=1170) - Algorithme et raisonnement, [A. Saidi](mailto:alexandre.saidi@ec-lyon.fr), [E. Dellandréa](mailto:emmanuel.dellandrea@ec-lyon.fr)
[*Détails des enseignements*](https://www.ec-lyon.fr/formation/ingenieure-generaliste/programme-formation/parcours-electif/offre-formation-parcours?module=654204)
---
## Césure 2A / 3A - Centrale Digital Lab
Une année de césure professionnalisante et en immersion dans le numérique
- 3 semaines de cours en *IA*, *Machine Learning*, *Big Data*, *Web*, *Data visualisation*
- 3 POC (*Proof-Of-Concept*) de 7 semaines, animés par des entreprises et en mode agile (formateurs CGI / Sopra)
- 1 stage en entreprise de 5 mois (à l'étranger)
Plus d'information?
- Teaser video : [youtube - Centrale Digital Lab](https://www.youtube.com/watch?v=dK0R9EFA4I8)
- Responsable du programme [René Chalon](mailto:rene.chalon@ec-lyon.fr)
- Plus d'information auprès de [Fatima Chouikhi](mailto:fatima.chouikhi@ec-lyon.fr)
- Site de l'ECL : [Centrale Digital Lab](https://www.ec-lyon.fr/formation/ingenieur-generaliste/construire-son-projet-professionnel/lyon-centrale-digital-lab)
---
## Enseignement de l'Informatique en 3A
### S9 – Modules Ouverts Disciplinaires (MOD)
- [MOD 2.1](https://pedagogie3.ec-lyon.fr/course/view.php?id=1210) - Défis informatique du Big Data, [S. Derrode](mailto:stephane.derrode@ec-lyon.fr)
- [MOD 3.2](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1203) - Apprentissage profond & Intelligence Artificielle, [L. Chen](liming.chen@ec-lyon.fr), A. Bosio, [E. Dellandréa](mailto:emmanuel.dellandrea@ec-lyon.fr)
- [MOD 4.4](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1241) - Recherche opérationnelle, [M. Zine](abdel-malek.zine@ec-lyon.fr), N. Bousquet, [A. Saidi](mailto:alexandre.saidi@ec-lyon.fr)
- [MOD 4.6](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1249) - Systèmes de bases de données, [L. Chen](liming.chen@ec-lyon.fr)
- [MOD 5.3](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1252) - Traitement et analyse des données visuelles et sonores, [M. Ardabilian](mailto:mohsen.ardabilian@ec-lyon.fr), [E. Dellandréa](mailto:emmanuel.dellandrea@ec-lyon.fr)
- [MOD 7.1](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1250) - Systèmes d'information en entreprise, [R. Vuillemot](mailto:romain.vuillemot@ec-lyon.fr)
- [MOD 7.2](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1218) - Introduction à la data science, [A. Saidi](mailto:alexandre.saidi@ec-lyon.fr)
- [MOD 8.4](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1243) - Représentation et manipulation de données structurées, [D. Muller](mailto:daniel.muller@ec-lyon.fr)
- [MOD 9.5](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1244) - Réseaux informatiques, [R. Chalon](rene.chalon@ec-lyon.fr)
[*Détails des enseignements*](https://www.ec-lyon.fr/formation/ingenieure-generaliste/programme-formation/parcours-electif/offre-formation-parcours?module=654017)
### S9 – Modules Ouverts Sectoriels (MOS)
- [MOS 4.3](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1423) - Informatique d'entreprise, [M. Ardabilian](mailto:mohsen.ardabilian@ec-lyon.fr), [D. Muller](mailto:daniel.muller@ec-lyon.fr)
- [MOS 2.2](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1424) - Informatique graphique, [M. Ardabilian](mailto:mohsen.ardabilian@ec-lyon.fr), N. Bonneel
- [MOS 4.4](https://pedagogie3.ec-lyon.fr/course/view.php?id=1430) - Nouvelles technologies de l'information et de la communication, [M. Ardabilian](mailto:mohsen.ardabilian@ec-lyon.fr), [D. Muller](mailto:daniel.muller@ec-lyon.fr)
- [MOS 5.5](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1440) - Visualisation interactive de données, [R. Vuillemot](mailto:romain.vuillemot@ec-lyon.fr)
[*Détails des enseignements*](https://www.ec-lyon.fr/formation/ingenieure-generaliste/programme-formation/parcours-electif/offre-formation-parcours?module=654023)
### S9 – Modules Spécifiques Option (MSO)
- [MSO 3.1](https://pedagogie3.ec-lyon.fr/course/view.php?id=1369) - Technologies informatiques du Big Data, [S. Derrode](mailto:stephane.derrode@ec-lyon.fr)
- [MSO 3.2](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1370) - Les systèmes d'information par la pratique, [R. Vuillemot](mailto:romain.vuillemot@ec-lyon.fr)
- [MSO 3.3](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1371) - Internet des objets, [R. Chalon](rene.chalon@ec-lyon.fr), [D. Muller](mailto:daniel.muller@ec-lyon.fr)
- [MSO 3.4](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1372) - Apprentissage automatique, [L. Chen](liming.chen@ec-lyon.fr), [E. Dellandréa](mailto:emmanuel.dellandrea@ec-lyon.fr)
- [MSO 3.5](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1373) - Vision par ordinateur, [M. Ardabilian](mailto:mohsen.ardabilian@ec-lyon.fr), [L. Chen](liming.chen@ec-lyon.fr)
- [MSO 3.6](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1374) - Calcul et modélisation géométrique pour l'info. graphique, [M. Ardabilian](mailto:mohsen.ardabilian@ec-lyon.fr)
- [MSO 3.7](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1375) - Apprentissage bayésien et exploration de textes, [A. Saidi](mailto:alexandre.saidi@ec-lyon.fr), [S. Derrode](mailto:stephane.derrode@ec-lyon.fr)
- [MSO 3.8](https://pedagogie3.ec-lyon.fr/enrol/index.php?id=1376) - Projet Informatique, toute l'équipe pédagogique
[*Détails des enseignements*](https://www.ec-lyon.fr/formation/ingenieure-generaliste/programme-formation/parcours-electif/offre-formation-parcours?module=654039)
File added
Chers étudiants,
*A compléter*
\ No newline at end of file
ce _repo_ contient l'ensemble des sujets de BE pour l'enseignement `INF-TC2` de l'École centrale de Lyon. Pour consulter le sujet, il vous suffit de cliquer sur le fichier markdown (d'extension _.md_) dans le répertoire correspondant à la séance.
**Remarques**
- Pour rappel (vu en cours), les BE #3 et #5 seront évalués par votre encadrant. Les consignes pour le rendu sont précisées dans les répertoires respectifs.
- Les slides du cours sont disponibles sur [Moodle](https://pedagogie1.ec-lyon.fr/course/view.php?id=1024).
- Dans le répertoire _tuto-git-gitlab_, vous trouverez les scénarios des 2 tutos joués en direct dans le cours #4. C'est le moment de vous exercer...
Stéphane Derrode et Thibault Rafaillac
\ No newline at end of file
from Bibliotheque import Bibliotheque
from Lecteur import Lecteur
if __name__ == '__main__':
# Création d'une bibliothèque
MS = Bibliotheque('Michel Serre')
print("MS = ", MS) # Affichage attendu : "MS = Nom de la biblio : Michel Serre"
print("b1 = ", Bibliotheque(1)) # Affichage attendu : "b1 = Nom de la biblio : 1"
print('\n==>test bibliothèque vide')
# Recherches
print(MS.chercher_lecteur_numero(1)) # Affichage attendu : None
print(MS.chercher_livre_numero(1)) # Affichage attendu : None
print(MS.chercher_lecteur_nom('Levgueni Dimitri')) # Affichage attendu : None
print(MS.chercher_livre_titre('Les Hauts de Hurlevent')) # Affichage attendu : None
# Affichage
MS.affiche_livres() # Affichage attendu : (rien)
MS.affiche_lecteurs() # Affichage attendu : (rien)
MS.affiche_emprunts() # Affichage attendu : (rien)
print('\n==>test bibliothèque non vide mais sans emprunt')
MS.ajout_lecteur(Lecteur('Mzai Ahmed', 'Boulevard de la Paix', 1))
MS.ajout_lecteur(Lecteur('Xu John', 'Rue de la Gare', 2))
MS.ajout_livre('Le Père Goriot', 'Honoré de Balzac', -1, 101)
MS.ajout_livre("Léon l'Africain", 'Amin Maalouf', 2, 102)
MS.affiche_livres() # Affichage attendu : le premier livre doit afficher 0 exemplaire (et non -1!)
MS.affiche_lecteurs() # Affichage attendu : les 2 lecteurs
MS.affiche_emprunts() # Affichage attendu : (rien)
print(MS.chercher_lecteur_numero(1)) # Affichage attendu : le lecteur Mzai Ahmed
print(MS.chercher_livre_numero(1)) # Affichage attendu : None
print(MS.chercher_livre_numero(102)) # Affichage attendu : le livre Léon L'Africain
print(MS.chercher_lecteur_nom('Xu John')) # Affichage attendu : le lecteur Xu John
print(MS.chercher_livre_titre('Samarcande')) # Affichage attendu : None
print('\n==>test bibliothèque non vide et avec emprunt')
MS.emprunt_livre(8, 101) # Affichage attendu : Emprunt impossible : lecteur inexistant (car 0 livre dispo)
MS.emprunt_livre(1, 1001) # Affichage attendu : Emprunt impossible : livre inexistant (car 0 livre dispo)
MS.emprunt_livre(1, 101) # Affichage attendu : Emprunt impossible (car 0 livre dispo)
MS.emprunt_livre(1, 102) # Affichage attendu : (rien) (car l'emprunt est OK)
MS.affiche_emprunts() # Affichage attendu : Emprunt - Numero lecteur : 1, Numero livre: 102, Date : 2021-xx-yy
MS.retour_livre(33, 102) # Affichage attendu : Aucun emprunt ne correspond a ces informations : 33 102
MS.retour_livre(1, 102) # Affichage attendu : (rien) (le livre emprunté a bien été rendu)
MS.affiche_emprunts() # Affichage attendu : (rien) (car il n'y a aucun livre emprunté)
print(MS.retrait_livre(28)) # Affichage attendu : False
print(MS.retrait_livre(101)) # Affichage attendu : False (car il n'y a aucun exemplaire de ce livre)
MS.emprunt_livre(1, 102)
print(MS.retrait_livre(102)) # Affichage attendu : False car le livre est emprunté
MS.retour_livre(1, 102)
print(MS.retrait_livre(102)) # Affichage attendu : True
print(MS.retrait_lecteur(28)) # Affichage attendu : False
MS.ajout_livre("Léon l'Africain", 'Amin Maalouf', 2, 102)
MS.emprunt_livre(1, 102)
print(MS.retrait_lecteur(1)) # Affichage attendu : False (car emprunt en cours)
MS.retour_livre(1, 102)
print(MS.retrait_lecteur(1)) # Affichage attendu : True
seance1_4h/figures/AllClasses.png

29.7 KiB | W: 0px | H: 0px

seance1_4h/figures/AllClasses.png

15.7 KiB | W: 0px | H: 0px

seance1_4h/figures/AllClasses.png
seance1_4h/figures/AllClasses.png
seance1_4h/figures/AllClasses.png
seance1_4h/figures/AllClasses.png
  • 2-up
  • Swipe
  • Onion skin
seance1_4h/figures/Emprunt.png

30.4 KiB | W: 0px | H: 0px

seance1_4h/figures/Emprunt.png

12.1 KiB | W: 0px | H: 0px

seance1_4h/figures/Emprunt.png
seance1_4h/figures/Emprunt.png
seance1_4h/figures/Emprunt.png
seance1_4h/figures/Emprunt.png
  • 2-up
  • Swipe
  • Onion skin
seance1_4h/figures/LivreLecteur.png

64.6 KiB | W: 0px | H: 0px

seance1_4h/figures/LivreLecteur.png

32 KiB | W: 0px | H: 0px

seance1_4h/figures/LivreLecteur.png
seance1_4h/figures/LivreLecteur.png
seance1_4h/figures/LivreLecteur.png
seance1_4h/figures/LivreLecteur.png
  • 2-up
  • Swipe
  • Onion skin
<mxfile host="Electron" modified="2020-08-24T05:34:03.311Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/13.6.2 Chrome/83.0.4103.122 Electron/9.2.0 Safari/537.36" etag="JyznIXuSCOPoCPcxa0e5" version="13.6.2" type="device"><diagram name="Page-1" id="c4acf3e9-155e-7222-9cf6-157b1a14988f">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</diagram></mxfile>
\ No newline at end of file
seance1_4h/figures/LivreLecteurBiblio.png

72.4 KiB | W: 0px | H: 0px

seance1_4h/figures/LivreLecteurBiblio.png

34.3 KiB | W: 0px | H: 0px

seance1_4h/figures/LivreLecteurBiblio.png
seance1_4h/figures/LivreLecteurBiblio.png
seance1_4h/figures/LivreLecteurBiblio.png
seance1_4h/figures/LivreLecteurBiblio.png
  • 2-up
  • Swipe
  • Onion skin
seance1_4h/figures/LivreLecteurBiblio1.png

12 KiB

This diff is collapsed.
This diff is collapsed.
seance2_4h/figures/spyder-tests-dark.png

45.4 KiB

seance2_4h/figures/spyder-tests.png

40.3 KiB

seance2_4h/figures/spyder-unittest.png

4.52 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="701px" height="168px" viewBox="-0.5 -0.5 701 168" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2020-09-02T12:41:38.977Z&quot; agent=&quot;5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36&quot; etag=&quot;ruTGXMro8CwttfHMEE6F&quot; version=&quot;13.6.6&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;ZFG0j7v5SNXi1jvCDSdx&quot; name=&quot;Page-1&quot;&gt;7Zptb9owEMc/TV5SkYQE9pKHPkkwdWVapb2Z3MRJrJoYOaZAP/0uiU0Ah422S9NJlhDE53Nyvt/Z5B+w3PFic83RMpmxEFPL6YYby51YjtMf+PCeG7alwXPc0hBzEpYmuzLMyQuWxq60rkiIswNHwRgVZHloDFia4kAc2BDnbH3oFjF6eNUlirFmmAeI6tYHEoqktA6cfmW/wSRO1JVt/0vZs0DKWc4kS1DI1nsm99Jyx5wxUR4tNmNM89ypvJTjrk707gLjOBXnDHBiPhOb7Y8vs5+j+c2v+2A4CzqeU57mGdGVnPE9pBGlMSSgDFtsVS6yNVlQlEJrFLFUzGWPDW1ESZzCcQDBYA6GZ8wFgTQOZYdgS7AGCaHhFG3ZKg85Eyh4Uq1Rwjh5gdMiKs8J3VzIinD8A495PhLMXbBynIHPncqDfWSaoc2B4xRlQhoCRilaZuRxN40F4jFJR0wItpBOiAcyBtvLg8KQcSQYHzPKYKKTlBUJUbm5IpQedynw+eliirJMHqsxU5KqALInLIJEBcxWaYhD2VpiThYYsjtfooCksTRHexe0HDeKIicIiuxx9oT3ekL/0ffyNOqFI2spZ4Y3eyZZSNeYwYX5FlzUspY1LRe1q9rraons6j7ZXx5+Ty5NuSzj3amryoUDWbyvKWRfK2TLGZURD+ED5kqgMI9LGuYrtGRJbpGOUpU5xZE4WeRZyWda+Ex6leVeJiI3MRgb0aIsEhKGOC14CyRQWY0FcUZSUSTKG8EL8jnuXniWB4GPoW1XbXjl7lyMWQpzQaQgi6HU1zgv9xrmf94O/l4JEr3jn0de+b0H/O232+kLXw8f7nvrYNgJEbv62rFPcN8a7k1yVyM+gnt9yK4GvgNNarA3ib0/aHm56/crOfXEUG+Sut3ttb3avZpt/ggzJeXtVoFZ3azbb2K8AFoUV1C/58wnHVsD7+rg3RrIFD1iescyIgjLz89L3yP47fF1z7x/GzS0qvW93Bo71rCrMTZL+d2oP3AHr4+5r8G+pBT0vBGcRnCeEpyu/ekUp39KeRjF+ZodrH92KXwWxXnqSYNRnI1yb19xDmq1B5frPWSrx5qHpob7O7m3Ljl16VFg3xrsTWJvX3P6XaM5G+TbtubUd3OjOZtC3bbm9PXHhpZ7ZfSm0Zsn9KbnvVVvuk3tV3bd15HRm6/cvXY7wf+jN23zE2cr4FsXnL7+WPzi4sKA/tegP1Jh1odsft1qEO/ZSrKxb+6au08jNZphbTe3aUOz+rdm0bf3l1f38jc=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs><clipPath id="mx-clip-4-31-212-26-0"><rect x="4" y="31" width="212" height="26"/></clipPath><clipPath id="mx-clip-4-57-212-26-0"><rect x="4" y="57" width="212" height="26"/></clipPath><clipPath id="mx-clip-4-83-212-26-0"><rect x="4" y="83" width="212" height="26"/></clipPath><clipPath id="mx-clip-4-109-212-26-0"><rect x="4" y="109" width="212" height="26"/></clipPath><clipPath id="mx-clip-4-143-212-26-0"><rect x="4" y="143" width="212" height="26"/></clipPath><clipPath id="mx-clip-244-31-212-26-0"><rect x="244" y="31" width="212" height="26"/></clipPath><clipPath id="mx-clip-244-57-212-26-0"><rect x="244" y="57" width="212" height="26"/></clipPath><clipPath id="mx-clip-244-83-212-26-0"><rect x="244" y="83" width="212" height="26"/></clipPath><clipPath id="mx-clip-244-109-212-26-0"><rect x="244" y="109" width="212" height="26"/></clipPath><clipPath id="mx-clip-244-143-212-26-0"><rect x="244" y="143" width="212" height="26"/></clipPath><clipPath id="mx-clip-484-31-212-26-0"><rect x="484" y="31" width="212" height="26"/></clipPath><clipPath id="mx-clip-484-57-212-26-0"><rect x="484" y="57" width="212" height="26"/></clipPath><clipPath id="mx-clip-484-83-212-26-0"><rect x="484" y="83" width="212" height="26"/></clipPath><clipPath id="mx-clip-484-117-212-26-0"><rect x="484" y="117" width="212" height="26"/></clipPath></defs><g><path d="M 0 26 L 0 0 L 220 0 L 220 26" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="all"/><path d="M 0 26 L 0 164 L 220 164 L 220 26" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><path d="M 0 26 L 220 26" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="109.5" y="17.5">Rectangle</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-31-212-26-0)" font-size="12px"><text x="5.5" y="43.5">+ x: entier</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-57-212-26-0)" font-size="12px"><text x="5.5" y="69.5">+ y: entier</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-83-212-26-0)" font-size="12px"><text x="5.5" y="95.5">- l: entier</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-109-212-26-0)" font-size="12px"><text x="5.5" y="121.5">- h: entier</text></g><path d="M 0 134 L 220 134" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-4-143-212-26-0)" font-size="12px"/><path d="M 240 26 L 240 0 L 460 0 L 460 26" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><path d="M 240 26 L 240 164 L 460 164 L 460 26" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><path d="M 240 26 L 460 26" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="349.5" y="17.5">Ellipse</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-244-31-212-26-0)" font-size="12px"><text x="245.5" y="43.5">+ x: entier</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-244-57-212-26-0)" font-size="12px"><text x="245.5" y="69.5">+ y: entier</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-244-83-212-26-0)" font-size="12px"><text x="245.5" y="95.5">- rx: double</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-244-109-212-26-0)" font-size="12px"><text x="245.5" y="121.5">- ry: double</text></g><path d="M 240 134 L 460 134" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-244-143-212-26-0)" font-size="12px"/><path d="M 480 26 L 480 0 L 700 0 L 700 26" fill="#fff2cc" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><path d="M 480 26 L 480 138 L 700 138 L 700 26" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><path d="M 480 26 L 700 26" fill="none" stroke="#d6b656" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" font-weight="bold" pointer-events="none" text-anchor="middle" font-size="12px"><text x="589.5" y="17.5">?</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-484-31-212-26-0)" font-size="12px"><text x="485.5" y="43.5">+ x: entier</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-484-57-212-26-0)" font-size="12px"><text x="485.5" y="69.5">+ y: entier</text></g><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-484-83-212-26-0)" font-size="12px"><text x="485.5" y="95.5">...</text></g><path d="M 480 108 L 700 108" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g fill="#000000" font-family="Helvetica" pointer-events="none" clip-path="url(#mx-clip-484-117-212-26-0)" font-size="12px"/></g></svg>
\ No newline at end of file