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; }
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); }
// @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); }