Beispiel #1
0
void lab(int* sum,int* LAB)
{
    int val_a,val_l,val_b,var_X,var_Y,var_Z;

        /*calcul de L*/
	    var_Y = div(sum[1],1000000);
	    if (var_Y>89)   /*valeur th�orique : 0.008856*/
        {

                   var_Y = racine(var_Y,30000);

        }
	    else
		           var_Y = add(mult( 77870,var_Y ),div(160000,1160000));

	    val_l=sub(mult( 1160000,var_Y ),160000);
	    LAB[0]=val_l;

     /*calcul de a*/
	    var_X=div(sum[0],950470);  /*vrai valeur 95.047*/
	    var_Y=div(sum[1],1000000);
	     if (var_X > 89)  /*valeur th�orique : 0.008856*/
		           var_X = racine(var_X,30000);
	     else
		           var_X = div(add(mult(9033000,var_X),160000),1160000);
	     if (var_Y > 89)  /*valeur th�orique : 0.008856*/
	                var_Y = racine(var_Y,30000);
	      else
	                var_Y = div(add(mult(9033000,var_Y),160000),1160000);

	    val_a=mult(5000000,sub(var_X,var_Y));
	    LAB[1]=val_a;

        /*calcul de b*/
	      var_Y=div(sum[1],1000000);
	      var_Z=div(sum[2],1088830); /*vrai valeur 108.883*/
	      if (var_Y > 89) /*valeur th�orique : 0.008856*/
	               var_Y = racine(var_Y,30000);
	      else
	               var_Y = div(add(mult(9033000,var_Y),160000),1160000);
	      if (var_Z>89) /*valeur th�orique : 0.008856*/
                   var_Z= racine(var_Z,30000);
	      else
     		       var_Z = div(add(mult(9033000,var_Z),160000),1160000);
          val_b=mult(2000000,sub(var_Y,var_Z));
          LAB[2]=val_b;

}
int main()
{
  int a,b,c;
  int nb_racines;
  
  printf("Saisie du polynome a*x*x+b*x+c\n");
  printf("Veuillez saisir a : ");
  scanf("%d", &a);

  printf("Veuillez saisir b : ");
  scanf("%d", &b);

  printf("Veuillez saisir c : ");
  scanf("%d", &c);
  
  nb_racines = racine(a, b, c);
  
  if (nb_racines == 2)
    printf("Le polynome a 2 racines. \n");

  if (nb_racines == 1)
    printf("Le polynome a 1 racine double. \n");

  if (nb_racines == 0)
    printf("Le polynome n a pas de racine reelle. \n");

  return 0;
}
Beispiel #3
0
void afficherParcoursLargeur(const Abin a)
{
	FileAttente f;

	init(f);

	ajoutQueue(f, a);
	while (!estVide(f)) {
		if (!estVide(gauche(getTete(f)))) {
			ajoutQueue(f, gauche(getTete(f)));
		}

		if (!estVide(droite(getTete(f)))) {
			ajoutQueue(f, droite(getTete(f)));
		}
		
		cout << racine(getTete(f));
		retirerTete(f);
	}


	//desinit(f);

}
Beispiel #4
0
// @racine:test_racine4 => [La fonction racine ne reagis pas correctement a un polynome nul.]
void test_racine_4(void)
{
  double test = racine(test4, 3);
  int ass_less = fabs(eval(test4,test)) < threshold;
  CU_ASSERT(ass_less);
}