void affichage(float tab[]) { printf("\n%c",201); ligne(12);/*boucle d'affichage double ligne*/ printf("%c\n",187); printf("%c R%csultats: %c\n",186,130,186); printf("%c",200); ligne(12);/*boucle d'affichage double ligne*/ printf("%c",188); printf("\n\nSomme Xi = %f",tab[0]); printf("\nSomme Yi = %f\n",tab[1]); printf("\nMoyenne des Xi = %f",tab[2]); printf("\nMoyenne des Yi = %f\n",tab[3]); printf("\nSomme des (Xi * Yi) = %f",tab[4]); printf("\n\nPente de la droite:=========> a = %f",tab[7]); printf("\nOrdonn%ce %c l'origine:=======> b = %f",130,133,tab[8]); printf("\nCoefficient de corr%clation:=> r = %lf",130,tab[9]); /*Fonction d'affichage de l'equation*/ aff_equation(tab); printf("\n"); getchar(); }
void mlx_draw_line_2(t_line *line_x, t_line *line_y, t_mlx *mlx, \ t_alt alt) { t_pts pts; if (mlx->form == 1) fill_points(line_x, line_y, mlx, &pts); else { pts.x0 = X(ft_x2(mlx, line_x->x, line_x->z), ft_y2(mlx, line_x->y, \ line_x->z), COS, SIN); pts.y0 = Y(ft_x2(mlx, line_x->x, line_x->z), ft_y2(mlx, line_x->y, \ line_x->z), SIN, COS); pts.x1 = X(ft_x2(mlx, line_y->x, line_y->z), ft_y2(mlx, line_y->y, \ line_y->z), COS, SIN); pts.y1 = Y(ft_x2(mlx, line_y->x, line_y->z), ft_y2(mlx, line_y->y, \ line_y->z), SIN, COS); } ligne(mlx, pts, alt); }
void deuxiemePassage() { int m=0; //pour parcourir le tableau position = read_line(sensors, IR_EMITTERS_ON); //mesure la position while (!(sensors[0] >=1000 && sensors[1] >=1000 && sensors[2] >=1000 && sensors[3] >=1000 && sensors[4] >=1000)) //tant que pas fin { position = read_line(sensors, IR_EMITTERS_ON); //mesure la position clear(); print_hex(parcours[m]); //suivi chemin if (ligne()) { suivreChemin(); } //angle else if(angleGauche()) // seul chemin possible à gauche { tourneGauche(); delay_ms(500); } else if(angleDroit()) //seul chemin possible à droite { tourneDroit(); delay_ms(500); } else if (divGaucheDroite() || divGaucheToutDroit || divDroiteToutDroit() ) { play_frequency(5000, 250, 15); if (parcours[m]==1) { tourneGauche(); delay_ms(120); set_motors(50,50); delay_ms(100); play_frequency(5000, 250, 15); position = read_line(sensors, IR_EMITTERS_ON); //mesure la position suivreChemin(); delay_ms(50); } else if (parcours[m]==2) { toutDroit(); } else if (parcours[m]==3) { tourneDroit(); delay_ms(120); set_motors(50,50); delay_ms(100); play_frequency(5000, 250, 15); position = read_line(sensors, IR_EMITTERS_ON); //mesure la position suivreChemin(); delay_ms(50); } m++; } } }
void affich_tab(float tab[],float tab1[],float tab2[],float tab3[],float tab4[],float tab5[],int N) { int i=1,j=0; printf("\n\n%c",201); ligne(22);/*boucle d affichage double ligne*/ printf("%c",187); printf("\n%c Tableau des donn%ces: %c",186,130,186); printf("\n%c",200); ligne(22);/*boucle d affichage double ligne*/ printf("%c",188); printf("\n\n%c",201); ligne(7);/*boucle d affichage double ligne*/ printf("%c",203); ligne(13);/*boucle d affichage double ligne*/ printf("%c",203); ligne(13);/*boucle d affichage double ligne*/ printf("%c",203); ligne(13);/*boucle d affichage double ligne*/ printf("%c",203); ligne(13);/*boucle d affichage double ligne*/ printf("%c",203); ligne(13);/*boucle d affichage double ligne*/ printf("%c",187); printf("\n%c N %c Xi %c Yi %c XiYi %c (Xi-<X>)%c %c (Yi-<Y>)%c %c",186,186,186,186,186,253,186,253,186); printf("\n%c",204); ligne(7);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",185); /*Boucle d affichage des données proprement dites*/ while(i<N+1) { printf("\n%c %3.d %c%12.4e %c%12.4e %c%12.4e %c%12.4e %c%12.4e %c",186,i,186,tab1[i],186,tab2[i],186,tab3[i],186,tab4[i],186,tab5[i],186);i++; } printf("\n%c",204); ligne(7);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",185); printf("\n%c Somme %c%12.4e %c%12.4e %c%12.4e %c%12.4e %c%12.4e %c",186,186,tab[0],186,tab[1],186,tab[4],186,tab[5],186,tab[6],186); printf("\n%c",204); ligne(7);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",206); ligne(13);/*boucle d affichage double ligne*/ printf("%c",202); ligne(13);/*boucle d affichage double ligne*/ printf("%c",202); ligne(13);/*boucle d affichage double ligne*/ printf("%c",188); printf("\n%cMoyenne%c%12.4e %c%12.4e %c",186,186,tab[2],186,tab[3],186); printf("\n%c",200); ligne(7);/*boucle d affichage double ligne*/ printf("%c",202); ligne(13);/*boucle d affichage double ligne*/ printf("%c",202); ligne(13);/*boucle d affichage double ligne*/ printf("%c",188); printf("\n"); }