cs_delage
Messages postés3Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention 5 juin 2003
-
5 juin 2003 à 11:30
fredcl
Messages postés547Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 7 octobre 2007
-
6 juin 2003 à 19:15
je dois écrire le programme suivant:
A Ecrîre le programme permettant de tracer f suivant la méthode suivante
- entrer Les réels a, b, bornes de l'intervalle sur lequel on veut tracer la fonction,
- entrer les réels rnax et min correspondant aux valeurs limites du sommet et du bas de l’écran.
- passer en mode graphique (utiliser 'inigraph'),
- calculer xmin et ymax (utfliser les fonctions 'getrnaxx' et 'getmax) ;
- faire un rectangle tout autour de l'écran,
- pour tout i de O à xmax,
calculer le x correspondant par la formule i/xmax=x-a/b-a
2 - calculer y=f(x)
3 - calculer lej en utilisant la formule (y-min/max-min=j-ymax/ymax
4 - Si j<O alors j=O et Si j>ymax alors j=yrnax. Ceci de facon à s’assurer que le point à allumer soit bien dans l'écran
5 - mettre un point sur l'écran aux coordonnéess (i,j)
- attendre jusqu'à ce qu'on appuie sur une touche (utiliser 'getch’) le temps d’admirer le travail..
- quitter le mode graphique (utiliser 'closegraph’).
Remarque
la fonction f(x) sera définie par une fonction en langage C. On pourra prendre f(x)=x*sin(x) ;
B. Plutot que de dessiner le graphe point par point, on peut le dessiner à. L’aide de Lignes conti nues. Pour cela, il faut mémoriser à chaque fois les coordonnées du point précédent qui a été tracé. On appelle k la variable entière destinée à mémoriser l’ordonnée j du point précédent, k est initialisée à O.
La boucle d'affichage est ainsi modifiée :pour i=O à xmax, faire
1 - calculer x en fonction de i
2 - calculer y=f(x)
3 – calculer j en fonction de y
4 - Si j<O alors j=0
5 - Si j>ymax alors j=ymax
6 - tracer une ligne de (i,k) à (i,j)
7 - mémoriser la valeur de j dans k
fredcl
Messages postés547Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 7 octobre 20071 6 juin 2003 à 19:15
ben mon gars, tout est dit dans ton exposé, tu comences et si tu as des bugs ou des difficultés sur certaines parties, quelqu'un t'aideras surement, mais faire ton boulot a ta place je pense pas que ce soit une bonne chose.