Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1191 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  éléve

 

Sujet(s) à lire :
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

éléve

n°2107228
da3douch
Posté le 19-10-2011 à 23:47:56  profilanswer
 

slt tt ; j voudrai vs m'aider pr faire un mini projet qui demande la gestion des processus (Un prgramme permet de simuler l'execution d'une liste des processus) selon type d'ordonnancement :fifo (first in first out ) , sjf (shortest job first) et round robin et affiche cette liste de programme trié selon le type d'ordonnancement préfere avec le fin de temps d'exécution de chaque processus fur et amusure .. et j'amerai bien etre en langage C++ en utilisant un classe processus et une classe pour l'ordonnancement .. plz aide moi,c urgent  

mood
Publicité
Posté le 19-10-2011 à 23:47:56  profilanswer
 

n°2107229
ccp6128
Syntax error
Posté le 20-10-2011 à 00:11:48  profilanswer
 

Poste ce que t'as fait et explique ce qui te pose souci.

n°2107232
da3douch
Posté le 20-10-2011 à 01:38:45  profilanswer
 

c'est c que j'ai fait pr le fifo ( m" j'ai pa compris comment j'ai fait pr sjf et round robin  
 
#include <iostream>
#include "string.h"
#include <vector>
using namespace std ;
 class PROC
{ private :
string nom ;
float tarrive  ;
float dure ;
int code ;
public :
void set_nom() ;
void set_tarrive () ;
void set_dure() ;
void set_code ( int ) ;
float get_tarrive ();
void affiche () ;
 
};
void  PROC :: set_nom()
{
    cin >> nom ;
 
}
void  PROC :: set_tarrive ()
{
    cin >>  tarrive ;
}
void PROC :: set_dure ( )
{
    cin >> dure ;
}
 
float PROC ::  get_tarrive ()
{
    return ( tarrive ) ;
 
}
void  PROC :: set_code ( int  x)
{
 code =x ;
}
void PROC :: affiche ()
{ cout << " **** nom **** " << nom << endl ;
cout <<" **** tarrive **** " << tarrive << endl ;
cout <<" **** duré ****" << dure  << endl ;
cout << " **** code **** " << code << endl ;
 
}
 
class ordonner
{ private :
    int n;
    vector <PROC> T ;
    public :
    void remplir ();
    void tri () ;
    void mini_affiche() ;
};
 
void ordonner :: remplir()
{
    PROC p ; int x=0 ;
    cout  <<" ****  donner le nombre de processus **** " << endl ;
    cin >> n ;
    for (int i=0 ; i<n ;i++)
    {
        cout << "**** donner le nom **** " << endl ;
        p. set_nom() ;
        cout <<"**** donner le temps d'arrivée **** " << endl ;
        p.set_tarrive() ;
        cout <<"**** donner duré **** " << endl ;
        p. set_dure() ;
        cout <<" **** donner le code **** " << endl ;
        p.set_code(x) ;
        x++ ;
        T.push_back(p) ;
    }
}
 void ordonner :: tri ()
 {
     PROC aux ; bool a=true;
     do
    {
        for(int i=0;i<n-1;i++)
     { if(T[i].get_tarrive()>T[i+1].get_tarrive())
 
        {
            aux=T[i];
         T[i]=T[i+1];
         T[i+1]=aux;
         a=false;
         }
 
     }
     }
    while (a==true) ;
 }
 
 void ordonner::mini_affiche()
 {
     for(int i=0;i<n;i++)
     {
         cout<<" **** le processus n **** "<<i+1<< ": " << endl ;
         T[i].affiche();
     }
 }
 
int main()
{
    ordonner o ;
    o.remplir() ;
    o.tri () ;
    o.mini_affiche() ;
    return 0;
}
 
et mr6 b1 pour me repondre  
et plz si t as une idée aide moi

n°2107305
theshockwa​ve
I work at a firm named Koslow
Posté le 20-10-2011 à 14:11:46  profilanswer
 

On est sur un forum francophone ici, tu es illisible. Accessoirement, tu as aussi des balises code ou cpp pour mettre ton programme sous une forme plus lisible et avec coloration syntaxique.


---------------
last.fm
n°2107420
da3douch
Posté le 20-10-2011 à 19:03:59  profilanswer
 

ui j sai j les met la classe et les tetes méthode dans .h et les méthodes dedans .cpp  mais j peut mettre tt dans main ..
mon probléme c comment j feras avec sjf et round robin .. plz helpe me

n°2107441
shaoyin
Posté le 20-10-2011 à 22:30:32  profilanswer
 

Ca sens la traduction google à plein nez, mais en plus bogué encore.

n°2107443
Tamahome
⭐⭐⭐⭐⭐
Posté le 20-10-2011 à 22:54:00  profilanswer
 

Round robin, c'est le pote de round batman ?

n°2107447
malka1986
Posté le 21-10-2011 à 00:47:22  profilanswer
 

J'ai rarement vu un code aussi degueulasse.

n°2107449
da3douch
Posté le 21-10-2011 à 01:42:10  profilanswer
 

si t peut aide moi et faire un code plus rich et encore plus mieux .. puisque je suis bloqué ...

n°2107462
_darkalt3_
Proctopathe
Posté le 21-10-2011 à 09:05:43  profilanswer
 

malka1986 a écrit :

J'ai rarement vu un code aussi degueulasse.


tu traînes pas assez sur le forum.


---------------
Töp of the plöp

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  éléve

 

Sujets relatifs
eleve mp besoin d'aide pour convertir camel >>> pascal[SQL] Surement simple : comment récupérer le nombre le plus elevé ?
Plus de sujets relatifs à : éléve


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR