Projet isn
elisedu49
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
quent217 Messages postés 420 Date d'inscription Statut Membre Dernière intervention -
quent217 Messages postés 420 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
nous sommes en terminales s spe isn et nous avons un projet a finaliser pour dans 2semaines.
en effet notre projet consiste a optimiser le temps et l'organisation d'une réunion parents profs, on dispose d'un cahier des charges mais nous arrivons pas a développer les pseudos codes qui nous permettront après de coder.
merci d'avance a celui ou celle qui pourra nous aider sur les pseudos codes.
ci-joint la photo des fonctions de notreprojet

nous sommes en terminales s spe isn et nous avons un projet a finaliser pour dans 2semaines.
en effet notre projet consiste a optimiser le temps et l'organisation d'une réunion parents profs, on dispose d'un cahier des charges mais nous arrivons pas a développer les pseudos codes qui nous permettront après de coder.
merci d'avance a celui ou celle qui pourra nous aider sur les pseudos codes.
ci-joint la photo des fonctions de notreprojet

Configuration: Windows / Edge 17.17134
A voir également:
- Projet isn
- Filigrane projet - Guide
- Gant projet - Télécharger - Gestion de projets
- Musique projet x ✓ - Forum Musique / Radio / Clip
- Différence entre pmo et chef de projet ✓ - Forum Programmation
- Wbs projet - Télécharger - Gestion de projets
Il faudra aussi enregistrer les données dans une liste par exemple mais celle-ci servira uniquement pendant l'execution du programme contrairement au fichier qui permet uniquement de conserver les informations entre 2 executions du programme.
Pour l'algo qui permet de comparer les disponibilités, ça n'a rien à voir avec le stockage. Vous pouvez utiliser plusieurs algos différents plus ou moins complexes en fonction des contraintes que vous (ou qu'on vous a) fixés.
Ca dépend déjà de comment sont définis les disponibilités. Si vous définissez pour chaque créneau horaire si la personne est disponible ou pas c'est le plus simple. Par exemple :
17h00 - 17h30 : dispo / pas dispo
17h30 - 18h00 : dispo / pas dispo
18h00 - 18h30 : dispo / pas dispo
...
Vous pouvez aussi choisir de définir un ensemble d'intervalle de temps. Ca offre plus de liberté mais c'est plus compliqué à comparer. Par exemple :
disponible de 8h10 à 10h15 puis de 17h45 à 19h42.
Ensuite si il y a un seul professeur et un seul parent et qu'on veut vérifier si c'est compatible, ce n'est pas très compliqué, il suffit de comparer chaque dispo du profeseur à chaque dispo du parent. (On peut faire mieux que ça si les disponibilités sont triés)
Si il y a plusieurs professeurs et plusieurs parents ça devient plus compliqué à gérer. Vous pouvez en quelque sorte tester toutes les possibilités mais quand le nombre de personnes augmente ça devient rapidement trèèèès long.
Pour faire un algo optimisé, c'est compliqué, il me semble que c'est un problème NP complet, c'est à dire qu'on ne connait pas d'algo efficace pour résoudre ce problème. De nombreux algorithmes existes donc je ne vais pas tous vous les présenter. Je vous conseille plutôt de chercher sur Internet ce qui existe comme algorithme pour la réalisation d'emploi du temps.
vous avez raison, pour les fichier csv c’est ce qu’on c’etait dis mais ce qui nous embête le plus c’est de construire le pseudo code réellement, on ne sait pas comment commencer, par exemple pourriez-vous nous montrer le pseudo code de la fonction numéro 1 pour qu’on comprenne la chose
merci encore
j'ai un peu de mal à comprendre ce que vous voulez faire, ou plutôt ce qui vous pose problème.
Pour la fonction numéro 1 il y a écrit "s'identifier", mais ce n'est pas la fonction qui va s'identifier, c'est l'utilisateur.
Lorsqu'il s'identifie, il se passe plusieurs choses :
1) Le programme affiche le formulaire de connexion avec le champs de texte pour le prénom, le nom, etc.
2) L'utilisateur entre ses informations puis valide
3) Le programme vérifie dans la base de données (ou autre) que les informations sont correcte puis enregistre que cette personne est connecté.
Les étapes 1 et 3 doivent être effectuées par des fonctions différentes donc vous parlez de laquelle ?
Ensuite qu'avez vous en tête lorsque vous parlez de pseudo code ?
Le pseudo code correspond au fonctionnement de l'algorithme sans se soucier de l'implémentation.
Par exemple le pseudo code de l'étape 3 peut être quelque chose comme ça :
Est-ce quelque chose comme ça que vous recherchez ?
Et si vous vous demandez comment lire le fichier à la ligne 6 par exemple, il s'agit là d'un problème d'implémentation, il faudra donc oublier le pseudo code et se tourner vers un langage en particulier, par exemple le module csv de Python.