1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Première partie :identifie les p1 et p2 potentiels (élimine implicitement les intersections entourant un minimum de valeur > bandebruit
montant=false
i=0
flag=0
val_cour=val_pre=val_pre_pre=0
Tant que (lire(val_cour) != fin de fichier)
si (val_cour == moyenne)
si flag==0 // l'intersection ne succède pas à un minimum à oublier
pile_intersections[i++]=val_cour
pile_sens[i++]=(val_cour >=val_pre)
sinon
flag=0 //l'intersection succède à minimum à oublier, on ne tient donc pas compte de l'intersection en cours
si (EST_MINIMUM(val_cour, val_pre, val_pre_pre ET val_cour > bandebruit)
décrémenter i //on oublie l'intersection précédente
flag=1
val_pre_pre=val_pre
val_pre=val_cour |
Partager