[AlgoBox] Besoin d'aide pour un projet de TPE sur le hasard
ProjetTPEMSE
Messages postés
3
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Nous passons l'épreuve de TPE cette année et nous avons besoin d'aide.
Cet algorithme permet de simuler notre expérience qui est la diffusion d'une molécule de parfum dans une pièce sans contrainte météorologique.
Notre algorithme permet de programmer une destination au hasard entre le haut, le bas, la gauche et la droite. Notre algorithme fonctionne, il nous donne une direction mais nous aimerions avoir comme un nuage de point ou même idéalement qu'il nous affiche la courbe du déplacement.
Ci joint le code de l'algorithme pour que vous compreniez mieux.
Nous passons l'épreuve de TPE cette année et nous avons besoin d'aide.
Cet algorithme permet de simuler notre expérience qui est la diffusion d'une molécule de parfum dans une pièce sans contrainte météorologique.
Notre algorithme permet de programmer une destination au hasard entre le haut, le bas, la gauche et la droite. Notre algorithme fonctionne, il nous donne une direction mais nous aimerions avoir comme un nuage de point ou même idéalement qu'il nous affiche la courbe du déplacement.
Ci joint le code de l'algorithme pour que vous compreniez mieux.
VARIABLES a EST_DU_TYPE NOMBRE x EST_DU_TYPE NOMBRE b EST_DU_TYPE NOMBRE DEBUT_ALGORITHME b PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,50) a PREND_LA_VALEUR 0 a PREND_LA_VALEUR a+b TANT_QUE (a<50) FAIRE DEBUT_TANT_QUE x PREND_LA_VALEUR ALGOBOX_ALEA_ENT(1,4) SI (x==1) ALORS DEBUT_SI AFFICHER " // Aller en haut" FIN_SI SINON DEBUT_SINON SI (x==2) ALORS DEBUT_SI AFFICHER " // Aller en bas" FIN_SI SINON DEBUT_SINON SI (x==3) ALORS DEBUT_SI AFFICHER " // Aller a gauche" FIN_SI SINON DEBUT_SINON SI (x==4) ALORS DEBUT_SI AFFICHER " // Aller a droite" FIN_SI FIN_SINON FIN_SINON FIN_SINON TRACER_POINT (a+b,x) FIN_TANT_QUE FIN_ALGORITHME
1 réponse
-
Bonjour,
Au lieu d'afficher gauche/droite/haut/bas tu pourrais afficher les coordonnées où tu te trouve au fur et à mesure avec les commandesTRACER_SEGMENT
ouTRACER_POINT
.
Pour que cela fonctionne il faut cocher la case "Utiliser le repère" dans l'onglet "Dessiner dans un repère" en bas d'AlgoBox.
Remarque : pour queTANT_QUE (a<50)
fonctionne il faudrait que tu augmentes la valeur dea
d'une manière ou d'une autre.