Bonjour
voilà une aide de corrigé de programme que Educatel m'envoie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<math.h>
 
float fonction(float x);
 
int main()
{
    float a,b,min,max,maxXe,maxYe ;
    float x,j,y,i ;
    int graphdriver=DETECT,graphmode ;
 
	printf("Entrez la valeur de a, SVP\n");
	scanf("%f",&a);
	printf("Entrez la valeur de b, SVP\n");
	scanf("%f",&b);
 
	printf("Entrez la valeur maximum de l'ecran, SVP\n");
	scanf("%f",&max);
	printf("Entrez la valeur minimum de l'ecran, SVP\n");
	scanf("%f",&min);
 
	initgraph(&graphdriver,&graphmode,"");
	maxXe=getmaxx();
	maxYe=getmamxy();
 
	line((maxXe-(maxXe-1)),(maxYe-1),(maxXe-1),(maxYe-1));
	line((maxXe-1),(maxYe-1),(maxXe-1),(maxYe-(maxYe-1)));
	line((maxXe-1),(maxYe-(maxYe-1)),(maxXe-(maxXe-1)),(maxYe-(maxYe-1)));
	line((maxXe-maxXe-1)),(maxYe-(maxYe-1)),(maxXe-(maxXe-1)),(maxYe-1)));
 
	for(i=0;ii<=maxXe;i++)
	{
		x=((-b*(-a/b-a))-(i/maxXe));
		y=fonction(x);
		j=(maxYe-((y-min)/(max-min)));
		if(j<0)j=0;
		if(j>max)j=max;
		putpixel(i,j,2);
	}
 
	getch();
	closegraph();
 
	return 0;
}
 
float fonction(float x)
{
	float y;
	y=x*sin(x);
	return y;
}
Je trouve que dans l'état actuel de mon apprentissage ce programme me semble très compliqué et je ne pense pas que j'aurai pu y arriver par moi même sans aide .
On me dit que C n'est pas un langage pour utiliser ou créer des graphiques . Alors sur quel compilateur ce programme fonctionne t-il ?