Bonjour, je suis Debutante et j'aurais voulu de l'aide pour ce TP
Merci d'avance
PROBLEME:
Soit deux salles A et B. Un ètudiant vient de l'exterieur,entre dans la salle A,il reste un temps fini à attendre,
puis il rendre dans la salle B pour faire quelque chose,puis il revient à la salle A pour sortir
Un ètudiant doit respecter les contraintes suivants:
- La salle A ne peut contenir que 10 ètudiants au maximum.
- La salle B ne peut contenir que 5 ètudiants au maximum.
- Si la salle A est pleine,les etudiants de l'exterieur doivent attendre à l'exterieur.
- Si la salle B est pleine et un etudiant de la salle A dèsire entrer dans la salle B,il doit attendre dans la salle A.
Il est comptè parmi les etudiant de la salle A.
- Si la salle A est pleine et un etudiant de la salle B dèsire entrer dans la salle A,il doit attendre dans la salle B.
Il est comptè parmi les etudiant de la salle B.
Le processus etudiant exècute le code suivant:
begin
(1)de l'exterieur vers la salle A;
<rester dans la salle A pendant un temps fini >
(2)de la salle A vers la salle B;
<rester dans la salle B pendant un temps fini>
(3)de la salle B vers la salle A;
<rester dans la salle A pendant un temps fini>
(4)de la salle A vers l'exterieur;
end;
Travail demander:
1. En utilisant les semaphores, ecrire les algorithmes necessaires.
2. Programmer ce probleme En JAVA.
Partager