IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

MPM en langage c


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Par défaut MPM en langage c
    salut ,je suis débutant en langage c ,j'ai du mal à faire du mpm (graphe ,planification mpm) une petite aide serai la bienvenu

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Qu'entends-tu par "j'ai du mal"?

    Tu ne comprends pas le mpm, ou tu n'arrives pas à transposer en C ce que tu veux faire?

  3. #3
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Tu m'as dis par MP que c'est la transposition en C du MPM qui te pose problème.

    Commençons par le début.
    Qu'as-tu déjà fait, que te manque-t-il?

    Explique nous ce que tu veux obtenir précisément.
    En français, pas en code, pour que nous puissions comprendre, et t'aider à le faire.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 2
    Par défaut mpm langage c
    Je dois effectuer un graphe et une planification mpm

    Graphe
    Saisir le nombre de taches
    Chemin le plus long + durée
    Chemin le plus court + durée

    Planification mpm

    A) Saisir le tableau d'antériorité
    B) Chemin critique + durée minimale du Projet
    C) Impact du retard d'une tache sur le projet
    D) Economie maximale réalisée
    Durée maximale des Taches
    Coût de la tache par allongement d'une unité de temps
    Economie maximale
    E) Coût de la réduction du projet
    Afficher : Par exemple« le projet dure 22 semaines »
    De combien voulez vous le réduire
    Taches critiques
    Durée minimale

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Côté intelligence:
    les mots clés sont que je vois sont:

    • graphe
    • tache
    • durée d'une tache
    • chemin le plus long (durée)
    • chemin le plus court (durée)
    • antériorité
    • chemin critique
    • Economie maximal
    • cout

    Je ne vois nulle part mention de "plusieurs taches paralleles"

    Implicitement, il y a un graphe de dépendance entre les taches.
    Il s'agit d'un probleme d'ordonnancement contraint.

    Autre notion, les métriques.
    Il te faut une ou plusieurs mesures, dont au moins une basée sur la durée des taches.
    Tu cherches à chercher le chemin (parmi tous ceux possibles) qui minimise une certaine métrique.
    Il faudra t'intéresser à de tels problèmes.

    Coté code:
    commence par choisir une représentation de graphe orienté pondéré.
    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    struct arete {
        struct noeud *source;
        struct noeud *cible;
        int poids;
    };
     
    struct noeud {
        struct arete **aretes; /*si tableau de pointeurs*/
        struct arete *aretes; /*si tableau de valeurs*/
        int nombre_aretes;
        const char* nom;
        /* autres données, selon calculs à faire */
    };
    de là, il te faut des fonctions de constructions et destruction.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    typedef /* quelque chose */ graphe_t;
    graphe_t* nouveaugraphevide();
    void ajouternoeudvide(const char* nom);
    void lier(graphe_t*, const char* source, const char* cible, int poids);
     
    void detruire_graphe(graphe_t*);
    void detruire_noeud(struct noeud*);
    void detruire_arete(struct arete*);
    Viennent alors les fonctions de calculs, réfère-toi aux algorithmes (cf internet/tes cours/d'autres participants)

    En cas de difficultés, penche toi sur deux problèmes plus simples:
    • la liste chainée
    • les arbres

    Ce graphe n'est pas forcément très adapté, à toi de voire

    Voila déjà de quoi (re-) commencer.

Discussions similaires

  1. [langage] Je cherche un bon livre ?
    Par Anonymous dans le forum Langage
    Réponses: 13
    Dernier message: 09/04/2003, 13h16
  2. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  3. [langage] comment créer des fichiers ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 05/05/2002, 16h33
  4. Comparer des fichiers de données : Quel Langage ?
    Par Anonymous dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 24/04/2002, 22h37
  5. Cours, tutoriels, logiciels, F.A.Q,... pour le langage SQL
    Par Marc Lussac dans le forum Langage SQL
    Réponses: 0
    Dernier message: 04/04/2002, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo