trace courbe

21
INSTITUT SUPERIEUR DU GENIE APPLIQUE Réalisé par : Mr Benarrata Azar Mr El Adlouni Mehdi Melle Bekhiche Zineb Melle Sabbar Sanae Encadré par : Dr Boumhidi Jaouad Enseignant chercheur à la faculté de Dhar El Mehrez enseignant vacataire à l’IGA de Fès Année universitaire : 2009/2010

Upload: azaiusblack

Post on 21-Jun-2015

1.464 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: trace courbe

INSTITUT SUPERIEUR

DU GENIE APPLIQUE

Réalisé par : Mr Benarrata Azar Mr El Adlouni Mehdi

Melle Bekhiche Zineb Melle Sabbar Sanae

Encadré par : Dr Boumhidi Jaouad

Enseignant chercheur à la faculté de Dhar El Mehrez enseignant vacataire à l’IGA de Fès

Année universitaire : 2009/2010

Page 2: trace courbe

Plan

Introduction

PARTIE 1: MODE GRAPHIQUE SOUS TURBO C

1)Initialisation et terminaison du mode graphique

4)Algorithmique & programmation

1) Analyse du problème 

2) l’organigramme

2)Les coordonnées graphique

3)Présentation du « Langage C »

PARTIE 2 : ETUDE THEORIQUE/ ALGORITHME DU PROJET 

Page 3: trace courbe

Conclusion

1)Conclusion général

2)Bibliographie

- Code source

PARTIE 3: ETUDE PRATIQUE/INFORMATISATON

Page 4: trace courbe

IntroductionIntroduction

• Dans le cadre de notre formation, nous sommes Dans le cadre de notre formation, nous sommes amenés à mettre amenés à mettre

en œuvre l’ensemble des connaissances théoriques en œuvre l’ensemble des connaissances théoriques que nous que nous

avons appris depuis le début de l’année. Ce mini-avons appris depuis le début de l’année. Ce mini-projet que nous projet que nous

avons réalisé en groupe nous a donné un aspect avons réalisé en groupe nous a donné un aspect pratique de ce qui est la « démarche projet ». Cette pratique de ce qui est la « démarche projet ». Cette démarche est particulièrement utilisée dans la démarche est particulièrement utilisée dans la réalisation de tous les projets qui touche le domaine réalisation de tous les projets qui touche le domaine

de l’informatiquede l’informatique..

Page 5: trace courbe

PARTIE 1: le mode graphique sous Turbo PARTIE 1: le mode graphique sous Turbo CC

• En Turbo C, il existe deux modes :En Turbo C, il existe deux modes : - le mode texte.- le mode texte.

- le mode graphique.- le mode graphique.

• Le mode texte est composé de 80 colonnes et de 25 Le mode texte est composé de 80 colonnes et de 25 lignes. Chaque case correspond à un caractère.lignes. Chaque case correspond à un caractère.

• C'est dans ce mode que sont réalisés les saisies de C'est dans ce mode que sont réalisés les saisies de données (scanf) ou l'affichage de résultats(printf).données (scanf) ou l'affichage de résultats(printf).

• Le mode graphique est utilisé dès qu'on souhaite Le mode graphique est utilisé dès qu'on souhaite

dessiner.dessiner.

Page 6: trace courbe

1- Initialisation et terminaison du 1- Initialisation et terminaison du mode graphiquemode graphique

• a –Initialisationa –Initialisation

• Un programme démarre par défaut en mode texte. Un programme démarre par défaut en mode texte. Aussi, avant d'utiliser des commandes graphiques, il Aussi, avant d'utiliser des commandes graphiques, il faut initialiser le mode graphique.faut initialiser le mode graphique.

• Pour pouvoir utiliser le mode graphique, il faut Pour pouvoir utiliser le mode graphique, il faut écrire comme première ligne du programme: écrire comme première ligne du programme: #include <graphics.h>#include <graphics.h>

• Pour initialiser le mode graphique, il est nécessaire Pour initialiser le mode graphique, il est nécessaire de définir deux variables de type int gestionnaire, de définir deux variables de type int gestionnaire, mode; mode;

Page 7: trace courbe

• Avant de démarrer le mode graphique, il faut initialiser les Avant de démarrer le mode graphique, il faut initialiser les variables pilote et mode grâce a la commande : variables pilote et mode grâce a la commande : detectgraph detectgraph (&pilote,&mode);(&pilote,&mode);

• Pour entrer dans le mode graphique, on utilise la commande : Pour entrer dans le mode graphique, on utilise la commande : initgraph (&pilote,&mode,« chemin a suivre pour le initgraph (&pilote,&mode,« chemin a suivre pour le fichier .BGI");fichier .BGI");

• b- Terminaisonb- Terminaison : :

• Lorsqu'on souhaite clore le mode graphique (et ainsi retourner Lorsqu'on souhaite clore le mode graphique (et ainsi retourner dans le mode texte), il suffit d'employer la commande : dans le mode texte), il suffit d'employer la commande : closegraph ();closegraph ();

Page 8: trace courbe

2- Les coordonnées graphiques2- Les coordonnées graphiques

• L'écran en mode graphique est divisé en une multitude de L'écran en mode graphique est divisé en une multitude de petits points appelés "pixels" (contraction de petits points appelés "pixels" (contraction de Picture Picture elementelement). Une ligne contient 640 pixels et une colonne 480 ). Une ligne contient 640 pixels et une colonne 480 pixels. pixels.

• L'écran est doté d'un repère dont l'axe des abscisses est L'écran est doté d'un repère dont l'axe des abscisses est orienté de la gauche vers la droite (comme dans un repère orienté de la gauche vers la droite (comme dans un repère cartésien) et l'axe des ordonnées est orienté du haut vers cartésien) et l'axe des ordonnées est orienté du haut vers le bas (à l'inverse d'un repère cartésien). L'origine du le bas (à l'inverse d'un repère cartésien). L'origine du repère est placé en haut à gauche (cf. la figure 1). repère est placé en haut à gauche (cf. la figure 1). 

Page 9: trace courbe

3- Présentation du « Langage C »3- Présentation du « Langage C » • Le langage C a été mis au point par D.Ritchie et Le langage C a été mis au point par D.Ritchie et

B.W.Kernighan au début des années 70. Leur but était de B.W.Kernighan au début des années 70. Leur but était de permettre de développer un langage qui permettrait permettre de développer un langage qui permettrait d'obtenir un système d'exploitation de type d'obtenir un système d'exploitation de type UNIX portable. portable. Denis Ritchie et Brian Kernighan se sont inspirés des Denis Ritchie et Brian Kernighan se sont inspirés des langages B et BCPL, pour créer un nouveau langage : le langages B et BCPL, pour créer un nouveau langage : le langage C.langage C.

• Le langage C reste un des langages les plus utilisés Le langage C reste un des langages les plus utilisés actuellement. Cela est dû au fait que le langage C est un actuellement. Cela est dû au fait que le langage C est un langage comportant des instructions et des structures de langage comportant des instructions et des structures de haut niveau (contrairement à l'haut niveau (contrairement à l'assembleur par exemple) par exemple) tout en générant un code très rapidetout en générant un code très rapide grâce à un grâce à un compilateur très performant.compilateur très performant.

Page 10: trace courbe

4- Algorithmique & programmation4- Algorithmique & programmation

• Un programme est une succession logique et ordonnée Un programme est une succession logique et ordonnée d’instruction.d’instruction.La programmation est l’ensemble des taches La programmation est l’ensemble des taches qui permettent d’élaborer un programme.qui permettent d’élaborer un programme.

• Pour écrire un programme il faut :Pour écrire un programme il faut : - - Bien connaître le problèmeBien connaître le problème

- - Savoir le découper logiquement en un ensemble Savoir le découper logiquement en un ensemble d’opérations élémentaire.d’opérations élémentaire.

- Connaître un langage compréhensible par la machine- Connaître un langage compréhensible par la machine

Page 11: trace courbe

• La démarche à suivre dans la résolution d’un problème en La démarche à suivre dans la résolution d’un problème en informatique est donc :informatique est donc :

Analyse du problème traduction

Recherche des outils de l’algorithme vers De résolution. Un langage compréhensible Par la machine.

Problème Algorithme Programme

Page 12: trace courbe

• Un algorithme est donc un moyen de description des Un algorithme est donc un moyen de description des étapes à suivre pour résoudre un problème. Il doit :étapes à suivre pour résoudre un problème. Il doit :

-Contenir un nombre fini d’actions exécutables par la -Contenir un nombre fini d’actions exécutables par la machine ;machine ;

-Ne demander à l’utilisateur que les donnés connues par -Ne demander à l’utilisateur que les donnés connues par celui-ci ;celui-ci ;

- Proposer des résultats intéressants l’utilisateur ;

-Etre exécutable par une personne utilisant des moyens manuels (stylo, papier,…).

Page 13: trace courbe

Partie 2 : Étude Partie 2 : Étude

Théorique /Algorithme du projetThéorique /Algorithme du projet  1.1. Analyse du problèmeAnalyse du problème

On peut utiliser plusieurs méthodes pour traiter On peut utiliser plusieurs méthodes pour traiter ce problème. Les avantages de celle que nous ce problème. Les avantages de celle que nous allons proposer sont : allons proposer sont :

L’efficacité, la précision et la résistance de L’efficacité, la précision et la résistance de l’algorithme (s’il est capable de détecter les l’algorithme (s’il est capable de détecter les cas de mauvaises utilisations).cas de mauvaises utilisations).

On va commencer par la saisie de l’intervalle de On va commencer par la saisie de l’intervalle de

temps (à partir de zéro) et le pas ‘h’, ensuit temps (à partir de zéro) et le pas ‘h’, ensuit calculer la matrice tout en enregistrant les calculer la matrice tout en enregistrant les données dans un fichier spécifié, puis tracer les données dans un fichier spécifié, puis tracer les points résultants à partir de la matrice.points résultants à partir de la matrice.

Page 14: trace courbe

Objets Objets d’entrée d’entrée

tt: l’intervalle de temps (à partir de : l’intervalle de temps (à partir de zéro);zéro);

hh: Le pat d’avencement.: Le pat d’avencement.

Objets de Objets de sortie sortie

-Enregistrer la matrice dans un -Enregistrer la matrice dans un fichier.fichier.

-Afficher le tracé des points de la -Afficher le tracé des points de la fonction à partir de la matrice.fonction à partir de la matrice.

Indices Indices courants courants

i,j,k,p : compteur d’instruction ;i,j,k,p : compteur d’instruction ;

Page 15: trace courbe

2.2. L’organigrammeL’organigramme

Page 16: trace courbe
Page 17: trace courbe
Page 18: trace courbe
Page 19: trace courbe
Page 20: trace courbe

PARTIE 3 : Etude PARTIE 3 : Etude pratique/informatisationpratique/informatisation

1.1. Code-source : Syntaxe du programmeCode-source : Syntaxe du programme

MAT.C

Page 21: trace courbe

ConclusionConclusion

• Ce rapport nous a donné l’occasion de voir de Ce rapport nous a donné l’occasion de voir de prés les exigences d’un milieu professionnel de prés les exigences d’un milieu professionnel de haut niveau, ce qui nous a permis de renforcer haut niveau, ce qui nous a permis de renforcer nos connaissances sur le domaine du graphisme, nos connaissances sur le domaine du graphisme, développer nos réflexes, et d’apprendre de développer nos réflexes, et d’apprendre de nouvelles techniques, et cela grâce à la nouvelles techniques, et cela grâce à la collaboration du professeur. collaboration du professeur.

• Nous tenons à préciser que ce rapport restera Nous tenons à préciser que ce rapport restera

une expérience intéressante dans notre une expérience intéressante dans notre formation, et constituera une référence formation, et constituera une référence marquante pour aller de l’avant, apprendre et marquante pour aller de l’avant, apprendre et améliorer nos savoir-faire.améliorer nos savoir-faire.