Projet

Général

Profil

« Précédent | Suivant » 

Révision 500

Ajouté par Yaye Oumy NDONG il y a presque 3 ans

version finale TP1-2

Voir les différences:

branch/Ndong_Yaye_Oumy/sp4a12/main.c
if(b==1){ // si la trame est valide
printf("%s\n", trame); // on affiche juste pour v?rifier que la trame est valide
a=distance_a_la_plus_proche_zone(p,zones,nb_zones,&d); // on recupere l'indice de la zone dangereuse et la distance entre la zone et la position actuelle
vitesse=calcul_vitesse(p,zones[a].rpos); // on calcule la vitesse
if(d>680 && vitesse>2464890){ // 680=seuil de la distance et 2464890=seuil dela vitesse
printf("alarme=on\n"); // si les conditions sont respect?es alarme=on
vitesse=calcul_vitesse(p,zones[a].rpos); // on calcule la vitesse
if(d>680 && vitesse>2464890){ // 680=seuil de la distance et 2464890=seuil dela vitesse
printf("alarme=on\n"); // si les conditions sont respect?es alarme=on
printf("distance: %f ", d);
printf("vitesse;%f\n",vitesse);
}else{
printf("alarme=off\n"); // sinon alarme=off
printf("alarme=off\n"); // sinon alarme=off
}
}
}
//Ajouter vos tests unitaires dans cette fonction.
void tests_unitaires(void){
Position a={0.0,0.0}; // on initialise 2 struxtrures afin d'effecuer les test unitaires de decode_trame
Position a={0.0,0.0}; // on initialise 2 structures afin d'effecuer les tests unitaires de decode_trame
Position b={0.0,0.0};
Position p1={45.750000,3.11006};
Position p1={45.750000,3.11006}; //positions me permettant de tester les diff?rentes fonctions
Position p3={45.750403,3.11007};
Position* p;
Position* p2; // pour tester decode_trame
p=&a; // on affecte ? chache pointeur l'adresse d'une stru
Position* p2; // pour tester decode_trame
p=&a; // on affecte ? chache pointeur l'adresse d'une structure
p2=&b;
float d;
int nb_zones=4;
float d; // variable permettant de recuperer la distance dans la fonction distance_a_la_plus_proche
int nb_zones=4; // nombre de zones dangereures
if (5!=5){
printf ("Erreur Test unitaire basique.\n");
......
exit(-1);
}
if (trame_cmp("$GPGGA suite chaine","GPGGA")!=1)
if (trame_cmp("$GPGGA suite chaine","GPGGA")!=1)
{
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);

Formats disponibles : Unified diff