Projet informatique - exemple de diaporama - conseils pour le diaporama - mise en forme du code Python Projet informatique L'entonnoir du fourmilion 2 Contexte : le fourmilion et son entonnoir 3 Problématique Modéliser la construction du piège du fourmilion modélisation du terrain modélisation de l'action du fourmilion équilibre / déséquilibre du tas de sable en formation efficacité du piège 4 Modélisation : le terrain Le terrain : (coupe verticale) une liste de longueur N chaque élément de la liste correspond à un nombre de grains de sable empilés les uns sur les autres visualisation sous forme d'histogramme [10,10,10,10, ... 10] (visualisation à rajouter) 5 Modélisation : le fourmilion Le fourmilion : est placé à droite du terrain projette les grains sur la partie gauche (position exacte aléatoire) (visualisations du terrain avant et après un lancer) 6 ... 7 Détail d'un algorithme la fonction chute ... (--- choisir de détailler un point pertinent ---) 8 Résultats obtenus 9 Améliorations (-------- Fin de la présentation ------) 10 Conseils pour faire un diaporama Pour faire un bon diaporama ... une diapositive = une idée Pour faire un bon diaporama ... le diaporama est le support de la présentation orale ● ● ● ● il n'est pas indispensable de tout mettre par écrit il n'est pas indispensable de faire des phrases une image bien choisie peut s'avérer très éloquente ... ... avec un bon diaporama, pas besoin de support papier NB : interdiction d'utiliser ses notes pendant la présentation NB : possibilité d'utiliser un tableau pendant la présentation Pour faire un bon diaporama ... le diaporama doit contenir : ● ● ● ● ● - la problématique - la modélisation (rôle des structures de données) - explications détaillées de 2 ou 3 fonctions présentant un intérêt algorithmique - les résultats obtenus - éventuellement les améliorations possibles NB : la présentation orale vient en complément du code Python, inutile de lister toutes les fonctions Pour faire un bon diaporama ... Pour gagner du temps : ● ● - utilisez cette présentation comme modèle (openoffice) - suivez le plan ● ● ● ● ● ● introduction = diapo “contexte” annonce du plan = diapo “problématique” contenu = diapos “modélisation” + “détail d'un algorithme” conclusion = diapos “résultats” et “améliorations” NB : 7 min de présentation : 7 à 10 diapositives NB : numérotez les diapositives Mise en forme du code Python Remarques générales ● - utiliser des noms de fonctions / variables compréhensibles ● ● - utiliser des constantes ● ● - découper le code en fonctions (évite les duplication du code et améliore la lisibilité) ● ● ● ● NB : le code et le diaporama sont complémentaires L'organisation du code et commentaires ● ● #### les modules #### import ... ● ● ● ● #### les constantes #### ISOL = 0 # valeur d'une case isolante COND = 1 # valeur d'une case conductrice ● ● ● #### les structures de données #### M = ... # la matrice représentant le matériau ● ● ● ● ● #### les fonctions #### def est_conducteur(M) : # détermine si le matériau est conducteur ... ● ● ● #### le programme principal #### ... ou bien, séparer en deux fichiers ... ● ● ● ● projet.py #### les modules #### import ... from fonctions import * ● ● ● ● ● ● ● ● #### les constantes #### ISOL = 0 COND = 1 ● ● ● #### les structures de données #### M = ... # la matrice représentant le matériau ● ● ● ● #### le programme principal #### ... ● ● ● fonctions.py #### les fonctions #### def est_conducteur(M) : # détermine si le matériau est conducteur ...