bonjour à tous, j'ai découvert le turbo C et j'ai un exo à résoudre, voilà :
tracer une fonction f(x).
on entre les réels a et b sur lequel on va tracer la fonction,
on entre un maximum max et un minimum min, entre lesquels la fonction f sera tracée, qui représentent respectivement le sommet et le bas de l'écran.
le programme doit avoir l'ordre suivant:
-entrer les réels a et b,
- entrer les réels max et min
- passage en mode graphique
- calcul des dimensions maximales de l'écran
- dessiner un rectangle autour de l'écran
- mettre un point au coordonnées i et j
- attendre que l' on appuie sur une touche
- quitter le mode graphique
j'ai donc fait ça :
#include <stdio.h>
#include <graphics.h>
main () {
/*d,claration des variables*/
float a, b, min, max;
double xmax, ymax;
/*saisie des donn,es*/
printf("entrez les bornes de l'intervalle a et b");
scanf("%f %f", &a, &b);
printf("entrez les valeurs limites de min et max");
scanf("%f %f", &min, &max);
/*d,tection de la carte graphique*/
int gdriver=DETECT, gmode;
initgraph(&gdriver, &gmode, "c:\\tc");
/*taille de l',cran*/
xmax=getmaxx();
ymax=getmaxy();
/*dessin du rectangle*/
retangle(0, 0, xmax, ymax);
int i;
for(i=0;i<xmax;i++) {
int x, y, j;
x=(((i*(b-a))/xmax)+a);
y=x*sin(x);
j=(((ymax*(y-min))/(max-min))+ymax);
if (j<0) {
j=0;
}
if (j>ymax) {
j=ymax;
}
}
/*dessin du point*/
putpixel(i, j);
getch("appuyer sur une touche pour continuer");
closegraph();
return 0;
}
juste pour savoir ce que vous en pensez car je voulais vous joindre la copie d'écran de la compilation mais je n'arrive pas à l'insérer. Encore merci pour ceux qui m'aideront et désolé si je me suis mal expliqué