Vous êtes sur la page 1sur 2

Sujet 1 :

Le principe de cet exercice est de représenter le


phénomène de gravitation de la terre (T) autour du
soleil (S) et de satellites (S1, S2, … Sn) tournant
autour de T.

-A l’initialisation, on doit pouvoir observer trois


points de couleurs différentes (Soleil : Rouge, Terre :
Bleu , Satellites : Blanc) portant des labels permettant
de les identifier …

L’observateur devra pouvoir modifier le rayon de la


rotation en agissant sur les sliders :
-Vitesse_Terre
-Vitesse_Satellites
-Le nombre de satellites devra être déterminé à
l’initialisation par l’observateur en utilisant un slider
nbSatellites et leurs positions seront aléatoirement
définies à l’initialisation autour de la T dans un rayon,
lui aussi fixé en utilisant un slider Rayon_Position_Satellites.
-L’évolution dans le temps du nombre de collisions entre satellites (les même coordonnées)
pourra être observée sur une courbe en activant un switch Compter_Collisions? de On à Off..

Sujet 2 :

Le but de cet exercice est de simuler le comportement de 3


groupes de poissons de couleurs différentes (Gr1, Gr2,
GR3) dans un aquarium. Les poissons parcourront leur
environnement à la recherche de nourriture (patches avec
Qte_nourriture > 0).

-Chaque groupe de poissons à une vision limitée par un slider


longVision_Grp_i. Après 4 cycles d’exécution, chaque
poisson doit perdre 1/5 de son poids.
-La quantité de nourriture (Qte_Nouriture_i) mangée en une
fois par chaque catégorie de poisson i est automatiquement
ajoutée à son poids, et retranchée du patch où il a été consommé.
-Le poids d’un poisson ne pourra pas dépasser un Poids_Max_i (poids maximale d’une
poisson appartenant à un groupe i) modifiable via un slider.
-Une fois qu’un poisson atteint son poids maximale, il se met à déambuler au hasard dans
l’espace jusqu’à retrouver la condition de recherche de nourriture (poids < Poids_Max_i).
-Si le poids d’un poisson devient négatif ou nul (poids <= 0), alors le poisson meurt et
disparaît de la simulation.
-Une quantité de nourriture Qte_nourriture_plus, modifiable via un slider, sera ajouté au
Qte_nourriture d’un nombre N(slider) de patches choisis au hasard en cliquant sur un
bouton.
-la quantité de nourriture présente sur chaque patch devra être observable à partir d’un
gradient de couleur.
-le nombre de poissons vivants de chaque groupe doit être observé en temps réel sur trois
monitors.

Sujet 3 :
En vous inspirant du modèle « 3D Shapes » de la librairie de
NetLogo(situé dans « Sample Models\Mathematics »), simulez le
mouvement de turtles dans une sphère imaginaire.

-Les vitesses seront réglables via un slider Vitesse_Max.


- Le rayon de la sphère doit être modifiable en temps réel via à un
deuxième slider (Rayon), sans nécessiter la réinitialisation de la
simulation. Pour cela, les turtles doivent s’éloigner d’un point imaginaire
considéré comme le centre, tout en conservant le rapport [distance
(turtle(i) ; centre )/Rayon] constant.